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
| Layer | Technology |
|---|---|
| Language | TypeScript (everywhere) |
| Frontend | React 19, Next.js 15, Tailwind CSS |
| Backend | Node.js, Express 5, NestJS |
| Database | PostgreSQL + Prisma ORM, MongoDB + Mongoose |
| API Layer | REST, tRPC, GraphQL |
| Auth | JWT, NextAuth v5 |
| Testing | Vitest, React Testing Library |
| DevOps | GitHub Actions, Docker, Vercel, Railway |
| AI | Claude 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
| Project | Phase | Description |
|---|---|---|
| Project 1 | After Module 6 | Vanilla TypeScript front-end app consuming 2+ public APIs |
| Project 2 | After Module 12 | Full-stack REST API with React frontend |
| Capstone | Final | Production 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:
- Overview — what you'll learn and why it matters in the real world
- Lessons — explanation + working code examples
- Activities — guided exercises you complete alongside the lesson
- 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.