Full syllabus

Beginner

HTML, CSS and JavaScript Basics

  1. HTML: Structuring a Page
  2. CSS: Styling, Flexbox, Grid and Responsive Design
  3. JavaScript Fundamentals

Git and the Command Line

  1. Terminal Basics
  2. Git and GitHub Workflow

Intermediate

JavaScript in Depth

  1. Asynchronous JavaScript: Callbacks, Promises and async/await
  2. Fetch, JSON, Modules and Modern Syntax

React for the Frontend

  1. Components, Props and State
  2. Effects, Data Fetching and Routing

Node.js and Express APIs

  1. How the Web Works: HTTP and REST
  2. Building a REST API with Express

Databases: SQL and NoSQL

  1. SQL and Relational Design
  2. MongoDB and Choosing a Database

Advanced

Authentication and Full-Stack Integration

  1. Authentication and Authorization
  2. Connecting Frontend and Backend Cleanly

Deployment, Cloud and CI

  1. Deploying a Full-Stack App
  2. Testing and Continuous Integration

Full Stack Practice and Interview Prep

  1. Building a Portfolio That Gets Interviews
  2. Machine Coding and Technical Rounds