.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

  • Installer et configurer un projet AngularJS
  • Créer controleurs utilisant les mécanismes de liaisons de données
  • Collecter des données utilisateurs avec des formulaires
  • Mettre en place la navigation dans l'application
  • Définir des services mettant en œuvre les mécanismes d'injection de dépendances
  • Échanger des données avec le serveur
  • Traduire une application en plusieurs langues
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Communiquer avec impact et efficacité
  • Improviser dans des situations à enjeux
Tarif

A partir de 4 650,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Connaissance des produits et services de Google Cloud Platform, particulièrement ceux liés au traitement des données et au machine learning
  • Connaissance des produits et services fondamentaux concernant le calcul et le stockage
  • Connaissance de Cloud SQL et de Dataproc
  • Connaissance de Datalab et BigQuery
  • Connaissance de TensorFlow et des APIs Machine Learning
  • Connaissance de Pub / Sub et de Dataflow
Tarif

A partir de 950,00 €

Durée

1j / 7h

Modes
  • Entreprise

Objectifs de la formation

  • Décrire l’enjeu des tests dans le processus de développement logiciel ;
  • Identifier les différentes catégories de test et connaitre leurs rôles ;
  • Mettre en place des tests unitaires en Python en utilisant la librairie unittest ;
  • Utiliser des objets Mocks dans les tests unitaires ;
  • Mettre en place des tests d’intégration en Python ;
  • Développer des tests d’intégration pour les fonctionnalités Web des application.
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Inscrire le lancement de nouveaux produits/services dans la démarche marketing globale
  • Intégrer le processus d’adoption d’un nouveau produit/service par le client final
  • Comprendre la stratégie de développement d’une nouvelle offre
  • Mettre en œuvre le lancement opérationnel d’un nouveau produit/service
Tarif

A partir de 1 550,00 €

Durée

2j / 14h

Modes
  • Entreprise

Sécurité des applications

Proposé par ENI Service

Objectifs de la formation

  • Appréhender l’importance de la sécurité
  • Présenter et expliquer les failles de sécurité, les différents types d’attaques et vulnérabilités des applications
  • Concevoir et développer des applications sécurisées
  • Appréhender les différents principes relatifs à la sécurité dans les plateformes de développement logiciel et les mettre en oeuvre
  • Déceler les principales failles de sécurités dans les applications et apporter des solutions appropriées
  • Appréhender et mettre en oeuvre les bonnes pratiques de codage permettant d’éviter les failles de sécurité dans une application Web
  • Mettre en place une stratégie de veille technologique pour anticiper les potentielles problématiques de sécurité sur les applications existantes
Tarif

A partir de 2 100,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Sensibiliser vos interlocuteurs à l'accessibilité numérique (contexte législatif, problématiques des utilisateurs en situation de handicap...)
  • Concevoir et développer des sites et applications Web accessibles conformément au référentiel en vigueur (RGAA 4.1 ou WCAG 2.1)
  • Auto-évaluer l'accessibilité de vos développements Web.
Tarif

A partir de 1 700,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Formation Blazor

Proposé par Sparks

Objectifs de la formation

  • Comprendre les principes de développement et l'architecture Blazor
  • Développer des interfaces utilisateurs en utilisant les différents composants disponibles
  • Créer des pages, travailler le routage côté client et gérer les mises en page
  • Accéder aux données et les gérer dans une application
  • S'approprier les outils et meilleures pratiques pour développer avec Blazor
Tarif

A partir de 1 800,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Formation Analyse des sanctions des régulateurs

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Expliquer le rôle et l'organisation de l'ACPR
  • Cartographier les risques de non-conformité
  • Mettre en place un dispositif de risques et conformité des PSI (Prestataires de services d'investissement)
Tarif

Contacter l'organisme

Durée

Nous contacter

Modes

Objectifs de la formation

  • Comprendre les enjeux et intégrer la dimension « capital client » dans sa mission quotidienne
  • Analyser les attentes des clients et lever les freins qui entravent l’excellence dans la relation client
  • Mettre en place les outils et réflexes pour optimiser la satisfaction du client
Tarif

A partir de 790,00 €

Durée

4 heures 30 minutes

Modes

Je cherche à faire...