
- Durée
- 3 jours
- Niveau
- Intermédiaire
- Modalités
- Présentiel / Distanciel
Description de la formation Web Services REST
Les Web Services REST permettent de développer des applications distribuées d'une nouvelle génération, plus simples à consommer que précédemment. Ces services, basés principalement sur HTTP et JSON, sont consommables par les clients mobiles, JavaScript et avec n’importe quel langage pouvant faire des requêtes HTTP.
Cette formation Web Services REST, après une présentation approfondie des objectifs, des domaines d'application et des technologies sous-jacentes, se concentre sur le support de C# et de ASP.NET Core. Les participants pourront alors grâce à de nombreux ateliers pratiques développer, publier, utiliser leurs premiers services web.

Objectifs pédagogiques
Objectifs pédagogiques :
À l'issue de cette formation Web Services REST, vous aurez acquis les connaissances et compétences nécessaires pour :
- Connaître le fonctionnement des services web
- Être capable d'implémenter un webservice REST
- Être capable de déployer et superviser le cycle de vie d'un service
- Comprendre comment sécuriser un web service
Objectifs opérationnels
Objectif opérationnel :
Savoir utiliser des web services REST en C#.
Programme
Contenu du cours, module par module
5 modules
- Architecture Microservices
- Conception de style Representational State Transfer (REST) avec HTTP
- Utilisation des codes de statut HTTP, rappels sur les entêtes HTTP principaux
- Séparation des requêtes entre Get, POST, Put et Delete HTTP
- Architecture à base de Middleware en ASP.NET Core
- Convention Over Configuration dans les contrôleurs
- Utilisation de Entity Framework Core dans les serveurs ASP.NET Core
- Sérialisation des objets en JavaScript Object Notation ou autre format
- Former les routes pour concevoir les URLS grâce à des attributs
- Générer les clients avec avec HttpClient
- Documenter son API au format Swagger avec Swashbuckle
- Générer des proxys de clients avec Visual Studio
- Gestion concomitante de plusieurs versions de serveurs
- Hébergement sous IIS ou en mode auto hébergé
- Limitation des requêtes JavaScript selon le principe « Same origin »
- Ajouter les middlewares côté serveur pour autoriser certains domaines
- Protocoles OAuth et OpenID et token d’autorisation
- Gérer les différents clients : client JavaScript, natif, client serveur…
- Autorisation à base d’attributs
- Vérification des tokens grâce à un middleware
- Mise en place d’un serveur d’autorisation
Programme mis à jour le 18/01/2023
Public concerné
Cette formation Web Services REST s'adresse aux chefs de projets, architectes et développeurs souhaitant concevoir et développer des web services.

Prérequis
Pour suivre cette formation Web Services REST, une bonne connaissance de C# et de HTTP est exigée.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
4,7/5
3 avis
« Mon avis sur le contenu du stage : "Formation très complète et adaptée à nos besoins." Mon avis sur le formateur : "Intervenant très compétent." »
WL
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Formations liées
- Web services REST en PHPRéf. WSPHP3 joursIntermédiaireProchaine session : 16 déc.2 090 €
- Design patterns pour les microservicesRéf. JDPM3 joursIntermédiaireProchaine session : 28 oct.2 090 €
- SOAP Web Services - Mise en oeuvre avec Jakarta EERéf. SWES3 joursIntermédiaireProchaine session : 14 déc.
- Web Services REST - Mise en œuvre avec PythonRéf. OPYW3 joursIntermédiaireProchaine session : 19 oct.2 090 €