BA
Développement Backend
Comprenez comment fonctionne réellement une application sous le capot : serveurs, bases de données, API, auth, mise à l'échelle.
22 compétences
7 mois
Intermédiaire
La stack de référence utilise PHP 8 et Node.js (tous deux très demandés), mais les concepts sous-jacents — requête/réponse, ORM, requêtes SQL, authentification, cache — se transposent à Python, Go, Java.
Débouchés : développeur backend, full-stack junior, ingénieur plateforme.
Foundation
1
Fondamentaux du HTTP
Le protocole qui fait parler le navigateur avec le serveur : requêtes, réponses, status codes, en-têtes.
25 minutes
2
Cycle requête/réponse
Comment une requête atteint votre code et comment la réponse revient. Middlewares, parsing, cycle de vie.
20 minutes
3
Fondamentaux du PHP
Variables, fonctions, tableaux, classes, namespaces. PHP moderne pour des backends réels.
35 minutes
4
Fondamentaux de Node.js
JavaScript sur le serveur : event loop, modules, npm, le serveur HTTP minimal.
35 minutes
6
Fondamentaux du SQL
Interroger et modifier une base relationnelle : SELECT, JOIN, GROUP BY, index.
30 minutes
Core
5
Routing et MVC
Associer URLs à contrôleurs et vues. Le pattern qui organise 90 % des apps web.
30 minutes
7
Modélisation de la base
Tables, relations, normalisation, clés étrangères. Concevoir d'abord, coder ensuite.
30 minutes
8
Bases des ORM
Pourquoi les ORM existent, quand ils aident, quand le SQL brut est meilleur.
25 minutes
9
Migrations et versioning du schéma
Faire évoluer la base sereinement de dev à prod, en version control.
20 minutes
10
Authentification : sessions et bcrypt
Login email + mot de passe bien fait : hashing, sessions, logout, protection brute-force.
30 minutes
11
Concevoir une API REST
Conventions d'URL, méthodes HTTP, status codes, pagination, erreurs. L'API que les autres adorent utiliser.
30 minutes
12
Validation des entrées JSON
Rejeter tôt les entrées invalides ; réponses d'erreur cohérentes.
20 minutes
16
Gestion des erreurs
Exceptions, try/catch, ne jamais avaler les erreurs en silence.
20 minutes
19
Configuration d'environnement
.env, rotation des secrets, parité dev/staging/prod.
15 minutes
20
Déploiement sur hébergement mutualisé
cPanel, .htaccess, FTP/SSH, contraintes réelles des hébergeurs low-cost.
25 minutes
Advanced
13
Stratégies de cache
Cache HTTP, cache en mémoire (Redis), invalidation. Les problèmes difficiles.
30 minutes
14
Jobs en arrière-plan et files
Tâches longues hors requête : cron, workers, retry, dead-letter.
30 minutes
15
Logging et observabilité
Logs, métriques, traces. Trouver la cause quand ça casse à 2h du mat.
25 minutes
17
OWASP Top 10 — bases de sécurité
Les 10 familles de vulnérabilités les plus fréquentes et comment les prévenir au quotidien.
30 minutes
18
Tests unitaires et d'intégration (PHP)
PHPUnit, fixtures, mocks vs vraie BDD, intégration CI.
30 minutes
21
Rate limiting et throttling
Bloquer les clients abusifs sans gêner les vrais.
20 minutes
22
Versioning d'une API
Faire évoluer une API publique sans casser les clients existants.
20 minutes