Formation ASP.NET Web API

sous-titre

sablier-violet  Durée : 3 jours

Référence : WE 01

Réservez votre session

PARIS

10 Mai 2017

1450 € HT











Objectifs

Comprendre l’historique et les enjeux liés à la conception d’une API
Découvrir et mettre en œuvre le Framework ASP.NET Web API
Apprendre les techniques pour concevoir, déployer et tester une API

Public

Développeurs, chefs de projet techniques étrangers ou peu familiarisés à ASP.NET Web API ou souhaitant améliorer leur niveau afin d’avoir une vision d’ensemble de la plateforme.

Pré-requis

Maîtrise  d’un langage .NET (idéalement C#) et connaissance du langage HTML.
Une expérience avec ASP.NET MVC est un plus.

Méthodes pédagogiques

40 % théorie / 60 % pratique

Modalités d’évaluation

modalites_d_evaluation

Nos intervenants

nos_intervenants

Description

L’explosion de nouvelles typologies de clients (tablettes, téléphones, etc.) et l’arrivée d’applications Web riches (SPA) s’accompagne pour les entreprises de la nécessité de trouver des compétences autour du développement d’API en exposant une interface souple et évolutive, qui respecte les standards mondiaux, tout en restant sécurisée et capable de supporter une montée en charge.

A l’issue de cette formation, les participants seront en mesure de concevoir et de développer une API basée sur ASP.NET Web API. Ils auront acquis toutes les connaissances nécessaires pour exposer des données en respectant les différents standards utilisés en entreprise (REST, OData), de manière sécurisée et assez souple pour supporter des évolutions futures. Les participants auront également été initiés aux différentes pratiques liées à la qualité et à son industrialisation (tests unitaires, tests d’intégration), et au déploiement de leurs APIs.

Programme

Introduction

  • ASP.NET Web API
  • .NET et la programmation asynchrone

 

HTTP et Rest

  • XML-RPC et SOAP
  • Penser ressources – Guide de design d’une API
  • Les liens hypermédia et HATEOAS

 

Création d’une API

  • Ecriture d’une API
  • Gestion de la configuaration d’un projet Web API
  • La négociation de contenu
  • Validation du modèle entrant

 

Routage

  • Utilisation de la table de routage
  • Routage par attribut
  • Gestion du versionnage d’une API
  • Mise en place de liens hypermédias

 

Gestionnaires de messages

  • Le cheminement d’une requête et d’un message
  • Requêtes groupées
  • Création d’un gestionnaire personnalisé (gestion d’un jeton CSRF)

 

Concepts avancés

  • Injection de dépendances
  • Tests unitaires
  • Tests d’intégration

 

OData

  • Qu’est-ce que OData ?
  • Activation de OData avec Web API
  • Ecriture de fonctions OData

 

Sécurité

  • Authentification basique et authentification Windows
  • Utilisation de oAuth
  • CORS

 

Déploiement d’une solution ASP.NET Web API

  • Vers un serveur IIS
  • Mode autonome
  • OWIN et Katana
  • Analyse des performances et journalisation