Programmer Web API avec ASP.NET Core 6

Explorez la programmation avec les standards REST avec cette formation. Apprenez la description REST, la création ASP.NET Web AP et à sécuriser les services.
Microsoft Partner
Session privée

Ce cours est disponible en session privée ou personnalisée. Il peut être offert à l’un de nos centres de formation ou directement à vos bureaux. Appelez l’un de nos conseillers ou faites une demande de soumission en ligne.

Appelez maintenant au 1 877 624.2344

  • Durée: 2 jours
  • Prix régulier: Sur demande

Plan de cours

Durée : 2 jours

© AFI Expertise inc.

ASP.NET Core permet de créer des services REST, aussi appelés services Web API. Cela permet de créer des infrastructures pour que nos différents systèmes puissent échanger de l'information. Les Web API sont les blocs sur lesquels on pourra bâtir des architectures SOA, micro-services et nano-services. Les données sont transférées dans un format JSON.

Cette formation utilise la dernière version de .NET. (Version 6 au moment d'écrire ces lignes).

Public concerné

Développeurs

Contenu

Introduction à REST

  • Bases de REST
  • Standards et uniformité
  • Architectures (SOA, Micro-services, etc)
  • Formats de données : JSON vs. XML

Premiers pas avec Web API

  • Créer un service Web API
  • Modèle d’hébergement minimal
  • Préparer l'injection de dépendance
  • Configurer le middleware
  • Routage
  • Attributs
  • Générer des services (Scaffolding)

Connecter les données avec un client

  • Tester avec la documentation Swagger/OpenAPI
  • Tester avec différents outils
  • Curl
  • Http-repl
  • Postman
  • Utiliser .NET avec HttpClient
  • Utiliser JavaScript avec fetch

Bases de données avec Web API

  • Entity Framework
  • OData
  • Validation

Sécuriser Web API

  • Identifier
  • Autoriser
  • Journaliser
  • CORS
  • Prévenir le over-posting

Fonctionnalités avancées d'ASP.NET

  • Filters
  • Formatters, model binding
  • Custom Middleware
  • Adding a Custom Response Header
  • Checking for an API Key
  • JSON Patch

Savoir s’entourer des meilleurs

Khalil Ben Fadhel
Khalil Ben Fadhel
Formateur science des données - IA
Khalil agit à titre d’expert en intelligence artificielle pour Leap Conseil. Grâce à son expertise extensive en planification et réalisation des projets en intelligence artificielle, Khalil a accompagné des organisations du secteur public et privé dans la réalisation des projets innovants en intelligence artificielle.
Fazil Chouakri
Fazil Chouakri
VP technologique, coach et formateur
Fazil est un coach et formateur qui possède une solide expérience terrain, lui permettant de conjuguer conseils pratiques et connaissances théoriques au bénéfice de ses apprenants.
Philippe Paradis
Philippe Paradis
Formateur certifié et conseiller en TI
Obsédé par la qualité des services rendus et des solutions développées, Philippe s’assure d’offrir toujours plus que ce à quoi les gens s’attendent, dans une atmosphère agréable.
Michel Laporte
Michel Laporte
Formateur et consultant TI
Michel est un formateur et consultant ayant la capacité de traduire des besoins en solutions informatiques. Sa mission est d’aider ses clients à surfer sur la vague technologique qui ne cesse de prendre de la vitesse.
Soyez au fait des tendances, innovations et bonnes pratiques, chaque mois.
Confidentialité
Centre de formation autorisé Emploi-Québec, Agrément : 0051460
TPS : 141582528 – TVQ : 1019557738
© 2022 AFI
AFI Expertise

L’expérience AFI par Edgenda

Chez AFI, nous concentrons nos efforts pour vous offrir des formations pertinentes et des expériences d’apprentissage percutantes qui s’inscrivent dans vos démarches de transformation. Vous désirez être accompagné dans ces démarches? Consultez les services d’Edgenda: Edgenda.com