Learn Full Stack Development from Scratch

Understand how the whole web stack fits together: how the web works, the front end and React, REST APIs with Node.js, databases and authentication, Git and deployment, and your first project.

5 lessonsBeginner to IntermediateFreeLive code examples

Start lesson 1 →

What you will learn

  • Follow a realistic full stack roadmap
  • Build a REST API and a front end
  • Design databases and secure logins
  • Deploy a project with Git

Course syllabus

  1. Full Stack Roadmap and How the Web WorksUnderstand what a full stack developer does, how the web works from browser to server, and a step-by-step learning roadmap…
  2. Front End: HTML, CSS, JavaScript and React BasicsLearn how the front end of a full stack app is structured, how to fetch data from an API, and…
  3. Back End and REST APIs with Node.js and ExpressBuild a REST API with Node.js and Express: routes, JSON, status codes, validation and a simple in-memory to-do API you…
  4. Databases and AuthenticationLearn how full stack apps store data with SQL, design simple tables and relationships, and implement secure password hashing and…
  5. Git, Deployment and Your First Full Stack ProjectLearn Git and GitHub basics, deploy a full stack app, and follow a checklist to plan, build and present your…

Other courses