.NET - Développer des services Web avec REST
Prérequis
Public admis
- Salarié en Poste
- Entreprise
Demandeur d'emploi et Etudiant non admis
Financement
- Votre OPCO
- Financement personnel
Financement CPF non pris en charge
Modalités
- En centre
- À distance
Objectifs pédagogiques
A l'issue de cette formation, vous serez capable de :
- Développer, tester, publier et partager vos services Web (ou Web Services) RESTful.
Programme de la formation
Introduction aux services Web (ou Web Services)
- Les technologies de services Web
- Service RESTful
- Architecture d'une application ASP.NET Web API
Exemple de travaux pratiques (à titre indicatif)
- Réaliser une première application Web API
Implémentation d'un Web Service REST (en C#)
- Création d'un projet d'API
- Contrôleurs et routage
- Liaisons de données
- Formats de données
Exemple de travaux pratiques (à titre indicatif)
- Ecrire un Web Service lié à une base de données
Documentation et test d'un service
- Documenter son API au format Swagger
- Tester son API avec Postman
- Tests automatisés
- Gérer les versions
Exemple de travaux pratiques (à titre indicatif)
- Ecrire des tests unitaires et des tests d'intégration
Sécurité des Web Services REST
- Authentification et autorisations en .NET
- OAuth, OpenID et JSON Web Token
- Fournisseurs d'identité
- Stratégies d'autorisation
- Demandes Cross-Origin (CORS)
Exemple de travaux pratiques (à titre indicatif)
- Mettre en place une authentification à l'aide de JSON Web Token
Utilisation de WebSocket
- Communication bidirectionnelle avec le navigateur
- Utiliser WebSocket avec l'API Web ASP.NET
- Mettre en place SignalR
Exemple de travaux pratiques (à titre indicatif)
- Créer une application utilisant WebSocket
Déploiement et cycle de vie d'un service
- Hébergement sous IIS (Internet Information Services)
- Mode auto-hébergé
- Déploiement avec Visual Studio
- Docker avec Visual Studio
Exemple de travaux pratiques (à titre indicatif)
- Créer une application Docker avec Visual Studio
Développement de clients d'une API
- Utiliser HttpClient
- Générer une classe Proxy (avec AutoRest)
- Applications SPA (Single Page Application)
- Architectures microservices
Exemple de travaux pratiques (à titre indicatif)
- Développer des clients jQuery et Blazor
Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.
Modalités d’évaluation des acquis
- En cours de formation, par des études de cas ou des travaux pratiques
- Et, en fin de formation, par un questionnaire d'auto-évaluation
Proposé par
M2I
"Un leadership dans le domaine de la formation"
Proposé par
M2I