Vai al contenuto
Miraat·dweb developer journey, reflected
FU

Sviluppo Full-Stack

Frontend + backend + DB + deploy. Il percorso lungo per chi vuole costruire prodotti completi da solo.

22 skill 12 mesi Intermedio
È il percorso più ampio del catalogo. Ti porta dalle basi del web fino alla capacità di pensare, progettare, scrivere e mettere online un'applicazione end-to-end senza dipendere da nessuno.

È una scelta naturale per chi vuole fare il fondatore tecnico, lavorare in startup piccole, o assumere ruoli ibridi. La durata è lunga (12 mesi) ma il livello di profondità per modulo è bilanciato per non essere superficiale.

Sbocchi: full-stack developer, founding engineer, freelance per progetti completi.
Pensare in prodotti completi · 20 min FOUNDATION · 20 MIN Pensare in prodotti completi Modellazione del dominio · 30 min FOUNDATION · 30 MIN Modellazione del dominio Setup dell'ambiente · 25 min FOUNDATION · 25 MIN Setup dell'ambiente Monorepo vs multirepo · 20 min CORE · 20 MIN Monorepo vs multirepo Design del contratto API · 30 min CORE · 30 MIN Design del contratto API TypeScript end-to-end · 30 min CORE · 30 MIN TypeScript end-to-end Tipi condivisi fra livelli · 25 min ADVANCED · 25 MIN Tipi condivisi fra livelli Autenticazione end-to-end · 40 min CORE · 40 MIN Autenticazione end-to-end Dal form al database · 30 min CORE · 30 MIN Dal form al database Sincronizzazione stato server · 30 min ADVANCED · 30 MIN Sincronizzazione stato serv… Upload e storage di file · 25 min CORE · 25 MIN Upload e storage di file Email transazionali · 25 min CORE · 25 MIN Email transazionali Pagamenti con Stripe · 40 min ADVANCED · 40 MIN Pagamenti con Stripe Realtime con WebSocket · 30 min ADVANCED · 30 MIN Realtime con WebSocket Feature flag · 20 min CORE · 20 MIN Feature flag Osservabilità di prodotto · 25 min ADVANCED · 25 MIN Osservabilità di prodotto Tracciamento errori · 20 min CORE · 20 MIN Tracciamento errori Deploy su VPS · 35 min CORE · 35 MIN Deploy su VPS Deploy su Vercel / Railway · 25 min CORE · 25 MIN Deploy su Vercel / Railway Migrazioni zero-downtime · 30 min ADVANCED · 30 MIN Migrazioni zero-downtime Checklist di lancio · 20 min CORE · 20 MIN Checklist di lancio Iterazione post-lancio · 20 min CORE · 20 MIN Iterazione post-lancio

Core

4
Monorepo vs multirepo
Quando un singolo repo aiuta e quando complica. pnpm workspaces, Turborepo, Nx.
20 minuti
5
Design del contratto API
Progettare il contratto FE↔BE prima. Schemi, esempi, gestione dei breaking change.
30 minuti
6
TypeScript end-to-end
Una sola config TS, tipi condivisi da DB a UI. I tipi come rete di sicurezza.
30 minuti
8
Autenticazione end-to-end
Dal form di login alla route protetta, sessioni/refresh, reset password, OAuth.
40 minuti
9
Dal form al database
Validazione client+server, UI ottimistica, scritture transazionali sicure.
30 minuti
11
Upload e storage di file
Upload diretto a S3, URL firmati, processing immagini, scansione antivirus.
25 minuti
12
Email transazionali
Resend/Postmark/SES, template, deliverability, DKIM/DMARC, gestione dei bounce.
25 minuti
15
Feature flag
Rilasciare sicuri con kill switch, rollout graduali, architettura A/B-friendly.
20 minuti
17
Tracciamento errori
Sentry / GlitchTip: catturare errori con contesto, stack trace, source map.
20 minuti
18
Deploy su VPS
Macchina Linux, nginx, systemd, script di deploy. Possedere lo stack end-to-end.
35 minuti
19
Deploy su Vercel / Railway
Piattaforme managed: deploy zero-config, preview env, log di base.
25 minuti
21
Checklist di lancio
TLS, header, robots, sitemap, monitoring, error tracking, backup. Niente di fuori.
20 minuti
22
Iterazione post-lancio
Ascoltare, misurare, spedire piccolo. La prima versione non è mai quella giusta.
20 minuti