HTML
CSS
JavaScript
React
Angular
100

Elements with meaning that provide context and organization for the browser and developer

What are semantic elements?

100

A rectangular box wrapped around every HTML element that represents the content, padding, border, and margins of that element.

What is the Box model?

100

A default behavior of JavaScript where all the variable and function declarations are moved to the top of a scope

What is hoisting?

100

A concept where a virtual representation of the real DOM is kept inside memory and is synced with the real DOM through a special diffing algorithm

What is the VirtualDOM?

100

A form of data binding that binds element properties of a template to values of a component

What is property binding?

200

A special attribute that identifies a group of elements to be targeted

What is a 'class'?

200

A CSS unit used to measure the height and width in percentage with respect to the viewport

What is VH/VW ?

200

A blueprint for an object that holds properties and methods that can be accessed for future object instances

What is a prototype?

200

An object that contains property values related to the behavior of a component

What is state?

200

A collection of components, directives, services, and pipes that are either all related to a certain feature, or defines the root of an application

What are modules in Angular?

300

This HTML tag is useful for navigation and organizes information in a non-numbered way.

What is <ul> ?

300

A process of determining the weight of a CSS rule and which rules will be applied to which element

What is specificity?

300

Objects that handle asynchronous operations in JavaScript

What are promises?

300

A hook that performs side effects during different phases of a functional component

What is useEffect?

300

A lifecycle hook that initializes a component and sets the input properties of that component

What is ngOnInit()?

400

An attribute used for accessibility to define a string that labels the current element

What are aria-labels?

400

Two Flexbox properties that when combined, allow you to center an item on both the x and y axis

What are justify-content and align-items?

400

Any block of code that can store values for future reference, access values in outer scopes, and protect values from being referenced by inner scopes.

What is a closure?

400

Pure functions that take the previous state and action and return the next state

What are reducers?

400

special functions that provide metadata and add additional functionality to a class

What is a decorator?

500

Name-value pairs that provide extra information about a web page for site crawlers and search engines

What is microdata?

500

Special selectors that allow us to target different element states, or elements under certain conditions

pseudo classes

500

A programming interface that holds properties and methods for interacting with HTML and XML documents

What is the DOM?

500

A lifecycle method for class components that allow us to perform logic right before a component unmounts from the DOM

What is componentWillUnmount()?

500

A special type of observable that multicasts values to subscribers, and allows new subscribers access to previous values

What is a BehaviorSubject?

M
e
n
u