ASP.NET MVC Core, développer des Web Services REST

Cette formation vous apprend à concevoir, sécuriser et déployer des Web Services REST avec ASP .NET, en abordant Web API, OData, CORS, Docker, microservices et WebSockets.

  • Intermédiaire
  • 3 jours (21h)
  • Français

À propos de cette formation

Ce cours vous permettra de maîtriser la conception et la mise en œuvre de Web Services REST avec .NET et Web API, depuis leur développement jusqu’à leur hébergement et leur documentation. Vous apprendrez à concevoir des API accessibles par différents clients et à exploiter OData pour permettre des requêtes flexibles sur les données exposées.

Le cours aborde également la sécurisation des Web Services REST, notamment la gestion des accès et des échanges entre applications, ainsi que la configuration du Cross-Origin Resource Sharing (CORS). Vous découvrirez comment documenter vos API afin de faciliter leur utilisation et leur intégration par d’autres équipes ou applications.

Enfin, vous explorerez la conception d’architectures distribuées avec les microservices et Docker, ainsi que la mise en œuvre des WebSockets pour établir des communications bidirectionnelles et temps réel entre le client et le serveur.

Objectifs pédagogiques

A l'issue de cette formation, le participant sera capable de :

  • Maîtriser les bases de REST et des Web API
  • Utiliser OData pour requêter les données
  • Authentifier les utilisateurs et les applications Moderne avec OAuth
  • Documenter un Web Service automatiquement
  • Découvrir Docker pour un déploiement léger de microservices

Programme de la formation

La formation est organisée en chapitres, chacun composé d'explications, de démonstrations et de travaux pratiques.

Durée totale : 3 jours (21h)
Présentation de l’écosystème .NET
Présentation du Framework ASP.NET
Une erreur inattendue s'est produite. Recharger 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.