HTML
  • Semantic HTML5 elements and document structure
  • Forms, inputs, and validation attributes
  • Accessibility best practices and ARIA
  • Meta tags, Open Graph, and SEO fundamentals
  • HTML templates and web components basics
  • Multimedia: audio, video, canvas, and SVG
CSS
  • Selectors, specificity, cascade, and inheritance
  • Flexbox and CSS Grid for modern layouts
  • Responsive design with media queries and mobile-first
  • Animations, transitions, and transforms
  • CSS variables, preprocessors (Sass), and PostCSS
  • Performance: critical CSS and optimization techniques
JavaScript
  • Variables, data types, operators, and control flow
  • Functions, closures, scope, and the 'this' keyword
  • Arrays, objects, destructuring, and spread operator
  • Asynchronous JavaScript: callbacks, promises, async/await
  • DOM manipulation and event handling
  • ES6+ features: modules, classes, arrow functions
  • Error handling, debugging, and browser DevTools
React
  • JSX, components, props, and state management
  • Hooks: useState, useEffect, useMemo, useCallback
  • Routing, lazy loading, code splitting, and performance
  • State management: Context API, Redux, Zustand patterns
  • Forms, validation, accessibility, and testing (Jest + Testing Library)
  • Styling strategies: CSS modules, Tailwind, styled-components
  • Connecting to REST and WebSocket APIs, optimistic updates
Express.js
  • Express fundamentals: routing and middleware architecture
  • Request and response handling, request lifecycle
  • Building RESTful APIs and error handling patterns
  • Validation, file uploads, and streaming responses
  • Authentication middleware and session management
  • API versioning, rate-limiting, and CORS configuration
  • Testing Express apps: unit and integration tests
Node.js
  • Node.js fundamentals: event loop, modules, and async patterns
  • File system operations and stream processing
  • Built-in modules: http, path, fs, crypto, events
  • NPM ecosystem and package management
  • Environment variables and configuration management
  • Process management, clustering, and worker threads
  • Logging, monitoring, and debugging Node applications
MongoDB
  • Document model, BSON, collections, and databases
  • Schema design and data modeling for queries
  • CRUD operations, indexes, and aggregation framework
  • Mongoose: schemas, models, validation, middleware
  • Transactions, replication, and basic backup strategies
  • Working with large data: pagination and projections
  • Deploying and connecting to Atlas / managed databases
PostgreSQL
  • Relational database concepts and SQL fundamentals
  • Tables, data types, constraints, and relationships
  • CRUD operations: SELECT, INSERT, UPDATE, DELETE
  • Joins, subqueries, and complex query patterns
  • Indexes, query optimization, and performance tuning
  • Transactions, ACID properties, and concurrency control
  • Advanced features: views, triggers, stored procedures
Prisma
  • Prisma schema and data modeling fundamentals
  • Prisma Client: type-safe database queries
  • Relations: one-to-one, one-to-many, many-to-many
  • Migrations: creating and managing database schema
  • CRUD operations and filtering with Prisma
  • Aggregations, transactions, and raw SQL queries
  • Integration with Express, Next.js, and deployment
WebSocket
  • WebSocket protocol and real-time communication basics
  • Socket.IO: events, rooms, and namespaces
  • Building chat applications and live notifications
  • Broadcasting, private messaging, and presence tracking
  • Authentication and authorization for WebSocket connections
  • Scaling WebSockets: Redis adapter and load balancing
  • Error handling, reconnection strategies, and fallbacks

Projects You'll Build

You will build real-world applications with industry standards

Project #1

To-Do Application

Build a full-featured To-Do App with react, express, mongodb. And deploy on vercel.

React Node.js MongoDB Express.js Vercel Deploy
Project #2

Task Management App

Create a collaborative task management platform with real-time updates, team workspaces, and progress tracking.

React Socket.io MongoDB Express.js JWT Auth
Project #3

E-Commerce Platform

Build a full-featured online store with payment integration, user authentication, and admin dashboard.

React Node.js MongoDB Express.js Stripe Payments
← Go Back