Accueil > Développement Logiciel, Devops > Web Services REST - Mise en œuvre en C#
Formation #DEV223

Formation Web Services REST - Mise en œuvre en C#

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 4 jours

Code : DEV223


Sessions programmées :

Du 09 au 12 Fév. 2021

Du 20 au 23 Avril 2021

Du 22 au 25 Juin 2021

Du 21 au 24 Sept. 2021

Du 23 au 26 Nov. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 4 jours

Code : DEV223


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

Objectifs

  • Etre capable de développer, publier et utiliser les services web
Programme
1/ Les architectures Web
  • Rappels sur les architectures n-tiers
  • Les composants distribués
  • Inconvénients et limites du développement à base de composants distribués
  • Positionnement des Services Web dans les architectures n-tiers
2/ Introduction aux Services Web
  • Qu'est-ce qu'une architecture Micro-Services ?
  • Qu'est-ce qu'un Service Web ?
  • Concevoir le style REST avec HTTP
  • Utiliser les codes de statut HTTP
  • Rappels sur les entêtes HTTP principaux
  • Séparer des requêtes entre Get, POST, Put et Delete HTTP
3/ Mise en oeuvre d’un webservice REST en C#
  • Architecture à base de Middleware en ASP.NET Core
  • Convention Over Configuration dans les contrôleurs
  • Utiliser de Entity Framework Core dans les serveurs ASP.NET Core
  • Sérialisation des objets en JavaScript Object Notation ou autre format
  • Former les routes pour concevoir les URLS grâce à des attributs
  • Générer les clients avec avec HttpClient
4/ Déploiement et cycle de vie d’un service
  • Documenter son API au format Swagger avec Swashbuckle
  • Générer des proxys de clients avec Visual Studio
  • Gestion concomitante de plusieurs versions de serveurs
5/ Hébergement d'un Web Service
  • Héberger son service sur un serveur IIS et Microsoft Azure
  • Auto-héberger son application
  • Journaliser avec les APIs de logging
6/ Sécurisation et déploiement d'un Service REST
  • Problématiques liées à la sécurité des services
  • Les mécanismes d’authentification et d’autorisation
  • Sécurisation des Services REST avec ASP.NET Identity
  • Présentation et la mise en œuvre du moteur OWIN
  • Le protocole OAuth 2
7/ Cross Origin Ressource Sharing
  • Restrictions de sécurité du navigateur
  • Limitation des requêtes JavaScript selon le principe « Same origin »
  • Autoriser les preflight request
  • Accessibilité du service
8/ Web Sockets
  • Utilisation des Web Sockets pour une communication bidirectionellle avec le navigateur
  • Mise en place SignalR et JQuery-SignalR
9/ Les clients REST
  • Le client le plus simple : le navigateur Web
  • Consommation d’un Service REST avec la classe HttpClient
  • Consommation d’un Service REST en JavaScript
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Chefs de projets
  • Architectes
  • Développeurs
Dates

Dates

  • Du 09 au 12 Fév. 2021
  • Du 20 au 23 Avril 2021
  • Du 22 au 25 Juin 2021
  • Du 21 au 24 Sept. 2021
  • Du 23 au 26 Nov. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation