Fiche Formation

ASP.NET Web API

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

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 AAPI
  • 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
Retourner au catalogue des formations
Durée3 jours
LieuParis

Prochaines Sessions

Paris, Nous contacter
1 450€
Réserver une place

Informations Pratiques

file_download Télécharger la fiche

Vous avez des questions ?

N'hésitez pas à nous contacter pour réserver votre formation, ou si vous avez des questions sur nos formations :

  • call 01 44 75 42 55
  • print 01 44 75 42 55
  • mail_outline training@soat.fr
  • location_on SOAT TRAINING - 87-89 quai de Panhard et Levassor - 75013 Paris
link  Formulaire de contact

Réservez votre formation

contact

Par téléphone : 01 44 75 42 55

Par Fax : 01 44 75 05 25

Par mail : training@soat.fr

Par courrier : SOAT TRAINING - 87-89 quai de Panhard et Levassor - 75013 Paris

Ou directement en ligne