Skip to content
Miraat·dweb developer journey, reflected
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
This is the widest path in the catalogue. It takes you from web basics to being able to think through, design, write, and ship an end-to-end application without depending on anyone else.

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.
Thinking in Whole Products · 20 min FOUNDATION · 20 MIN Thinking in Whole Products Domain Modeling · 30 min FOUNDATION · 30 MIN Domain Modeling Environment Setup · 25 min FOUNDATION · 25 MIN Environment Setup Monorepo vs Multirepo · 20 min CORE · 20 MIN Monorepo vs Multirepo API Contract Design · 30 min CORE · 30 MIN API Contract Design End-to-End TypeScript · 30 min CORE · 30 MIN End-to-End TypeScript Sharing Types Between Tiers · 25 min ADVANCED · 25 MIN Sharing Types Between Tiers End-to-End Authentication · 40 min CORE · 40 MIN End-to-End Authentication From Form to Database · 30 min CORE · 30 MIN From Form to Database Server State Synchronization · 30 min ADVANCED · 30 MIN Server State Synchronization File Uploads and Storage · 25 min CORE · 25 MIN File Uploads and Storage Transactional Emails · 25 min CORE · 25 MIN Transactional Emails Payments with Stripe · 40 min ADVANCED · 40 MIN Payments with Stripe Realtime with WebSockets · 30 min ADVANCED · 30 MIN Realtime with WebSockets Feature Flags · 20 min CORE · 20 MIN Feature Flags Product Observability · 25 min ADVANCED · 25 MIN Product Observability Error Tracking · 20 min CORE · 20 MIN Error Tracking Deploying to a VPS · 35 min CORE · 35 MIN Deploying to a VPS Deploying on Vercel / Railway · 25 min CORE · 25 MIN Deploying on Vercel / Railw… Zero-Downtime Migrations · 30 min ADVANCED · 30 MIN Zero-Downtime Migrations Launch Checklist · 20 min CORE · 20 MIN Launch Checklist Post-Launch Iteration · 20 min CORE · 20 MIN Post-Launch Iteration

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