> front-end

JS

Web component

Call stack

Event loop

Callback hell

Promise

Operators

Spread Operator(ES6)

Variable Declarations( var let const )

functions

Control Flow

Data Types

Async await

Functional Programming

High order-functions

In progress

Pure functions

In progress

Currying

In progress

Function composition

In progress

First class-functions

In progress

Lazy evaluation

In progress

React Core

Virtual Dom

Reconciliation

Fibers

React

High Order Components

Compound components

Fragments

Lazy Loading

Suspense

In progress

Error Boundaries

In progress

Context API

Props

In progress

JSX

In progress

Controlled vs Uncontrolled Components

In progress

React life-cycles

In progress

Accessibility

In progress

Typescript

Basic Types

Tuples

Union and Intersection types

Generics

Type Inference

In progress

Type guards

In progress

Conditional Types

In progress

Function Overloading

In progress