Programme de Formation
11
module(s)
Durée totale : 3600
Apprenez à concevoir, développer et sécuriser des API REST professionnelles en PHP natif. De la première route à l'authentification JWT, en passant par PDO, l'architecture MVC, la validation, les tests et la documentation Swagger — un parcours complet avec exemples pratiques à chaque étape.
Module 1 : Introduction aux API REST et environnement
300 300
Découvrez ce qu'est une API REST, maîtrisez le protocole HTTP, le format JSON, et installez votre environnement de développement pour construire le projet fil rouge : une API de gestion de bibliothèque.
Module 2 : Première API en PHP natif
360 360
Construisez votre première API CRUD complète en PHP natif : réécriture d'URL, routeur, endpoints GET, POST, PUT et DELETE avec des données en dur.
Module 3 : Structuration des endpoints RESTful
300 300
Maîtrisez les conventions RESTful, les paramètres d'URL, la pagination, le tri, la recherche et le versioning d'API pour construire des endpoints professionnels.
Module 4 : Connexion à la base de données avec PDO
360 360
Connectez votre API à MySQL avec PDO : requêtes préparées, opérations CRUD complètes, transactions, gestion d'erreurs et classe de connexion réutilisable.
Module 5 : Architecture MVC pour API
300 300
Structurez votre API de bibliothèque selon le pattern MVC adapté aux API : Models pour la logique métier et l'accès aux données, Controllers pour le traitement des requêtes, et un routeur avancé pour distribuer les appels.
Module 6 : Gestion des données et réponses JSON
300 300
Maîtrisez les réponses JSON standardisées, les codes HTTP, les headers CORS, le cache, et le pattern DTO pour transformer et sécuriser les données exposées par votre API.
Module 7 : Validation et assainissement des données
300 300
Sécurisez votre API en validant et assainissant toutes les données entrantes : filter_var, regex, validation personnalisée et classe Validator réutilisable avec méthodes chaînables.
Module 8 : Authentification et autorisation
360 360
Maîtrisez les mécanismes d'authentification (API Key, JWT) et d'autorisation (rôles, permissions) pour sécuriser l'accès à votre API de gestion de bibliothèque.
Module 9 : Sécurisation avancée
360 360
Approfondissez la sécurité de votre API avec HTTPS, CORS, protection contre les injections, rate limiting et hashage des mots de passe pour une API prête pour la production.
Module 10 : Gestion des erreurs et logging
300 300
Maîtrisez la gestion des erreurs PHP, les exceptions personnalisées, le logging avec Monolog et les réponses d'erreur standardisées RFC 7807 pour une API robuste et maintenable.
Module 11 : Tests et documentation
360 360
Maîtrisez les tests unitaires avec PHPUnit, les tests fonctionnels d'API, Postman, la documentation Swagger/OpenAPI et le débogage avec Xdebug pour garantir la qualité de votre API.
Commentaires
0 commentaire
Aucun commentaire pour le moment
Soyez le premier à partager votre avis !
Se connecter pour commenter