Parcours de lecture
Cette note sert à orienter le lecteur selon son niveau et selon son objectif. Le wiki contient maintenant plusieurs gros chapitres : ce parcours aide à ne pas les lire comme une simple pile de notes.
Pourquoi cette note existe
Maintenant que le wiki contient :
- le socle backend,
- plusieurs chapitres avancés,
- un bonus frontend,
il devient utile d’avoir une route de lecture claire.
Le bon ordre dépend en réalité de ce que tu veux faire :
- apprendre FastAPI sérieusement,
- construire une API produit réaliste,
- brancher une interface React,
- comprendre l’auth et les notifications,
- préparer un déploiement plus propre.
Parcours canonique de la v1
Si tu veux suivre le wiki presque de bout en bout sans te demander quoi lire ensuite, suis cet ordre :
- Plan directeur
- API de base
- Advanced FastAPI
- Authentification avec FastAPI
- Relations SQL avec FastAPI
- Gestion d’erreurs avec FastAPI
- Middleware avec FastAPI
- Tests avec FastAPI
- Docker avec FastAPI
- Réponses personnalisées avec FastAPI
- Notifications et communication utilisateur avec FastAPI
- Tâches asynchrones avec Celery et FastAPI
- Frontend React consommant l’API FastAPI
- FAQ, erreurs fréquentes et conseils pratiques
Pourquoi cet ordre ?
Parce qu’il correspond maintenant à la forme stabilisée de la v1 :
- un socle d’architecture
- une montée en puissance backend
- des couches de robustesse
- des flux utilisateur réalistes
- une ouverture vers l’async puis le bonus frontend
[SCHEMA](/docs/schema) et [Template de tutoriel](/docs/fastapi-llm-wiki-template-de-tutoriel) restent des notes utiles si tu veux comprendre la fabrique du wiki, mais elles ne sont pas nécessaires pour suivre l’apprentissage FastAPI lui-même.
Parcours recommandé si ton but est "API produit réaliste"
Lis dans cet ordre :
- API de base
- Authentification avec FastAPI
- Relations SQL avec FastAPI
- Gestion d’erreurs avec FastAPI
- Middleware avec FastAPI
- Réponses personnalisées avec FastAPI
- Notifications et communication utilisateur avec FastAPI
- Tâches asynchrones avec Celery et FastAPI
- Tests avec FastAPI
- Docker avec FastAPI
Pourquoi cet ordre ?
Parce qu’il se rapproche d’un backend applicatif crédible :
- utilisateurs,
- ownership,
- erreurs propres,
- instrumentation,
- UX backend,
- emails / reset / SMS,
- tâches async,
- tests,
- environnement reproductible.
Parcours recommandé si ton but est "authentification et cycle utilisateur"
Concentre-toi surtout sur :
- API de base
- Authentification avec FastAPI
- Notifications et communication utilisateur avec FastAPI
- Réponses personnalisées avec FastAPI
- Tâches asynchrones avec Celery et FastAPI
Pourquoi ?
Parce que ce chemin couvre :
- création de compte,
- JWT,
- utilisateur courant,
- email de vérification,
- reset password,
- SMS,
- délégation asynchrone via Celery.
Parcours recommandé si ton but est "qualité et robustesse"
Lis dans cet ordre :
- API de base
- Relations SQL avec FastAPI
- Gestion d’erreurs avec FastAPI
- Middleware avec FastAPI
- Tests avec FastAPI
- Docker avec FastAPI
- Tâches asynchrones avec Celery et FastAPI
Pourquoi ?
Parce que ce parcours répond surtout à :
- comment garder une API cohérente,
- comment mieux voir ce qu’elle fait,
- comment la tester,
- comment l’exécuter proprement,
- comment sortir les jobs longs du thread HTTP.
Parcours recommandé si ton but est "full-stack simple avec React"
Lis dans cet ordre :
- API de base
- Authentification avec FastAPI
- Notifications et communication utilisateur avec FastAPI
- Réponses personnalisées avec FastAPI
- Tâches asynchrones avec Celery et FastAPI
- Frontend React consommant l’API FastAPI
Pourquoi ?
Parce que le frontend React ne prend son sens que si tu comprends déjà :
- le login backend,
- le reset password,
- les routes protégées,
- les appels métier réellement disponibles,
- le rôle du token côté client.
Parcours recommandé si tu veux seulement aller vite vers le déploiement
Lis dans cet ordre :
Pourquoi ?
Parce que ce chemin cible surtout :
- exécution reproductible,
- validation minimale,
- services annexes,
- worker + Redis.
Parcours court minimal
Si tu veux juste voir le fil principal sans tout lire :
- API de base
- Authentification avec FastAPI
- Relations SQL avec FastAPI
- Tests avec FastAPI
- Docker avec FastAPI
C’est la version la plus courte qui garde une vraie logique produit.
Conseil pratique
Si un chapitre te semble trop avancé :
- ne force pas,
- reviens à API de base,
- puis reprends le parcours adapté à ton objectif.
Le wiki est fait pour être progressif, pas pour être lu de manière punitive ou rigide.
Résumé rapide
Le plus important à retenir est simple :
- API de base reste le socle,
- Advanced FastAPI organise la montée en puissance,
- le frontend React est un bonus utile,
- cette note sert à choisir le bon ordre, pas juste l’ordre chronologique d’écriture.