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 to 4
wk 01 The web platform and 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 and APIs
- Promises, async/await, error handling
- fetch and REST API consumption
- Rate limits, pagination, API keys
Deliverable
Live API-driven dashboard
wk 04 TypeScript and 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 to 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 and 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 pull request review
- Reading and reviewing other people's code
Deliverable
Frontend project defended in code review (checkpoint 2)
phase: backend, weeks 9 to 12
wk 09 Node, Express and 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 and data modeling
- Schema design and normalization
- Joins, indexes and query plans
- Migrations and query builders
Deliverable
Relational schema and seeded database behind your API
wk 11 Auth and security
- Sessions vs tokens; password hashing
- OWASP top 10 for web developers
- Secrets, environment config, HTTPS
Deliverable
Sign-in flow with a written threat-model memo
wk 12 Testing, CI/CD and 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 to 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 pull request review, daily
Deliverable
Milestone 1 shipped behind CI
wk 15 Capstone build II and hardening
- Accessibility and performance audits
- Error handling and empty states
- Production deploy and monitoring basics
Deliverable
Feature-complete, deployed capstone
phase: careers, week 16
wk 16 Demo day and career sprint
- Portfolio and README polish
- Resume and LinkedIn workshop with Career Services
- Mock technical interviews (2 rounds)
Deliverable
Demo day presentation and an interview-ready portfolio