Web Foundations
Talk to Me: APIs & HTTP
Behind the Scenes
Lock It Down
Modern Dev & Ops
200

This HTML tag is used to embed images on a page, with a "src" attribute pointing to the image location.

What is <img>?

200

This HTTP request type is the most common and is used for retrieval of data.

What is GET?

200

This architecture style describes a single-tiered application where everything is combined into one with little to no modularity.

What is a Monolith?

200

This is the term for the encrypted communication protocol version that superseded SSL and is now the industry standard for securing web traffic.

What is TLS (Transport Layer Security)?

200

This CSS feature allows styles to be applied differently based on the type of device (e.g., mobile vs. desktop).

What are CSS3 Media Queries?

400

In CSS, this term describes how child elements inherit their parent's style unless explicitly overridden.

What is "Cascading"?

400

An HTTP response in the 4xx class indicates this type of problem.

What is a client error?

400

Nginx is pronounced this way.

What is "Engine X"?

400

This specific type of forgery attack tricks a user's browser into making unwanted requests on a trusted site.

What is Cross-Site Request Forgery (CSRF)?

400

This monitoring tool, created in 2012 by ex-Googlers and made public in 2015, is a standard metrics tool for microservices.

What is Prometheus?

600

In JavaScript, this naming convention — where the first word is lowercase and subsequent words are capitalized — is the industry standard for variables and functions.

What is camelCase?

600

This HTTP request type sends data to replace existing data entirely, as opposed to PATCH which only modifies part of it.

What is PUT?

600

Unlike a monolith, this architecture style breaks an application into independent, separately deployable services.

What are Microservices?

600

This token-based authentication mechanism is provided by an API to a client and is sent in subsequent requests as a "Bearer token" with a payload.

What is a JSON Web Token (JWT)?

600

In mobile development, this design approach uses percentage-based widths and fluid images so a website renders well on any screen size.

What is a Responsive Website (Fluid Layout)?

800

This JavaScript object model represents the hierarchy of page content and allows JS to add, modify, or delete HTML elements without reloading the page.

What is the DOM (Document Object Model)?

800

This REST guiding principle states that no client context or session is stored on the server between requests.

What is Statelessness?

800

This Nginx feature retrieves resources on behalf of a client from one or more backend servers.

What is a Reverse Proxy?

800

In JWT authentication, this part of the token carries the actual data/claims being transmitted between parties.

What is the Payload?

800

This Node.js framework is considered the de facto standard for building web applications and APIs on a Node server.

What is Express.js?

1000

This JavaScript concept represents the eventual result of an asynchronous operation and can be chained using .then() and .catch().

What is a Promise?

1000

REST was introduced in this person's PhD dissertation in the year 2000.

Who is Roy Fielding?

1000

This feature of Nginx handles distributing incoming network traffic across multiple servers to ensure no single server is overwhelmed.

What is Load Balancing?

1000

This is the entity responsible for issuing the certificate that authorizes encrypted SSL/TLS communication between a client and server.

What is a Certificate Authority (CA)?

1000

These are the three high-level goals that metrics help track in a running application.

What are Health, Performance, and Reliability?

M
e
n
u