
Formation web services
Maîtrisez l'ensemble du spectre des services web — de REST et SOAP à GraphQL et gRPC. Ce cours vous donne les compétences pratiques pour concevoir, sécuriser, documenter et faire évoluer des API qui fonctionnent en production. Que vous construisiez des intégrations d'entreprise ou des microservices modernes, vous repartirez avec une expertise prête à l'emploi.
Ce que vous allez apprendre:
Vous apprendrez à concevoir des API RESTful et SOAP de A à Z, en appliquant les principes standard du secteur pour la modélisation des ressources, le versioning et la structure des réponses. Vous mettrez en œuvre l'authentification et l'autorisation à l'aide d'OAuth 2.0, JWT et OpenID Connect, et appliquerez des contrôles de sécurité au niveau du transport et des entrées pour protéger vos services. Le cours couvre la documentation des API avec OpenAPI et AsyncAPI, les workflows de développement contract-first et la conception de schémas JSON. Vous explorerez également l'optimisation des performances grâce aux stratégies de mise en cache, au traitement asynchrone et à la mise à l'échelle horizontale. Les sujets avancés incluent la configuration de la passerelle API, les modèles de communication des microservices, les disjoncteurs et l'architecture orientée événements.
Comment vous étudiez de façon pratique Formation web services
Comment vous pratiquez Formation web services
Pour vous, entreprise, qui souhaitez former votre équipe
Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre propre activité et aux besoins spécifiques de votre entreprise.
Contenu du cours
8 Chapitres • 40 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsFondations des services web
Fondations des services web
Leçon 1 • Types de services web
Oppose les services basés sur SOAP et REST et introduit les styles plus récents. Prépare les apprenants à choisir le type de service adapté.
Leçon 2 • Présentation de l'architecture des services web
Introduit l'architecture en couches qui sous-tend les services web. Relie les couches de protocole, de données et de transport à la conception pratique.
Leçon 3 • Que sont les services web
Définit les services web et leur rôle dans l'informatique distribuée. Établit le vocabulaire utilisé tout au long du cours.
Leçon 4 • Principes essentiels du protocole HTTP
Couvre les méthodes HTTP, les codes d'état et les en-têtes comme base de communication des services web. Soutient directement les chapitres sur l'implémentation REST et SOAP.
Leçon 5 • Formats de données pour les services web
Examine XML et JSON comme principaux formats d'échange de données. Fournit les connaissances de sérialisation nécessaires pour tous les travaux ultérieurs sur les services.
Chapitre 2MasquerCacher les détailsVoir les détailsPrincipes de conception d'API RESTful
Principes de conception d'API RESTful
Leçon 1 • Contraintes architecturales REST
Explique les six contraintes REST et leurs implications en matière de conception. Ancre toutes les décisions de conception d'API ultérieures dans des principes formels.
Leçon 2 • Modélisation des ressources et URI
Enseigne comment identifier les ressources et les exprimer sous forme d'URI propres. Façonne directement la structure de chaque point d'accès API conçu par la suite.
Leçon 3 • Conception des réponses et codes d'état
Couvre la structure du corps de la réponse, les codes d'état appropriés et les contenus d'erreur. Produit des API qui communiquent clairement avec les clients consommateurs.
Leçon 4 • Stratégies de versioning d'API
Présente les approches de versioning par URI, en-tête et type de média. Permet une évolution rétrocompatible de l'API sans casser les consommateurs existants.
Leçon 5 • Méthodes HTTP et correspondance CRUD
Fait correspondre GET, POST, PUT, PATCH et DELETE aux opérations de création, lecture, mise à jour et suppression. Garantit une utilisation sémantique correcte de HTTP dans les API REST.
Chapitre 3MasquerCacher les détailsVoir les détailsServices web SOAP en profondeur
Services web SOAP en profondeur
Leçon 1 • Présentation des normes WS-*
Passe en revue WS-Security, WS-ReliableMessaging et WS-Addressing. Prépare les apprenants à appliquer les normes de messagerie d'entreprise dans des intégrations complexes.
Leçon 2 • Conception de contrat WSDL
Explique la structure d'un document WSDL et comment il décrit les opérations du service. Permet le développement de services par contrat d'abord et la génération de code client.
Leçon 3 • Liaison et transport SOAP
Couvre les liaisons de transport HTTP et JMS pour SOAP. Connecte la conception des messages aux mécanismes de livraison réseau réels.
Leçon 4 • Construction et test de services SOAP
Guide la création pratique et la validation d'un service SOAP. Renforce tous les concepts SOAP par une implémentation pratique et l'utilisation d'outils.
Leçon 5 • Structure d'un message SOAP
Dissèque les éléments d'enveloppe, d'en-tête et de corps SOAP. Fournit les connaissances structurelles nécessaires pour construire et analyser des messages SOAP.
Chapitre 4MasquerCacher les détailsVoir les détailsDocumentation et contrats d'API
Documentation et contrats d'API
Leçon 1 • Documentation des API asynchrones avec AsyncAPI
Étend les compétences en documentation aux services événementiels et basés sur les messages. Complète la documentation REST avec des modèles de communication asynchrones.
Leçon 2 • Publication et maintenance de la documentation d'API
Couvre les outils de rendu, d'hébergement et de versioning de la documentation d'API. Produit une documentation vivante qui reste précise à mesure que les API évoluent.
Leçon 3 • Workflow de développement contrat d'abord
Démontre la conception du contrat API avant d'écrire le code d'implémentation. Aligne les équipes sur les attentes de l'interface avant le début du développement.
Leçon 4 • Conception de schémas avec JSON Schema
Enseigne la syntaxe JSON Schema pour définir des modèles de données dans les contrats API. Garantit des structures de données précises et validées sur tous les points d'accès.
Leçon 5 • Principes fondamentaux de la spécification OpenAPI
Introduit la structure d'un document OpenAPI et ses objets principaux. Établit le format de spécification utilisé dans tous les exercices de documentation.
Chapitre 5MasquerCacher les détailsVoir les détailsAuthentification et autorisation
Authentification et autorisation
Leçon 1 • Concepts d'authentification vs autorisation
Clarifie la distinction entre la vérification d'identité et le contrôle d'accès. Fournit le cadre conceptuel pour toutes les implémentations de sécurité de ce chapitre.
Leçon 2 • Clés API et authentification de base
Couvre les mécanismes simples de transmission d'identifiants et leurs cas d'usage appropriés. Établit une base de référence avant d'introduire les approches basées sur les jetons.
Leçon 3 • OpenID Connect et fournisseurs d'identité
Étend OAuth 2.0 avec les concepts de couche d'identité et les jetons d'ID. Prépare les apprenants à intégrer des fournisseurs d'identité tiers dans les services.
Leçon 4 • Jetons Web JSON
Enseigne la structure JWT, les algorithmes de signature et la validation. Fournit le format de jeton utilisé dans la plupart des systèmes d'authentification d'API modernes.
Leçon 5 • Flux d'octroi OAuth 2.0
Explique les flux de code d'autorisation, d'identifiants client et implicite. Permet une implémentation correcte d'OAuth 2.0 pour divers types de clients.
Chapitre 6MasquerCacher les détailsVoir les détailsPratiques de sécurité des services web
Pratiques de sécurité des services web
Leçon 1 • Validation des entrées et prévention des injections
Aborde les attaques par injection, la validation de schéma et les stratégies d'assainissement. Empêche la classe de vulnérabilité d'API la plus courante d'atteindre la logique du service.
Leçon 2 • Sécurité de la couche transport
Couvre la configuration TLS, la gestion des certificats et l'application de HTTPS. Protège les données en transit pour toutes les communications des services web.
Leçon 3 • Limitation de débit et throttling
Implémente les quotas de requêtes et les politiques de throttling pour prévenir les abus. Maintient la disponibilité du service sous des charges de trafic élevées ou malveillantes.
Leçon 4 • Tests de sécurité pour les API
Introduit le fuzzing, les tests d'intrusion et l'analyse automatisée pour les API. Valide l'efficacité des contrôles de sécurité implémentés précédemment.
Leçon 5 • CORS et sécurité inter-origine
Explique la politique de même origine et la configuration des en-têtes CORS. Permet une consommation sécurisée des API depuis différentes origines dans un navigateur.
Chapitre 7MasquerCacher les détailsVoir les détailsPerformance, mise en cache et évolutivité
Performance, mise en cache et évolutivité
Leçon 1 • Mesure des performances d'API
Établit la latence, le débit et le taux d'erreur comme métriques de performance clés. Crée une base de mesure avant d'appliquer les optimisations.
Leçon 2 • Modèles de traitement asynchrone
Enseigne la mise en file d'attente des requêtes, les callbacks et les webhooks pour les opérations de longue durée. Découple le traitement du temps de réponse pour améliorer les performances perçues.
Leçon 3 • Stratégies de mise en cache HTTP
Couvre les en-têtes Cache-Control, les ETags et les requêtes conditionnelles. Réduit la charge du serveur et améliore les temps de réponse pour les ressources pouvant être mises en cache.
Leçon 4 • Couches de mise en cache côté serveur
Introduit les caches en mémoire et les magasins de cache distribués pour les réponses de service. Étend la mise en cache au-delà de HTTP aux couches applicatives et de données.
Leçon 5 • Évolutivité horizontale et équilibrage de charge
Couvre la conception de services sans état, les algorithmes de répartiteur de charge et l'auto-scaling. Permet aux services de gérer la croissance du trafic sans reconception.
Chapitre 8MasquerCacher les détailsVoir les détailsIntégration et architecture avancées
Intégration et architecture avancées
Leçon 1 • Modèles de communication entre microservices
Oppose les appels REST synchrones à la messagerie asynchrone entre services. Guide les décisions architecturales pour la communication inter-services.
Leçon 2 • Résilience et tolérance aux pannes
Applique les disjoncteurs, les tentatives et les cloisons étanches pour prévenir les défaillances en cascade. Construit des services qui se dégradent gracieusement en cas de panne partielle du système.
Leçon 3 • Principes de base de l'architecture orientée événements
Introduit les événements, les courtiers d'événements et la topologie publication-abonnement. Permet une intégration faiblement couplée entre les limites de services distribués.
Leçon 4 • Observabilité pour les services distribués
Couvre le traçage distribué, la journalisation structurée et l'agrégation de métriques. Fournit la visibilité nécessaire pour exploiter et déboguer des graphes de services complexes.
Leçon 5 • Modèles de passerelle API
Explique la passerelle API comme point d'entrée unique pour le routage, l'authentification et la transformation. Centralise les préoccupations transversales entre plusieurs services backend.
Votre certificat valide de réussite
Ce cours est pour vous :
Développeur backend : prêt à dépasser le HTTP de base pour aborder la conception structurée d'API.
Étudiant en génie logiciel : comblant le fossé entre les cours théoriques et les services concrets.
Ingénieur QA : élargissant ses compétences pour couvrir les tests d'API et les processus de validation de contrats.
Spécialiste en intégration IT : ayant besoin d'un framework moderne pour connecter proprement les systèmes d'entreprise.
Personne en reconversion professionnelle depuis les données ou l'administration système : s'orientant vers des rôles de développement backend et axés sur l'API.
Développeur freelance : souhaitant livrer à ses clients des API professionnelles, sécurisées et bien documentées.
Ce que disent nos apprenants
Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...

J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.

J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !

La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.

Formations principales
FAQ
Qui est Dedika ?
Le certificat est-il valable en Algérie ?
Les cours sont-ils gratuits ?
Quelle est la charge de travail du cours ?
Comment sont les cours ?
Comment fonctionnent les cours ?
Quelle est la durée des cours ?
Quel est le coût ou le prix des cours ?
Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?
Cours PDF




















