Programming Basics
Web Development
Databases
DevOps & Tools
QA & Business Analysis
100

This keyword is used to make a decision between two or more code paths.

What is an if statement?

100

This HTTP method is typically used to retrieve data from a server.

What is GET?

100

This SQL command is used to add new data into a table.

What is INSERT?

100

This tool is commonly used to track code changes and collaborate on software projects.

What is Git?

100

This type of testing checks whether a feature works as expected.

What is functional testing?

200

This data structure stores items in a numbered, ordered collection.

What is an array? (or list)

200

This status code indicates a successful response.

What is 200 (OK)?

200

This term describes organizing data into tables with relationships between them.

What is a relational database?

200

This environment is typically used for testing before code reaches Production.

What is QA (or Staging)?

200

This artifact describes a feature from the user's perspective, often starting with "As a user...".

What is a User Story?

300

This concept refers to hiding internal details and exposing only necessary functionality.

What is encapsulation?

300

This format is commonly used for sending data between a client and a server.

What is JSON?

300

This clause is used in SQL to filter results.

What is WHERE?

300

A DevOps methodology that uses automated pipelines to streamline software development

What is Continuous Integration/Continuous Deployment (CI/CD)?

300

This type of testing ensures that new code changes don't break existing functionality.

What is Regression Testing?

400

This term is used to describe a function calling itself.

What is recursion?

400

This security measure helps prevent unauthorized scripts from being injected into web pages.

What is input validation? (or XSS prevention)

400

This database feature improves query performance by allowing faster lookups.

What is an index?

400

This file format is commonly used to define automated build and deployment pipelines.

What is YAML?

400

This diagram shows how users interact with a system step by step.

What is a Workflow Diagram?

500

This principle encourages writing code so that functions do one thing and do it well.

What is the Single Responsibility Principle?

500

This mechanism allows a browser to make requests to a different domain than the one served on that served the page, when permitted.

What is CORS (Cross Origin Resource Sharing)?

500

This level of normalization removes duplicate data by ensuring each fact is only stored once.

What is Third Normal Form (3NF)?

500

This strategy gradually rolls out changes to a small subset or users in Production before full deployment.

What is Canary Deployment?

500

This technique involves identifying edge cases by testing the boundaries of input values.

What is Boundary Value Analysis?