FU
Full-Stack Development
Frontend + backend + DB + deploy. The long path for people who want to build complete products on their own.
22 skills
12 months
Intermediate
It is a natural pick for aspiring technical founders, people in small startups, or anyone taking on hybrid roles. The length is long (12 months) but each module goes deep enough not to be shallow.
Outcomes: full-stack developer, founding engineer, freelance for complete projects.
Foundation
1
Thinking in Whole Products
Going from feature lists to a coherent end-to-end app: scope, slices, MVP.
20 minutes
2
Domain Modeling
Identifying entities, relations and invariants before writing any code.
30 minutes
3
Environment Setup
Node, package manager, formatter, linter, dotfiles. Two minutes to first run.
25 minutes
Core
4
Monorepo vs Multirepo
When a single repo helps and when it hurts. pnpm workspaces, Turborepo, Nx.
20 minutes
5
API Contract Design
Designing the FE↔BE contract first. Schemas, examples, breaking-change discipline.
30 minutes
6
End-to-End TypeScript
One TS config, one set of types from DB to UI. Types as your safety net.
30 minutes
8
End-to-End Authentication
From login form to protected route, plus session/refresh, password reset, OAuth.
40 minutes
9
From Form to Database
Validation client+server, optimistic UI, transactional writes that don't corrupt data.
30 minutes
11
File Uploads and Storage
Direct-to-S3, signed URLs, image processing, virus scanning. Avoid your server.
25 minutes
12
Transactional Emails
Resend/Postmark/SES, templates, deliverability, DKIM/DMARC, bounce handling.
25 minutes
15
Feature Flags
Ship safely with kill switches, gradual rollouts, A/B-friendly architecture.
20 minutes
17
Error Tracking
Sentry / GlitchTip: capture errors with context, stack traces, source maps.
20 minutes
18
Deploying to a VPS
Linux box, nginx, systemd, deploy script. Owning the stack end-to-end.
35 minutes
19
Deploying on Vercel / Railway
Managed platforms: zero-config deploys, preview environments, log basics.
25 minutes
21
Launch Checklist
TLS, headers, robots, sitemap, monitoring, error tracking, backups. Don't miss any.
20 minutes
22
Post-Launch Iteration
Listen, measure, ship small. The first version is never the right one.
20 minutes
Advanced
7
Sharing Types Between Tiers
Generating client SDKs from the API: tRPC, OpenAPI, Zod. Pick one, stick to it.
25 minutes
10
Server State Synchronization
React Query / SWR patterns, cache invalidation, optimistic mutations, real-time refresh.
30 minutes
13
Payments with Stripe
Checkout, webhooks, idempotency, refunds, subscriptions. Money requires care.
40 minutes
14
Realtime with WebSockets
When polling is fine and when you need a socket. Reconnection, presence, scaling.
30 minutes
16
Product Observability
Funnel tracking, key flows, internal dashboards. Know what users actually do.
25 minutes
20
Zero-Downtime Migrations
Add-then-remove, expand-and-contract, dual writes. Schema changes that don't hurt.
30 minutes