MN315
Technologies de l'information

ASP.NET Web API : les essentiels

Concevoir, tester et documenter des API RESTful performantes avec ASP.NET Core

ASP.NET Core est le framework de Microsoft pour le développement d’applications et de services web rapides, sécurisés, multiplateformes et basés sur le cloud. Il permet de créer des applications web interactives, des API web, des applications basés sur le modèle MVC (modèle-vue-contrôleur) ainsi que des applications en temps réel.

Est-ce pour vous ?

Tous postes en développement et postes de spécialistes Web.

Préalables

Expérience du développement d’applications web avec ASP.NET Core (cours MN405) et du développement d’applications avec Visual Basic .NET (cours MN204) ou Visual C# .NET (cours MN201).

Ce que vous saurez faire

  • Concevoir des API RESTful avec ASP.NET Core en maîtrisant routage, méthodes HTTP et codes de statut
  • Structurer des contrôleurs et modèles pour exposer des ressources fiables et maintenables
  • Implémenter des opérations CRUD avec validation des données et gestion des erreurs
  • Tester et consommer des API via Postman et HttpClient dans des applications existantes
  • Documenter et optimiser les API avec Swagger/OpenAPI et gérer pagination, filtrage et formatage

Contenu de la formation

1 Comprendre les services web RESTful

Dans ce module, vous allez apprendre les concepts REST et comment ASP.NET Core nous permet de développer des services HTTP RESTful

  • Aperçu de REST
  • Que sont les API web avec ASP.NET Core
  • Outils de développement

2 Structure d’un API web ASP.NET Core

  • Routage
  • Méthodes HTTP
  • Code de statut
  • Négociation de contenu

3 Obtenir des ressources

  • Création des modèles
  • Types de retour des actions des contrôleurs d’API web ASP.NET Core
  • Appeler des API web dans une application ASP.NET Core

4 Mise en forme des données de la réponse

Dans ce module, vous verrez comment supporter la mise en forme des données au format JSON, XML, ainsi que d’autres formats personnalisés

5 Mise à jour des ressources

Dans ce module, vous verrez comment gérer les opérations d’ajout, de modification et de suppression des ressources

  • Validation du modèle et gérer les erreurs de validation
  • Personnalisation des codes de statut
  • Utilisation de Postman pour tester les opérations HTTP PUT, POST et DELETE
  • Intégration dans une application existante à l’aide de la classe HttpClient

6 Recherche, filtre et pagination des ressources

7 Gestion des erreurs serveurs

8 Documentation des API web à l’aide de Swagger/OpenAPI

Voir plus

📌 Informations pratiques

Nos formations sont offertes à Montréal ou Québec, en présentiel ou en classe virtuelle. Les dates et lieux sont précisés lors de votre choix de session ci-dessous. Si vous avez des questions, consultez notre FAQ.

Intervenants

Durée
2 jours
Horaire
9h à 16h
Tarif régulier
1 035 $
Tarif préférentiel Un tarif préférentiel est accordé pour chacun des cours aux organismes publics, aux membres de certaines associations ainsi qu’aux entreprises ayant une entente avec Technologia (voir FAQ). Pour la liste complète des entités admissibles, consulter la section « Tarification » des FAQ. Notez également qu’aucun tarif préférentiel n’est accordé pour les formations en ligne. Les rabais accordés sur les formations ne peuvent être cumulables avec aucune autre promotion.
930 $
Formation en entreprise

Vous avez plusieurs employés intéressés par une même formation? Que ce soit en présentiel dans vos bureaux ou à distance en mode virtuel, nous offrons des formations privées adaptées aux besoins de votre équipe. Des tarifs de groupes sont disponibles. Contactez-nous pour plus de détails ou demandez une soumission en ligne.

Demander une soumission

Demander une formation en entreprise

Vous avez plusieurs employés intéressés par une même formation? Que ce soit en présentiel dans vos bureaux ou à distance en mode virtuel, nous offrons des formations privées adaptées aux besoins de votre équipe. Des tarifs de groupes sont disponibles. Contactez-nous pour plus de détails ou demandez une soumission en ligne.

Dites-nous en plus
Ajout effectué Voir mon panier