Full-Stack Web Development
16 weeks full-time · 28 part-time
HTML to deployed product: JavaScript, TypeScript, React, Node, and PostgreSQL, taught live with daily pair programming and weekly code review.
phase: foundations — weeks 1–4
wk 01 The web platform & your toolchain
- Semantic HTML and document structure
- CSS layout: flexbox and grid
- Terminal, Git, and GitHub workflow
Deliverable
Personal site, version-controlled and deployed
wk 02 JavaScript fundamentals
- Types, functions, arrays, objects
- The DOM and event handling
- Debugging with browser devtools
Deliverable
Interactive browser game (no frameworks)
wk 03 Async JavaScript & APIs
- Promises, async/await, error handling
- fetch and REST API consumption
- Rate limits, pagination, API keys
Deliverable
Live API-driven dashboard
wk 04 TypeScript & testing foundations
- Types, interfaces, narrowing, generics (intro)
- Unit testing with Vitest
- Refactoring under a test suite
Deliverable
Typed utility library with full test coverage — checkpoint 1
phase: frontend — weeks 5–8
wk 05 React fundamentals
- Components, props, and state
- Hooks and the rendering model
- Thinking in component trees
Deliverable
Component kata set, peer-reviewed
wk 06 React in practice
- Forms, validation, and controlled inputs
- Client-side routing
- Accessibility patterns: focus, ARIA, keyboard
Deliverable
Multi-page React app with an accessibility audit
wk 07 State & application architecture
- Context, reducers, and server state
- Data fetching and caching strategies
- Performance profiling and memoization
Deliverable
Refactor sprint: architecture review with your mentor
wk 08 Frontend build week
- Ship a feature-complete frontend in 5 days
- Daily standups and PR review gauntlet
- Reading and reviewing other people's code
Deliverable
Frontend project defended in code review — checkpoint 2
phase: backend — weeks 9–12
wk 09 Node, Express & API design
- HTTP from first principles
- REST resource design and middleware
- Input validation and error contracts
Deliverable
Documented REST API with test suite
wk 10 PostgreSQL & data modeling
- Schema design and normalization
- Joins, indexes, and query plans
- Migrations and query builders
Deliverable
Relational schema + seeded database behind your API
wk 11 Auth & security
- Sessions vs tokens; password hashing
- OWASP top 10 for web developers
- Secrets, environment config, HTTPS
Deliverable
Auth flow with a written threat-model memo
wk 12 Testing, CI/CD & deployment
- Integration testing across the stack
- Docker fundamentals
- GitHub Actions pipelines and cloud deploys
Deliverable
Green pipeline: tested, containerized, deployed — checkpoint 3
phase: capstone — weeks 13–15
wk 13 Capstone definition
- Product spec and scope negotiation
- Wireframes and data model design
- Agile rituals: estimation, standups, retros
Deliverable
Approved capstone spec and milestone plan
wk 14 Capstone build I
- Feature milestones under review
- Pairing rotations across the cohort
- Instructor-led PR review, daily
Deliverable
Milestone 1 shipped behind CI
wk 15 Capstone build II & hardening
- Accessibility and performance audits
- Error handling and empty states
- Production deploy and monitoring basics
Deliverable
Feature-complete, deployed capstone
phase: careers — weeks 16–16
wk 16 Demo day & career sprint
- Portfolio and README polish
- Resume + LinkedIn workshop with Career Services
- Mock technical interviews (2 rounds)
Deliverable
Demo day presentation + interview-ready portfolio