Basic
Fundamental concepts for web developers
JavaScript Event Loop
How async JavaScript works under the hood with the event loop, call stack, and task queues.
React Rendering
Understanding React's rendering process, reconciliation, and optimization techniques.
CSS Layout
Modern CSS layout techniques with Flexbox and Grid.
Design Patterns
Common software design patterns and when to use them.
Web Performance
Optimize your web applications for speed and user experience.
TypeScript Generics
Master TypeScript generics for flexible, type-safe code.
REST vs GraphQL
Compare REST and GraphQL APIs to choose the right approach.
Git Branching
Git branching strategies and workflows for teams.
Database Indexing
How database indexes work and when to use them.
Web Security
Essential web security concepts and best practices.
Docker Basics
Get started with Docker containers and images.
CI/CD Pipeline
Build automated deployment pipelines with CI/CD.
Clean Code
Principles and practices for writing clean, maintainable code.
Testing Strategies
Unit, integration, and E2E testing strategies.
Authentication & JWT
Implement secure authentication with JSON Web Tokens.
Responsive Design
Build responsive websites that work on any device.
State Management
State management patterns for modern web apps.
HTTP Protocol
Understanding HTTP methods, headers, and status codes.
Data Structures
Essential data structures every developer should know.
Algorithms Basics
Fundamental algorithms and their time complexity.