FU
Sviluppo Full-Stack
Frontend + backend + DB + deploy. Il percorso lungo per chi vuole costruire prodotti completi da solo.
22 skill
12 mesi
Intermedio
È 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.
Foundation
1
Pensare in prodotti completi
Dalle liste di feature a un'app coerente end-to-end: scope, slice, MVP.
20 minuti
2
Modellazione del dominio
Identificare entità, relazioni e invarianti prima di scrivere codice.
30 minuti
3
Setup dell'ambiente
Node, package manager, formatter, linter, dotfiles. Due minuti al primo run.
25 minuti
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
Advanced
7
Tipi condivisi fra livelli
Generare SDK client dall'API: tRPC, OpenAPI, Zod. Scegliere e mantenere uno.
25 minuti
10
Sincronizzazione stato server
Pattern React Query/SWR, invalidazione cache, mutazioni ottimistiche, refresh real-time.
30 minuti
13
Pagamenti con Stripe
Checkout, webhook, idempotenza, rimborsi, abbonamenti. I soldi vogliono attenzione.
40 minuti
14
Realtime con WebSocket
Quando basta il polling e quando serve davvero un socket. Reconnect, presenza, scaling.
30 minuti
16
Osservabilità di prodotto
Funnel tracking, flussi chiave, dashboard interne. Sapere cosa fanno davvero gli utenti.
25 minuti
20
Migrazioni zero-downtime
Aggiungi poi rimuovi, expand-and-contract, dual write. Cambi schema indolori.
30 minuti