Informations pratiques
-
3 rue de Tolbiac, 75013Voir le plan
-
3 jours
-
1 540 €
Prochaines sessions :
Contactez-nous à training@soat.fr
Nombre de participants maximum : 10
- Comment s'inscrire ?
- Conditions générales de vente
- Réservez une place
- Télécharger
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.
À l’issue de cette formation ASP.NET MVC, 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
- Écriture d’une API
- Gestion de la configuration d’un projet Web API
- 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
- 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
- Écriture 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
Évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de quizz, mises en situation, travaux pratiques… En fin de formation, il est également demandé aux participants de mesurer leur satisfaction vis-à-vis de de la formation suivie. SOAT Training dispose d’un processus qualité qui prend en considération les éventuels dysfonctionnements rencontrés par les participants afin d’être proactif quant à la solution corrective adaptée tant sur le contenu de la formation elle-même que les conditions de son déroulement.