The
Code
Forge
.io
Java
Python
C / C++
JavaScript
DSA
Database
System Design
JavaScript Track
JavaScript Tutorials
From DOM manipulation to async/await, React and Node.js — master modern JavaScript.
101
Topics
22
Beginner
48
Intermediate
31
Advanced
JS Basics
Introduction to JavaScript
Beginner
Variables in JavaScript — var let const
Beginner
Data Types in JavaScript
Beginner
Operators in JavaScript
Beginner
Functions in JavaScript
Beginner
Arrays in JavaScript
Beginner
Objects in JavaScript
Beginner
Loops in JavaScript
Beginner
Conditionals in JavaScript
Beginner
Type Coercion in JavaScript
Intermediate
Scope and Hoisting in JavaScript
Intermediate
this Keyword in JavaScript
Intermediate
null vs undefined in JavaScript
Beginner
Array Methods in JavaScript
Beginner
Object Methods in JavaScript
Beginner
Advanced JS
Closures in JavaScript
Intermediate
Promises in JavaScript
Intermediate
async and await in JavaScript
Intermediate
Event Loop in JavaScript
Advanced
Prototypes and Inheritance in JS
Intermediate
ES6+ Features in JavaScript
Intermediate
Destructuring in JavaScript
Intermediate
Spread and Rest Operators
Intermediate
Arrow Functions in JavaScript
Beginner
Modules in JavaScript — import export
Intermediate
Symbol and BigInt in JavaScript
Advanced
WeakMap and WeakSet in JavaScript
Advanced
Generators in JavaScript
Advanced
Proxy and Reflect in JavaScript
Advanced
Currying in JavaScript
Advanced
Memoisation in JavaScript
Advanced
Design Patterns in JavaScript
Advanced
Functional Programming in JS
Advanced
Web Workers in JavaScript
Advanced
Observables and RxJS
Advanced
DOM
DOM Manipulation in JavaScript
Beginner
Event Handling in JavaScript
Intermediate
Event Delegation in JavaScript
Intermediate
Fetch API and AJAX in JavaScript
Intermediate
LocalStorage and SessionStorage
Beginner
MutationObserver API
Advanced
IntersectionObserver API
Intermediate
Web APIs Overview
Intermediate
Virtual DOM Explained
Intermediate
React.js
Introduction to React
Intermediate
React Components and Props
Intermediate
React State Management
Intermediate
React Hooks — useState and useEffect
Intermediate
React useContext and useReducer
Intermediate
React useMemo and useCallback
Advanced
React Router
Intermediate
React Forms and Controlled Components
Intermediate
React Context API
Intermediate
React Performance Optimisation
Advanced
Redux with React
Advanced
React Testing with Jest
Advanced
Next.js Basics
Intermediate
React Custom Hooks
Advanced
React Lifecycle Methods
Intermediate
React Error Boundaries
Advanced
React Suspense and Lazy Loading
Advanced
React Server Components
Advanced
React 19 New Features
Intermediate
Node.js
Introduction to Node.js
Intermediate
Node.js Modules and CommonJS
Intermediate
Express.js Framework
Intermediate
REST API with Express.js
Intermediate
Middleware in Express.js
Intermediate
Node.js with MongoDB
Intermediate
Authentication with JWT in Node.js
Advanced
Node.js Streams and Buffers
Advanced
Node.js Event Emitter
Intermediate
npm and package.json Explained
Beginner
Node.js File System Module
Intermediate
Socket.io and WebSockets
Advanced
Node.js Error Handling
Intermediate
Node.js Performance Optimisation
Advanced
Node.js Clustering
Advanced
TypeScript
Introduction to TypeScript
Intermediate
TypeScript Types and Interfaces
Intermediate
TypeScript Classes and OOP
Intermediate
TypeScript Generics
Advanced
TypeScript with React
Advanced
TypeScript Enums and Decorators
Advanced
TypeScript Utility Types
Advanced
TypeScript tsconfig Explained
Intermediate
TypeScript vs JavaScript
Beginner
Strict Mode in TypeScript
Intermediate
TypeScript Declaration Files
Advanced
Mapped Types in TypeScript
Advanced
HTML & CSS
HTML Basics for JavaScript Developers
Beginner
CSS Basics and Box Model
Beginner
CSS Flexbox Complete Guide
Beginner
CSS Grid Complete Guide
Intermediate
Responsive Design and Media Queries
Intermediate
CSS Animations and Transitions
Intermediate
CSS Variables and Custom Properties
Beginner
Semantic HTML Explained
Beginner
CSS Specificity and Cascade
Intermediate
CSS Preprocessors — SASS LESS
Intermediate
Web Accessibility — WCAG Basics
Intermediate