.NET, développer des Web Services REST

Formation créée le 21/11/2022. Dernière mise à jour le 15/09/2025.
Version du programme : 4

Type de formation

Formation mixte

Durée de formation

21 heures (3 jours)

Accessibilité

Oui

Formation certifiante

Oui

Financement CPF

Formation finançable CPF
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 permet de concevoir, sécuriser et déployer des API REST modernes avec .NET 8.

Objectifs de la formation

  • Concevoir et développer une API REST avec .NET 7/8.
  • Mettre en œuvre les bonnes pratiques de structuration, documentation et test.
  • Sécuriser une API avec OAuth2 / OpenID Connect et JWT.
  • Optimiser la performance (caching, pagination, versioning).
  • Déployer une API en conteneur et sur le cloud.

Profil des bénéficiaires

Pour qui
  • Développeurs, architectes, chefs de projets.
Prérequis
  • Connaissance de C# ou bonne connaissance d'un langage Orienté Objet, ainsi que bases de HTTP.

Contenu de la formation

Jour 1 – Fondamentaux & mise en place (7h)
  • Introduction & rappels clés (REST et alternatives) - Principes REST, idempotence, stateless. - Comparaison REST / GraphQL / gRPC : quand choisir quoi.
  • .NET 7/8 et Minimal APIs - Création d’un projet Web API moderne. - Routage, binding, modèles de données. - Middleware essentiels (logging, error handling).
  • Atelier pratique : création d’une première API REST avec endpoints CRUD.
Jour 2 – Sécurité, qualité et bonnes pratiques (7h)
  • Authentification & sécurité - OAuth2 / OpenID Connect, JWT. - CORS, rate limiting, gestion des erreurs de sécurité.
  • Documentation & tests - OpenAPI / Swagger. - Tests unitaires et d’intégration.
  • Performance & bonnes pratiques - Pagination, tri, filtrage. - Caching HTTP & compression.
  • Atelier pratique : sécuriser et documenter une API + tests automatisés.
Jour 3 – Déploiement, architecture & projet final (7h)
  • Microservices & architecture distribuée (notions clés) - REST vs gRPC dans les microservices. - Communication, tolérance aux pannes, API Gateway.
  • Déploiement & mise en production - Conteneurisation avec Docker. - Hébergement cloud (Azure App Service, Functions). - Observabilité (logs, métriques, OpenTelemetry).
  • Projet fil rouge - Conception et implémentation d’une API complète. - Ajout de sécurité, documentation et déploiement container/cloud. - Revue collective et retours personnalisés.

É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

  • Accueil des apprenants dans une salle dédiée à la formation.
  • Documents supports de formation projetés.
  • Exposés théoriques
  • Etude de cas concrets
  • Quiz en salle
  • Mise à disposition en ligne de documents supports à la suite de la formation.

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étails sur la certification
  • Voir le catalogue de certification

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.