Full Stack Developer
End-to-end expertise across modern frontend frameworks, backend APIs, databases, CI/CD, and deployment.
1. Beginner
Web fundamentals across the full client-server boundary.
Client-Server Architecture
Request-response cycle, cookies, headers, CORS, statelessness.
JavaScript & Modern Web Stack
DOM manipulation, ES Modules, async fetch, error handling.
2. Foundation
Unified language TypeScript across frontend and backend.
Full Stack TypeScript
Shared type definitions between frontend and backend, zod schemas.
PostgreSQL & Prisma/Drizzle
Migrations, relation schemas, query builders, indexing basics.
3. Core Skills
Full Stack meta-frameworks and modern routing.
Next.js Full Stack Architecture
Server Actions, route handlers, middleware, revalidation tags.
Authentication & Session Management
NextAuth / Auth.js, JWT in cookies, OAuth providers, protected routes.
4. Framework
State management, caching, and background jobs.
Client State & Data Fetching (TanStack Query)
Cache invalidation, optimistic updates, pagination, polling.
Background Jobs & Webhooks
Stripe webhooks, BullMQ / Inngest for email and long-running tasks.
5. Real Projects
Production SaaS application ready for paying users.
Multi-tenant SaaS Starter with Subscriptions
Organizations, team seats, Stripe billing, audit logs, dark mode.
6. Advanced
Docker, CI/CD, and Observability.
Containerization & Deployment
Dockerfile multi-stage builds, docker-compose, GitHub Actions CI/CD.
7. Interview Prep
Full-stack feature design and end-to-end bug isolation.
End-to-End Architectural Interview
Designing features from DB schema to UI state, caching, and error resilience.