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

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

À l'issue de cette formation Web Services REST, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Connaître le fonctionnement des services web
  • Être capable d'implémenter un webservice REST
  • Être capable de déployer et superviser le cycle de vie d'un service
  • Comprendre comment sécuriser un web service

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 830,00 €

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

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 830,00 €

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

Description

Les Web Services REST permettent de développer des applications distribuées d'une nouvelle génération, plus simples à consommer que précédemment. Ces services, basés principalement sur HTTP et JSON, sont consommables par les clients mobiles, JavaScript et avec n’importe quel langage pouvant faire des requêtes HTTP.

Cette formation Web Services REST, après une présentation approfondie des objectifs, des domaines d'application et des technologies sous-jacentes, se concentre sur le support de C# et de ASP.NET Core. Les participants pourront alors grâce à de nombreux ateliers pratiques développer, publier, utiliser leurs premiers services web.

Programme

Introduction aux Services Web

Architecture Microservices
Conception de style Representational State Transfer (REST) avec HTTP
Utilisation des codes de statut HTTP, rappels sur les entêtes HTTP principaux
Séparation des requêtes entre Get, POST, Put et Delete HTTP

Implémentation d’un webservice REST (en C#)

Architecture à base de Middleware en ASP.NET Core
Convention Over Configuration dans les contrôleurs
Utilisation 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

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
Hébergement sous IIS ou en mode auto hébergé

Cross Origin Resource Sharing

Limitation des requêtes JavaScript selon le principe « Same origin »
Ajouter les middlewares côté serveur pour autoriser certains domaines

Sécurisation des Web Services

Protocoles OAuth et OpenID et token d’autorisation
Gérer les différents clients : client JavaScript, natif, client serveur…
Autorisation à base d’attributs
Vérification des tokens grâce à un middleware
Mise en place d’un serveur d’autorisation

Prérequis

Pour suivre cette formation Web Services REST, une bonne connaissance de C# et de HTTP est exigée.

Public

Cette formation Web Services REST s'adresse aux chefs de projets, architectes et développeurs souhaitant concevoir et développer des web services.

Ces formations pourraient vous intéresser

Formation Ruby On Rails

Proposé par PLB CONSULTANT

Objectifs de la formation

A l'issue de cette formation Ruby On Rails vous aurez acquis les connaissances et compétences nécessaires pour : 

  • Mettre en place un environnement de développement permettant l'utilisation Ruby On Rails 
  • Mettre en place la création d'une application web avec Ruby On Rails
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Se préparer efficacement au passage de l'examen de certification CKS
  • Démontrer une expertise dans la sécurisation des applications basées sur des conteneurs et des plateformes Kubernetes
  • Mettre en œuvre les meilleures pratiques pour se prémunir contre les menaces à travers l'infrastructure physique, les applications, les réseaux, les données, les utilisateurs et les charges de travail
  • Détecter les failles de sécurité potentielles, identifier les phases d'attaque et les acteurs malveillants dans l'environnement, et garantir des mesures de sécurité robustes à chaque étape de l'opération à travers l'ensemble du cycle de développement
Tarif

A partir de 1 400,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Décrire les modèles génératifs et les apports concrets de GPT-4 et ChatGPT
  • Expliquer les architectures des solutions d'IA avec Azure Cognitive Services et Azure OpenAI
  • Invoquer les API Cognitive Services et OpenAI pour créer des applications en Python
  • Implémenter les meilleures pratiques d'Azure Cognitive Services et Azure OpenAI
  • Mettre en pratique les principes de DevOps, MLOps et IAOps
  • Déployer et héberger des services IA sur Azure grâce à des conteneurs.
Tarif

A partir de 4 250,00 €

Durée

5j / 35h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Présenter l’organisation du secteur bancaire, les grandes lignes de la réglementation bancaire et des contraintes de la profession
  • Expliquer synthétiquement comment fonctionne une banque
  • Présenter les produits et services offerts par les banques à leur clientèle (particuliers ou entreprises)
  • Mettre l’accent sur l’évolution des modes de distribution “l’omnicanal” et ses conséquences
Tarif

A partir de 1 550,00 €

Durée

2j / 14h

Modes
  • Entreprise

Objectifs de la formation

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

  • Appliquer les bonnes pratiques de la conception d'interfaces
  • Créer des interfaces d'applications mobiles et des sites Web Responsive
  • Utiliser les principaux plug-ins de Sketch App
  • Réaliser des parcours de navigation répondant aux besoins des utilisateurs
  • Partager et tester des prototypes pour réaliser des interfaces fonctionnelles.
Tarif

A partir de 2 130,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Acquérir les bonnes pratiques pour concevoir un site web
  • Intégrer le web dans sa stratégie marketing et maîtriser les leviers de croissance
  • Intégrer des solutions innovantes et accroître sa performance commerciale
  • Définir un plan d’action digital performant et innovant
Tarif

A partir de 4 500,00 €

Durée

9j / 63h

Modes

Objectifs de la formation

  • Gérer la programmation orientée objet
  • Manier le PHP Data Object (PDO) et les bases de données
  • Utiliser XML avec PHP
  • Utiliser PHP pour les services Web
  • Gérer la sécurité
  • Gérer les performances
  • Maîtriser l'environnement de développement
Tarif

A partir de 2 400,00 €

Durée

4 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Business Objects BI 4, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Maîtriser l’architecture et le rôle du designer d’univers
  • Créer la structure et les objets d’un univers
  • Savoir mettre en œuvre les fonctions d’un univers et optimiser son organisation à l'aide des fonctions telles que les listes de valeurs, tables d’agrégat, jointures…
Tarif

A partir de 2 100,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Concevoir des images numériques pour le web ou pour le print à partir de dessins vectoriels
  • Réaliser des travaux basiques d'illustration, de présentation de documents, de mise en page simples et élaborées
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Identifier les différentes catégories de tests ainsi que leurs périmètres de validation.
  • Décrire un scénario de test.
  • Savoir utiliser les outils appropriés pour chaque catégories de tests.
  • Analyser les résultats de test et savoir corriger en temps et en heure.
  • Définir les outils connexes à l'exécution des tests tels que les jeux de données de test et leur mise en place.
  • Utiliser un référentiel de tests et paramétrer des liens vers des outils connexes, pour automatiser une campagne de test.
  • Faire une analyse statique de code et de couverture de tests et l'intégrer dans une chaîne de fabrication logicielle.
  • Utiliser les techniques d'objets factices, souches ou simulacres et mettre en place un serveur d'intégration continue.
  • Mettre en œuvre une automatisation de tests fonctionnels sur client lourd et sur Web.
  • Mettre en place une plateforme de tests de performance.
  • Automatiser les tests de performance, avec mise en place d'un test de détermination du seuil de déni de service.
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...