Programmation Web Api en C#/VB

Microsoft Partner
Private session

This training is available in a private or personalized format. It can be provided in one of our training centres or at your offices. Call one of our consultants of submit a request online.

Call now at 1 877 624.2344

  • Duration: 2 days
  • Regular price: On request

Course outline

Durée : 2 jours

La version étudiée est la version Web Api 2.0 classique. Veuillez nous consulter pour la version Web Api Core 1.1.

© AFI Expertise inc.

Au début des années 2000, on croyait que les "XML Web Services" allaient établir le nouveau standard de communication inter-programme sur le web. En 2005, on a cru que WS-* et WCF étaient les solutions. Aujourd’hui, la solution ne réside plus dans le XML, mais plutôt dans le JSON, appelé à travers les standards REST.

Public concerné

Développeur

Préalables

  • Connaissances de base en C# ou VB

Objectifs

A la fin de ce cours, vous serez en mesure de :

  • Décrire les services REST
  • Créer un ASP.NET Web API
  • Appeler des Web API via JavaScript et .NET (HttpClient)
  • Sécuriser les services
  • Ajouter des fonctionnalités sur Web API

Contenu

Module 1: Introduction à REST

  • Bases de REST
  • Standards et uniformité
  • Formats de données : XML, JSON

Module 2: Premiers pas avec Web API

  • Créer un service Web API
  • Configurer le service
  • Routage
  • Attributs

Module 3: Connecter les données avec un client

  • Utiliser .NET avec HttpClient
  • Utiliser JavaScript avec JQuery

Module 4: Sécuriser Web API

  • Authentifier
  • Autoriser
  • Journaliser

Module 5: Bases de données avec Web API

  • Entity Framework
  • OData
  • Validation

Module 6: Fonctionnalités avancées de Web API

  • HttpConfiguration
  • Filters
  • Formatters, model binding
  • Message Handlers
  • DependencyResolver
  • Hosting

Surround yourself with the best

Simon Bourassa
Simon Bourassa
Trainer and IT Consultant
Simon is passionate about software development and product development, but most of all about the people behind the code who work side by side developing innovative solutions.
Pierre-Edouard Brondel
Pierre-Edouard Brondel
Trainer and Desktop Application Consultant
Renowned as an educational expert in the IT and office technology field who has accumulated more than 25 years of experience, Pierre-Édouard is first and foremost passionate about human capital.
Valère Drainville
Valère Drainville
Trainer adn Expert Leader on Office 365 collaboration and efficiency
As the Expert Leader on Office 365 collaboration and efficiency, Valère Drainville specializes in helping you successfully implement and adopt Microsoft tools.
Frédéric Paradis
Certified Trainer and Cloud Architect
As a certified Microsoft trainer, Frédéric describes himself as a Cloud magician who easily navigates the mythical space between technology and reality.