Course Details

Back to All Courses

Full Stack Web Development

React + NestJS7 Months28 Weeks

Overview

Master modern full-stack web development from the ground up. Learn to build production-ready applications using React for the frontend and NestJS for the backend, with PostgreSQL databases, REST & GraphQL APIs, authentication, deployment on AWS, and much more.

What You'll Learn

  • Build real-world projects from scratch
  • Frontend with React, Next.js & TypeScript
  • Backend with NestJS, PostgreSQL & Prisma
  • Authentication, APIs & cloud deployment
  • Portfolio-ready capstone project

7

Months Program

28 Weeks

4 Phases

28 Detailed Weeks

Coming Soon

Curriculum

W1

Web Fundamentals

  • How the web works
  • HTML5 semantic elements
  • CSS fundamentals & Flexbox
  • Setting up your dev environment
W2

CSS & Responsive Design

  • CSS Grid layout
  • Media queries & responsive design
  • CSS variables & modern techniques
  • Building a responsive landing page
W3

JavaScript Essentials

  • Variables, data types & operators
  • Control flow & loops
  • Functions & scope
  • DOM manipulation basics
W4

JavaScript Deep Dive

  • ES6+ features (arrow functions, destructuring, spread)
  • Async programming (Promises, async/await)
  • Fetch API & working with JSON
  • Error handling & debugging
W5

React Fundamentals

  • Components & JSX
  • Props & state
  • Event handling
  • Conditional rendering & lists
W6

React Hooks & State Management

  • useState, useEffect, useRef
  • Custom hooks
  • Context API
  • Introduction to state management patterns
W7

TypeScript for React

  • TypeScript basics & types
  • Interfaces & generics
  • Typing React components
  • TypeScript best practices
W8

Routing & Forms

  • React Router setup
  • Dynamic routing & parameters
  • Form handling with React Hook Form
  • Validation with Zod
W9

Styling & UI Libraries

  • Tailwind CSS integration
  • Component libraries (shadcn/ui)
  • Animations with Framer Motion
  • Building a design system
W10

Next.js Fundamentals

  • Pages & App Router
  • Server vs client components
  • Static & dynamic rendering
  • API routes & middleware
W11

Advanced Next.js

  • Data fetching patterns
  • Image & font optimization
  • SEO & metadata
  • Deployment on Vercel
W12

Frontend Project

  • Build a complete frontend application
  • API integration with mock data
  • Authentication UI flows
  • Code review & refactoring
W13

Node.js & NestJS Intro

  • Node.js runtime & npm
  • NestJS architecture & modules
  • Controllers & providers
  • Dependency injection
W14

REST API Development

  • RESTful design principles
  • Request validation with DTOs
  • Error handling & pipes
  • Swagger/OpenAPI documentation
W15

Database & Prisma ORM

  • PostgreSQL setup & SQL basics
  • Prisma schema & migrations
  • CRUD operations with Prisma
  • Relations & advanced queries
W16

Authentication & Authorization

  • JWT & session-based auth
  • Passport.js integration
  • Role-based access control
  • OAuth2 & social login
W17

Advanced Backend Patterns

  • File uploads & cloud storage
  • Email sending & notifications
  • Background jobs & queues
  • Caching with Redis
W18

GraphQL with NestJS

  • GraphQL fundamentals
  • Resolvers & type definitions
  • Queries, mutations & subscriptions
  • Apollo Client integration
W19

Testing & Quality

  • Unit testing with Jest
  • Integration & e2e testing
  • Test-driven development
  • CI/CD basics with GitHub Actions
W20

Backend Project

  • Build a complete REST/GraphQL API
  • Database design & implementation
  • Auth system integration
  • API documentation & testing
W21

Docker & Containerization

  • Docker fundamentals
  • Dockerfiles & docker-compose
  • Container orchestration basics
  • Multi-stage builds
W22

AWS Cloud Services

  • EC2, S3 & RDS setup
  • Elastic Beanstalk deployment
  • CloudFront & Route 53
  • IAM & security best practices
W23

DevOps & Monitoring

  • CI/CD pipelines
  • Environment management
  • Logging & monitoring
  • Performance optimization
W24

Capstone — Planning & Design

  • Project requirements & architecture
  • Database schema design
  • API design & documentation
  • UI/UX wireframes & mockups
W25

Capstone — Backend Development

  • API implementation
  • Database integration
  • Authentication & authorization
  • Testing & validation
W26

Capstone — Frontend Development

  • UI implementation
  • API integration
  • State management
  • Responsive design & polish
W27

Capstone — Deployment & Polish

  • Docker containerization
  • AWS deployment
  • Performance optimization
  • Bug fixes & final polish
W28

Capstone — Presentation & Graduation

  • Final project presentation
  • Code review & feedback
  • Portfolio preparation
  • Career guidance & next steps

Ready to start your journey?

Enrollment for Full Stack Web Development will open soon. Stay tuned!

Coming Soon

Let's talk about your project!