FU
Développement Full-Stack
Frontend + backend + BDD + déploiement. Le long parcours pour ceux qui veulent construire des produits complets en autonomie.
22 compétences
12 mois
Intermédiaire
C'est un choix naturel pour les futurs fondateurs techniques, les personnes en petite startup, ou celles qui occupent des rôles hybrides. La durée est longue (12 mois), mais chaque module va assez en profondeur pour ne pas rester superficiel.
Débouchés : développeur full-stack, founding engineer, freelance pour projets complets.
Foundation
1
Penser produit de bout en bout
Des listes de features à une app cohérente : scope, slices, MVP.
20 minutes
2
Modélisation du domaine
Identifier entités, relations et invariants avant d'écrire du code.
30 minutes
3
Setup de l'environnement
Node, package manager, formatter, linter, dotfiles. Deux minutes au premier run.
25 minutes
Core
4
Monorepo vs multirepo
Quand un repo unique aide et quand il gêne. pnpm workspaces, Turborepo, Nx.
20 minutes
5
Design du contrat API
Concevoir le contrat FE↔BE d'abord. Schémas, exemples, breaking changes maîtrisés.
30 minutes
6
TypeScript de bout en bout
Une seule config TS, types partagés DB → UI. Les types comme filet de sécurité.
30 minutes
8
Authentification de bout en bout
Du formulaire de login à la route protégée, sessions, reset, OAuth.
40 minutes
9
Du formulaire à la base
Validation client+serveur, UI optimiste, écritures transactionnelles sûres.
30 minutes
11
Upload et stockage de fichiers
Upload direct vers S3, URLs signées, traitement d'images, scan antivirus.
25 minutes
12
Emails transactionnels
Resend/Postmark/SES, templates, deliverability, DKIM/DMARC, gestion des bounces.
25 minutes
15
Feature flags
Livrer sereinement avec kill switches, rollouts progressifs, A/B testing.
20 minutes
17
Suivi des erreurs
Sentry / GlitchTip : capturer les erreurs avec contexte, stack traces, source maps.
20 minutes
18
Déploiement sur VPS
Machine Linux, nginx, systemd, script de déploiement. Maîtriser toute la stack.
35 minutes
19
Déploiement Vercel / Railway
Plateformes managées : déploiements zero-config, previews, logs de base.
25 minutes
21
Checklist de lancement
TLS, headers, robots, sitemap, monitoring, error tracking, backups. Rien d'oublié.
20 minutes
22
Itération post-lancement
Écouter, mesurer, livrer petit. La première version n'est jamais la bonne.
20 minutes
Advanced
7
Types partagés entre couches
Générer un SDK client depuis l'API : tRPC, OpenAPI, Zod. Choisir et s'y tenir.
25 minutes
10
Synchronisation de l'état serveur
Patterns React Query/SWR, invalidation de cache, mutations optimistes, refresh temps réel.
30 minutes
13
Paiements avec Stripe
Checkout, webhooks, idempotence, remboursements, abonnements. L'argent ne pardonne pas.
40 minutes
14
Temps réel avec WebSockets
Quand le polling suffit, quand un socket s'impose. Reconnexion, présence, scaling.
30 minutes
16
Observabilité produit
Suivi de funnels, flows clés, dashboards internes. Savoir ce que font vraiment les users.
25 minutes
20
Migrations sans interruption
Add-then-remove, expand-and-contract, dual writes. Schémas qui changent sans casse.
30 minutes