.NET - Développer des services Web avec REST

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Développer, tester, publier et partager vos services Web (ou Web Services) RESTful.

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

A partir de 1 830,00 €

Durée 3 jours  (21h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 1 830,00 €

Durée 3 jours  (21h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

Programme

Introduction aux services Web (ou Web Services)

  • Les technologies de services Web
  • Service RESTful
  • Architecture d'une application ASP.NET Web API

Exemple de travaux pratiques (à titre indicatif)

  • Réaliser une première application Web API

Implémentation d'un Web Service REST (en C#)

  • Création d'un projet d'API
  • Contrôleurs et routage
  • Liaisons de données
  • Formats de données

Exemple de travaux pratiques (à titre indicatif)

  • Ecrire un Web Service lié à une base de données

Documentation et test d'un service

  • Documenter son API au format Swagger
  • Tester son API avec Postman
  • Tests automatisés
  • Gérer les versions

Exemple de travaux pratiques (à titre indicatif)

  • Ecrire des tests unitaires et des tests d'intégration

Sécurité des Web Services REST

  • Authentification et autorisations en .NET
  • OAuth, OpenID et JSON Web Token
  • Fournisseurs d'identité
  • Stratégies d'autorisation
  • Demandes Cross-Origin (CORS)

Exemple de travaux pratiques (à titre indicatif)

  • Mettre en place une authentification à l'aide de JSON Web Token

Utilisation de WebSocket

  • Communication bidirectionnelle avec le navigateur
  • Utiliser WebSocket avec l'API Web ASP.NET
  • Mettre en place SignalR

Exemple de travaux pratiques (à titre indicatif)

  • Créer une application utilisant WebSocket

Déploiement et cycle de vie d'un service

  • Hébergement sous IIS (Internet Information Services)
  • Mode auto-hébergé
  • Déploiement avec Visual Studio
  • Docker avec Visual Studio

Exemple de travaux pratiques (à titre indicatif)

  • Créer une application Docker avec Visual Studio

Développement de clients d'une API

  • Utiliser HttpClient
  • Générer une classe Proxy (avec AutoRest)
  • Applications SPA (Single Page Application)
  • Architectures microservices

Exemple de travaux pratiques (à titre indicatif)

  • Développer des clients jQuery et Blazor

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation

Prérequis

Avoir une bonne connaissance du langage C#, ainsi que des bases sur les protocoles du Web.

Public

Chefs de projets, architectes et développeurs souhaitant concevoir et développer des services Web (ou Web Services).

Ces formations pourraient vous intéresser

Objectifs de la formation

A l’issue de la formation, le stagiaire sera capable de :

  • Acquérir, développer et consolider des compétences clés sur le logiciel ACCESS,
  • Maîtriser et confirmer les fonctions de bases ou intermédiaires ou avancées (adaptées aux besoins du participant)
  • Comprendre la dimension d’une base de données
  • Être plus productif en se facilitant le quotidien, en automatisant les opérations répétitives
  • Créer une base de données
  • Gagner en autonomie et en confiance dans le développement d’une base de données
Tarif

A partir de 525,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Installer une plateforme d’exécution et de développement pour PHP.
  • Implémenter des algorithmes simple avec le langage PHP.
  • Mettre en oeuvre la programmation objet en PHP.
  • Créer et traiter des formulaires.
  • Suivre la navigation utilisateur avec les données de la requête HTTP et les sessions.
  • Accéder à des bases de données relationnelles.
  • Développer et tester des services REST en PHP.
Tarif

A partir de 990,00 €

Durée

37 heures

Modes
  • Distance

Objectifs de la formation

• S’initier aux méthodes et concepts fondamentaux du travail collaboratif et de l'efficacité collective
• Comprendre, concevoir, organiser, animer un espace collaboratif
• Identifier les outils collaboratifs et les adapter à son environnement de travail

Tarif

A partir de 1 400,00 €

Durée

Nous contacter

Modes

Objectifs de la formation

  • Mettre en œuvre les concepts fondamentaux de Rust dans le cadre d'un projet spécifique
  • Intégrer des concepts de programmation avancée tels que les constantes calculées, la réflexion, et la gestion de la mémoire non déplaçable
  • Appliquer les principes de la programmation asynchrone à travers un cas pratique de développement d'application
  • Concevoir des structures de programmation optimisées pour des applications embarquées
  • Identifier et comparer les différentes bibliothèques graphiques disponibles
  • Développer une interface graphique
  • Créer une application web fonctionnelle
Tarif

A partir de 2 800,00 €

Durée

4 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Comprendre le fonctionnement du web - Créer des pages web avec HTML/CSS - Rendre les pages adaptatives au support avec le Responsive Web Design
Tarif

A partir de 1 375,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Créer, gérer et dépanner des services réseau hautement disponibles et un stockage en cluster étroitement couplé pour des applications critiques
  • Améliorer le temps de disponibilité des applications en utilisant le clustering haute disponibilité
  • Gérer le stockage dans un environnement à haute disponibilité en utilisant des initiateurs iSCSI, des groupes de volumes partagés HA-LVM ou LVM selon le cas, et des systèmes de fichiers en cluster GFS2
  • Mettre en oeuvre des stratégies pour identifier et éliminer les points uniques de défaillance dans les clusters à haute disponibilité.
Tarif

Contacter l'organisme

Durée

5j / 29h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Appréhender l'architecture de la plateforme Alfresco pour y développer de nouvelles fonctionnalités.
  • Mettre en place un environnement de développement pour Alfresco avec Maven et Eclipse.
  • Comprendre le SDK Alfresco et savoir l'utiliser en développement.
  • Etendre le modèle de données et de permissions d'Alfresco pour personnaliser les méta-données des documents.
  • Modéliser et créer de nouveaux types de contenu et aspects.
  • Concevoir de nouvelles fonctionnalités de la GED en Java avec Spring et les APIs de service d'Alfresco.
  • Créer des nouvelles actions et comportements en Java.
  • Développer des scripts et des WebScripts avec JavaScript et les APIs de service d'Alfresco.
  • Personnaliser l'apparence d'Alfresco Share pour intégrer les nouvelles fonctionnalités dans l'interface.
  • Packager des applications afin de pouvoir les redistribuer.
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Présenter la terminologie et les concepts de base du Cloud OUTSCALE
  • Enumérer les services de base de la plateforme OUTSCALE
  • Présenter les atouts concurrentiels du Cloud OUTSCALE
  • Gérer des ressources et des coûts sur le Cloud OUTSCALE
  • Décrire les principes de souveraineté qui sont mis en oeuvre par OUTSCALE
  • Introduire un ensemble de cas clients représentatifs.
Tarif

A partir de 650,00 €

Durée

0j / 3h

Modes
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Décrire l'architecture de Microsoft Azure Stack
  • Planifier, architecturer et déployer Azure Stack Hub
  • Identifier les coûts, et l'intégrer en tant que projet
  • Mettre en oeuvre les services associés
  • Gérer, maintenir et dépanner une infrastructure Azure Stack Hub.
Tarif

A partir de 2 840,00 €

Durée

4j / 28h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Créer des pages Web dynamiques en PHP
  • Utiliser MySQL/MariaDB pour stocker des informations structurées
  • Utiliser php pour interagir avec la base de donnée
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...