Elements with meaning that provide context and organization for the browser and developer
What are semantic elements?
A rectangular box wrapped around every HTML element that represents the content, padding, border, and margins of that element.
What is the Box model?
A default behavior of JavaScript where all the variable and function declarations are moved to the top of a scope
What is hoisting?
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?
A form of data binding that binds element properties of a template to values of a component
What is property binding?
A special attribute that identifies a group of elements to be targeted
What is a 'class'?
A CSS unit used to measure the height and width in percentage with respect to the viewport
What is VH/VW ?
A blueprint for an object that holds properties and methods that can be accessed for future object instances
What is a prototype?
An object that contains property values related to the behavior of a component
What is state?
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?
This HTML tag is useful for navigation and organizes information in a non-numbered way.
What is <ul> ?
A process of determining the weight of a CSS rule and which rules will be applied to which element
What is specificity?
Objects that handle asynchronous operations in JavaScript
What are promises?
A hook that performs side effects during different phases of a functional component
What is useEffect?
A lifecycle hook that initializes a component and sets the input properties of that component
What is ngOnInit()?
An attribute used for accessibility to define a string that labels the current element
What are aria-labels?
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?
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?
Pure functions that take the previous state and action and return the next state
What are reducers?
special functions that provide metadata and add additional functionality to a class
What is a decorator?
Name-value pairs that provide extra information about a web page for site crawlers and search engines
What is microdata?
Special selectors that allow us to target different element states, or elements under certain conditions
pseudo classes
A programming interface that holds properties and methods for interacting with HTML and XML documents
What is the DOM?
A lifecycle method for class components that allow us to perform logic right before a component unmounts from the DOM
What is componentWillUnmount()?
A special type of observable that multicasts values to subscribers, and allows new subscribers access to previous values
What is a BehaviorSubject?