Skip to main content

Full-Stack Development Bootcamp

What You'll Build

By the end of this course you will have built and deployed production-grade, type-safe, full-stack applications using the tools top companies hire for in 2025.


The Tech Stack

LayerTechnology
LanguageTypeScript (everywhere)
FrontendReact 19, Next.js 15, Tailwind CSS
BackendNode.js, Express 5, NestJS
DatabasePostgreSQL + Prisma ORM, MongoDB + Mongoose
API LayerREST, tRPC, GraphQL
AuthJWT, NextAuth v5
TestingVitest, React Testing Library
DevOpsGitHub Actions, Docker, Vercel, Railway
AIClaude API (Anthropic)

Course Structure

The course is divided into 5 phases with 23 modules and 3 major projects:

Phase 1 — Web Foundations (Modules 1–6)

Master HTML, modern CSS with Tailwind, JavaScript ES2024+, TypeScript, and working with APIs — without jQuery or Bootstrap.

Phase 2 — Node.js Backend (Modules 7–12)

Build type-safe REST APIs with Express, work with PostgreSQL using Prisma ORM, and implement JWT authentication.

Phase 3 — CS + Advanced Backend (Modules 13–15)

Learn algorithms, Big-O notation, MongoDB, and build enterprise-grade APIs with NestJS.

Phase 4 — Modern Frontend (Modules 16–20)

Master React + TypeScript, Next.js App Router, Server Components, Server Actions, tRPC, and Zustand.

Phase 5 — Production & Deployment (Modules 21–23)

Ship real apps: CI/CD with GitHub Actions, Docker, deploy to Vercel and Railway, and integrate AI with the Claude API.


Projects

ProjectPhaseDescription
Project 1After Module 6Vanilla TypeScript front-end app consuming 2+ public APIs
Project 2After Module 12Full-stack REST API with React frontend
CapstoneFinalProduction full-stack app of your choice

Prerequisites

  • A computer (Mac, Windows with WSL2, or Linux)
  • Basic comfort with a terminal
  • No prior programming experience required

How to Use This Course

Each module contains:

  1. Overview — what you'll learn and why it matters in the real world
  2. Lessons — explanation + working code examples
  3. Activities — guided exercises you complete alongside the lesson
  4. Challenge — an independent graded project

Ready? Start with Module 01 → HTML, Git & CSS.


About This Course

This course was designed and built by Antonio Kodheli. It is completely free and open source — use it, fork it, share it.

The full source is on GitHub at AntonioKOD/fullstack-course. If you spot an error or want to improve a lesson, pull requests are welcome.

Find this course useful?

This is a free resource maintained in spare time. If it has helped you land a job, learn something new, or level up your skills, consider supporting it. Every contribution helps keep it updated and free for everyone.