The
Code
Forge
.io
Tracks
Python
135
Java
183
JavaScript
148
DSA
185
Database
117
System Design
78
DevOps
144
ML / AI
108
C / C++
65
C# / .NET
55
CS Fundamentals
73
PHP
55
Interview
76
Guides
Cheat Sheets
Tools
Browse All Tracks
Python
135
Java
183
JavaScript
148
DSA
185
Database
117
System Design
78
DevOps
144
ML / AI
108
C / C++
65
C# / .NET
55
CS Fundamentals
73
PHP
55
Interview
76
Cheat Sheets
Guides
Tools
Interview Prep
JavaScript Track
JavaScript Tutorials
From DOM manipulation to async/await, React and Node.js — master modern JavaScript.
148
Topics
29
Beginner
57
Intermediate
62
Advanced
📋 Complete JavaScript Guide — all 148 topics →
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
JSON Syntax Explained: Objects, Arrays, and Common Mistakes
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
WebMCP — AI Tool Integration for the Web
Advanced
Introduction to Angular: Components, Modules and Services
Intermediate
Angular Expansion Panel: Building Accordions with Material
Intermediate
Frontend Frameworks Compared: React vs Angular vs Vue in 2026
Intermediate
Cursor AI Mastery: How to 10X Your Development Speed in 2026
Intermediate
Cursor vs Windsurf vs GitHub Copilot — Real Developer Test 2026
Intermediate
TensorFlow.js for JavaScript Developers – Machine Learning in Browser
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
Next.js 16: Every New Feature Explained with Code Examples
Advanced
Partial Prerendering in Next.js 16 — The Complete Guide
Advanced
Advanced shadcn/ui Patterns Every Developer Should Know in 2026
Advanced
I Built a SaaS in 48 Hours Using Only v0 + Cursor AI
Advanced
Building Type-Safe Forms with Zod, React Hook Form & Next.js 16
Advanced
10 Common Next.js 16 App Router Mistakes (And How to Fix Them)
Intermediate
Supabase Auth with Next.js 16 — The Complete 2026 Guide
Advanced
tRPC v11 + Next.js 16: Complete Setup and Best Practices
Advanced
How to Build an AI Agent with Next.js, LangChain & Supabase
Advanced
Next.js 16 Caching Strategies Explained: The 2026 Guide
Advanced
How to Build a Design System with shadcn/ui, Tailwind & Radix
Advanced
v0 + shadcn/ui: Build 5 Production Components (With Full Code)
Advanced
Prisma ORM Best Practices with Next.js 16 in 2026
Advanced
React Server Components Performance Deep Dive (2026)
Advanced
Server Actions vs tRPC in 2026: When to Use Which?
Intermediate
Building Production-Grade AI Features in Next.js 16
Advanced
How to Build Your Own AI Coding Assistant with Next.js 16, OpenAI & RAG (2026 Stack)
Advanced
The New T3 Stack in 2026 – Complete Updated Guide
Advanced
10 Advanced shadcn/ui Tricks Most Developers Don't Know
Advanced
How to Fix Next.js 16 Hydration Errors Once and For All
Intermediate
Next.js 16 + React 19 Complete Migration Guide
Advanced
Advanced Error Handling & Logging in Next.js 16 Applications
Advanced
How I Generate 50+ shadcn Components Faster with AI
Advanced
Creating Reusable Component Libraries with shadcn/ui
Advanced
Building an AI SaaS from Scratch with Next.js 16
Advanced
Building Multi-Agent AI Systems with Next.js and LangGraph
Advanced
Full-Stack Type Safety in 2026 – The Ultimate Guide
Advanced
How I Generate 50+ shadcn Components Automatically with AI
Advanced
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
NVM — Node Version Manager: Install and Switch Node Versions
Beginner
Nodemon: Auto-Restart Node.js Apps During Development
Beginner
MERN Stack: MongoDB, Express, React, and Node.js
Intermediate
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 Utility Types Deep Dive: Real Examples from Production
Advanced
TypeScript tsconfig Explained
Intermediate
JavaScript vs TypeScript: Key Differences
Beginner
Strict Mode in TypeScript
Intermediate
TypeScript Declaration Files
Advanced
Mapped Types in TypeScript
Advanced
Advanced TypeScript: Conditional Types & Template Literal Types
Advanced
Zod Advanced Patterns 2026: Discriminated Unions, Recursion, and Production Validation
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
Tailwind CSS Complete Guide: Utility-First Styling
Beginner
HTML iframe: Embedding External Content Explained
Beginner
CSS Quotes: Styling Quotation Marks with CSS
Beginner
Bootstrap Accordion: Collapsible Sections with Plus/Minus Toggle
Beginner
Tailwind CSS Best Practices for Large Projects in 2026
Advanced