Créer une API Rest complète, documentée et sécurisée avec Swagger UI
Problème de lecture
Cette vidéo ne semble pas disponible
00:00
00:00
Sous-titres non disponibles

TUTO Créer une API Rest complète, documentée et sécurisée avec Swagger UI

Carl Brison
Vente flash ! -25% Jusqu'au 30 octobre, 17:17
29,90€39,90€
Acheter maintenant, payer plus tard. En savoir plus

Téléchargement & visionnage illimité

Satisfait ou remboursé

Paiement 100% sécurisé

Dans ce tuto de haut niveau, je vous propose d'apprendre à créer une API Rest complète, sécurisée et documentée.
Pour cela, nous allons reprendre les codes que nous avons créés ensemble, lorsque nous avons appris à développer les bases d'une API Rest.
Nous allons améliorer nos codes en créant une API Rest totalement complète et fonctionnelle.

Le but de cette API sera de mettre les codes de son utilisation à disposition des développeurs Frontend.
Pour cela nous allons utiliser Swagger UI. Ainsi les développeurs Frontend pourront tester le CRUD complet sur notre API. Ils pourront aisément lire, ajouter, modifier et supprimer des enregistrements dans notre base de données.

Lors de notre développement, nous allons devoir restreindre un certain nombre de possibilités auprès des développeurs front-end, afin que certaines données de notre base de données restent confidentielles et protégées.

Je mets à votre disposition, l'intégralité des codes développés dans ce tutoriel.
Le développement qui vous est proposé ici et un développement Php de haut niveau qui demande des compétences dans les bases du développement d'une API Rest, ainsi que dans la mise en place d'une documentation Swagger UI.
Voici 2 tutos qui vous permettront d'acquérir ces compétences :

Qu’allez-vous apprendre dans ce cours ?

Plan de cours
Chapitre 1
Découvrir le développement que nous allons réaliser
Chapitre 2
Protéger le CRUD sur la table des tutos
Chapitre 3
Traitement de la table apprenant
Chapitre 4
Traitement de la table commentaire
Chapitre 5
Conclusion

Plan détaillé du cours

Chapitre 1 : Découvrir le développement que nous allons réaliser
19m14
 
Leçon 1Compréhension du job à réaliser
Leçon 2Présentation de la base de données
Leçon 3Mise en place des tables
Chapitre 2 : Protéger le CRUD sur la table des tutos
30m04
 
Leçon 1Protéger l'insertion d'un tuto
Leçon 2Protéger la modification d'un tuto
Leçon 3Protéger la lecture de tous les tutos
Leçon 4Protéger la lecture d'un tuto
Leçon 5Protéger la suppression des tutos
Chapitre 3 : Traitement de la table apprenant
1h06
 
Leçon 1Définir la classe d'entité
Leçon 2Afficher le schéma
Leçon 3Définir la classe Manager
Leçon 4Renommer les fichiers liés aux tutos
Leçon 5Définir la méthode createApprenant
Leçon 6Créer le fichier createApprenant
Leçon 7Définir la méthode readApprenant
Leçon 8Créer le fichier readApprenant
Leçon 9Définir la méthode readAllApprenant
Leçon 10Créer le fichier readAllApprenant
Leçon 11Définir la méthode updateApprenant
Leçon 12Créer le fichier updateApprenant
Leçon 13Définir la méthode deleteApprenant
Leçon 14Créer le fichier deleteApprenant
Chapitre 4 : Traitement de la table commentaire
1h20
 
Leçon 1Définir la classe d'entité
Leçon 2Définir la classe Manager
Leçon 3Définir la méthode createCommentaire
Leçon 4Créer le fichier createCommentaire
Leçon 5Ajouter des nouvelles propriétés à la classe d'entité
Leçon 6Créer une requête de double jointure
Leçon 7Mettre en place les setters de retour de la méthode readCommentaire
Leçon 8Ecrire un nouveau schéma
Leçon 9Créer le fichier readCommentaire
Leçon 10Définir la méthode readAllCommentaire
Leçon 11Définir les anotations
Leçon 12Créer le fichier readAllCommentaire
Leçon 13Définir la méthode updateCommentaire
Leçon 14Créer le fichier updateCommentaire
Leçon 15Définir la méthode deleteCommentaire
Leçon 16Créer le fichier deleteCommentaire
Chapitre 5 : Conclusion
02m14
 
Leçon 1En route pour la Certification Php !

Vos questions sur le cours

Avec quelle version de logiciel ce tuto est-il compatible ?

Php 8

Que contient le fichier source ?

L'intégralité des codes de l'exercice

Quel est le niveau requis pour suivre ce tuto ?

avancé

Payer plus tard

Prix d'achat : 29,00 €
Pour payer plus tard, sélectionnez Klarna comme moyen de paiement lors du règlement.

Ajoutez des articles à votre panier

Sélectionnez Klarna lors du règlement

Recevez une autorisation

Payez dans 30 jours

Klarna : conditions d'utilisation du paiement différé.

Attendez ! 🤗

Accédez à plus de 1405 tutos gratuits

Notre politique de protection des données