.NET, développer des Web Services REST

Formation créée le 24/10/2025. Dernière mise à jour le 15/11/2025.
Version du programme : 5

Type de formation

Mixte

Durée de formation

21 heures (3 jours)

Accessibilité

Oui
Besoin d’adapter cette formation à vos besoins ? N’hésitez pas à nous contacter afin d’obtenir un devis sur mesure ! Nous contacter

.NET, développer des Web Services REST


Cette formation vous apprend à concevoir, sécuriser et déployer des APIs REST modernes avec ASP.NET Core 8. Vous maîtriserez les bonnes pratiques du développement backend, la documentation, les tests et le déploiement cloud. Idéale pour les développeurs souhaitant industrialiser leurs services web dans un environnement professionnel.

Objectifs de la formation

  • Concevoir et développer une API REST performante avec ASP.NET Core 8 et Minimal APIs.
  • Mettre en œuvre les standards de sécurité modernes (OAuth2, OIDC, JWT).
  • Documenter, tester et monitorer efficacement une API REST.
  • Déployer des APIs en environnement conteneurisé (Docker) et sur le cloud (Azure).

Profil des bénéficiaires

Pour qui
  • Développeurs, architectes logiciels ou chefs de projet techniques souhaitant monter en compétences sur les API REST modernes avec .NET.
Prérequis
  • Maîtrise de C# ou d’un langage orienté objet, bases du protocole HTTP et expérience en développement web côté serveur.

Contenu de la formation

Jour 1 – Fondamentaux des APIs REST & ASP.NET Core (7h)
  • Rappels REST, HTTP, et alternatives modernes (gRPC, GraphQL)
  • Architecture RESTful : contraintes, idempotence, stateless
  • Introduction à ASP.NET Core 8 et Minimal APIs
  • Structuration d’un projet Web API : routage, modèles, validation
  • Middleware (log, erreur, CORS) et pipeline HTTP
  • Atelier : Développement d’une API CRUD simple avec .NET 8
Jour 2 – Sécurité, qualité & bonnes pratiques (7h)
  • Sécurisation des APIs
  • OAuth2, OpenID Connect, JWT
  • CORS, rate limiting, XSS/CSRF
  • Documentation & tests
  • Swagger / OpenAPI
  • Tests unitaires (xUnit) et d’intégration (TestServer)
  • Performance et scalabilité
  • Caching HTTP, pagination, filtrage, compression
  • Atelier : Ajouter sécurité, documentation et tests à l’API
Jour 3 – Architecture distribuée & déploiement (7h)
  • Microservices avec REST & gRPC : cas d’usage et comparaison
  • API Gateway, service discovery, observabilité (OpenTelemetry)
  • Docker & orchestration (Docker Compose)
  • Déploiement cloud : Azure App Service & Azure Container Apps
  • Projet fil rouge : - Finaliser une API complète (features, sécurité, CI/CD, déploiement) - Présentation finale et feedback personnalisé

Équipe pédagogique

Nos formations sont animées par des experts reconnus dans leur domaine possédant une expérience sur le terrain significative et des compétences pédagogiques reconnues.

Suivi de l'exécution et évaluation des résultats

  • Feuilles de présence.
  • Questions orales ou écrites (QCM).
  • Mises en situation.
  • Formulaires d'évaluation de la formation.
  • Certificat de réalisation de l’action de formation.

Ressources techniques et pédagogiques

  • Apports théoriques progressifs
  • Ateliers pratiques filés et cas concrets
  • Feedback individualisé en fin de formation
  • Support numérique fourni

Qualité et satisfaction

Merci de consulter notre site internet.

Modalités de certification

Résultats attendus à l'issue de la formation
  • Aucune certification liée.

Délai d'accès

2 semaines

Accessibilité

Les personnes atteintes de handicap souhaitant suivre cette formation sont invitées à nous contacter directement, afin d’étudier ensemble les possibilités de suivre la formation.