.NET Core Web API – Développer des services Back-End

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Décrire les principes de développement des Services Web en .NET
  • Concevoir des Services REST
  • Définir des routes
  • Utiliser l’injection de dépendance
  • Gérer les formats d’échange entre le client et le serveur
  • Sécuriser les appels à vos Services REST en intégrant un mécanisme d’authentification
  • Déployer les Services REST sur un serveur

ENI Service


votre centre de formation informatique de confiance
Voir la fiche entreprise

Tarif

Contacter l'organisme

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

ENI Service


votre centre de formation informatique de confiance
Voir la fiche

Tarif

Contacter l'organisme

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

Description

Apprenez à développer des services back-end avec notre formation dédiée à .
NET Core Web API.
Cette formation couvre les principes de développement de Services Web, notamment les architectures n-tiers et les Services Web REST.
Vous allez découvrir comment créer, personnaliser et tester des Services REST avec ASP.
NET Core Web API, Soap UI, Fiddler et Postman.
Vous comprendrez l’injection de dépendance, la création de middlewares, et la mise en œuvre du routage pour les Services Web REST.
Nous abordons la gestion des échanges de données, l’utilisation des formats XML et JSON, et la sérialisation.
Vous apprendrez à sécuriser vos Services REST avec ASP.
NET Identity et OAuth 2, et à les déployer sur le serveur Web IIS et Microsoft Azure.
La formation se conclut avec la création de clients REST et de services bidirectionnels avec les WebSockets.

Programme

Les architectures Web (1 heure)

  • 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

Introduction aux Services Web (1 heure)

  • Principes et objectifs des Services Web
  • Les différentes approches
  • Les composantes d’un Service SOAP
  • Le principe de consommation d’un Service Web
  • Les fondements de l’architecture REST
  • Règles de conception d’un Service REST
  • Les formats de données utilisables
    • XML, HTML, JSON …
  • Les critères de choix entre SOAP et REST

Développement de Services REST (4 heures)

  • Présentation d’ASP.NET Core Web API
  • Création et exposition d’un Service REST
  • Gestion et personnalisation des réponses
  • Création de page d’aide
  • Outils de tests Soap UI, Fiddler et Postman
  • Test des Services REST
  • Travaux pratiques :
    • Concevoir un Service qui permet de récupérer un livre dans un catalogue

Mise en œuvre de l’injection de dépendance (3 heures)

  • Gestion de la journalisation
  • L’injection de dépendance
  • Mise en œuvre par « constructor injection »
  • Création et l’utilisation de filtres
  • Concept de middleware
  • Création et intégration d’un middleware
  • Travaux pratiques :
    • Intégrer un mécanisme de journalisation dans votre application en utilisant l’injection de dépendance

Mise en œuvre du routage pour les Services Web REST (2 heures)

  • Utilisation de la table de routage
  • Personnalisation et création de routes
  • Le routage par attribut
  • Les contraintes d’itinéraires
  • Travaux pratiques :
    • Définir des routes spécifiques pour les différents Services de votre application

Gestion des échanges de données (2 heures)

  • Les différents formats de données (XML, JSON)
  • Le mécanisme de sérialisation et désérialisation
  • Personnalisation des échanges avec les DataContract
  • Validation de contenu
  • Travaux pratiques :
    • Spécifier le format d’échange de données dans vos différents Services et mettre en place un mécanisme de validation

Test et débogage de Services Web REST (1 heure)

  • Les tests unitaires
  • Le traçage d’application
  • Mise en œuvre d’une stratégie de gestion des exceptions
  • Les filtres d’erreurs
  • L’annotation HandleError
  • Travaux pratiques :
    • Mettre en place la gestion des erreurs en respectant les bonnes pratiques

Sécurisation et déploiement d'un Service REST (3 heures)

  • 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
  • Publication d’un Service REST sur le serveur Web IIS et sur Microsoft Azure (PaaS)
  • Travaux pratiques :
    • Déployer vos Services sur un serveur Web IIS et sur la plateforme Microsoft Azure

Les clients REST (2 heures)

  • Le client le plus simple : le navigateur Web
  • Consommation d’un Service REST avec la classe HttpClient
  • Consommation d’un Service REST en JavaScript
  • Travaux pratiques :
    • Réaliser une partie cliente permettant de consommer vos Services

Création de Services bidirectionnels avec les WebSockets (2 heures)

  • Principe de fonctionnement
  • Mise en œuvre d'une conversation bidirectionnelle
  • Mise en place de SignalR
  • Travaux pratiques :
    • Mettre en place une conversation bidirectionnelle basée sur les WebSockets

Prérequis

Programmer avec le langage C# ou avoir suivi la formation TACFDEV1A1 – Programmer en C#

Public

Concepteur/Développeur

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Décrire l'architecture multicouche et l'intérêt des frameworks ;
  • Décrire les problématiques liées à la production et au déploiement des applications, et identifier les intérêts de l'intégration continue ;
  • Installer un environnement de production/construction Gradle ;
  • Créer un projet Gradle Java en ligne de commande et avec l'IDE Eclipse ;
  • Décrire l'architecture et le fonctionnement de l'API de persistance JPA ;
  • Réaliser les mappings entre les classes Java et les tables de bases de données ;
  • Manipuler les instances d'objets persistants avec l'API JPA ;
  • Identifier les apports et décrire les mécanismes d'injection de dépendances ;
  • Configurer Spring à travers le fichier XML et utiliser les annotations spécifiques ;
  • Implémenter la couche d'accès aux données avec Spring JDBC et Spring ORM ;
  • Construire et expoloiter les données de formulaires de saisie avec Spring MVC ;
  • Utiliser un Web Service REST dans un environnement Spring avec Spring REST ;
  • Configurer Tomcat pour un accès HTTPS et sécuriser l'accès aux applications Web grâce à l'authentification basée sur les rôles.
Tarif

A partir de 990,00 €

Durée

37 heures

Modes
  • Distance

Objectifs de la formation

Mener une recherche et une veille d'information - Créer et formater un contenu web - Pouvoir mettre en ligne de manière sécurisée un contenu web - Savoir identifier les techniques pour rendre visible un contenu sur le web - Savoir choisir sa licence Creative Commons - Sécuriser une collecte de données sur le web
Tarif

A partir de 2 175,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Initiation à X

Proposé par SHURAFORM - FORMAEREM

Objectifs de la formation

Connaître le réseau social Twitter et savoir l'utiliser dans un cadre professionnel.
- Créer et animer une page et groupe Twitter.
- Construire et développer sa.
- Créer de la publicité sur Twitter.
- Mesurer et suivre la performance des campagnes.
- Développer son chiffre d'affaires grâce à Twitter.
Tarif

A partir de 549,00 €

Durée

1j / 5h

Modes
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Installer et câbler les systèmes PowerStore
  • Initialiser et déployer les systèmes PowerStore vers un état de stockage de production fonctionnel
  • Administrer les ressources et services de stockage PowerStore
  • Mettre à niveau du matériel et des logiciels du système PowerStore
  • Effectuer des tâches de dépannage de base du système PowerStore.
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Maîtriser les architectures de réseau, les techniques de routage et les services standards
  • Mettre en oeuvre les outils de configuration, de diagnostic et de dépannage des réseaux
  • Examiner les mécanismes d’accès à internet, le cheminement de l’information entre le clic souris et l’affichage de la page web
Tarif

A partir de 1 790,00 €

Durée

3j / 21h

Modes
  • Entreprise

Objectifs de la formation

  • Utiliser des techniques et les outils d'administration dans Windows Server 2022
  • Implémenter des services d’identité
  • Gérer des services d’infrastructure réseau
  • Configurer les serveurs de fichiers et le stockage
  • Gérer les machines virtuelles à l’aide de la virtualisation Hyper-V et les conteneurs.
  • Implémenter des solutions de haute disponibilité et de reprise d’activités après sinistre
  • Appliquer des fonctionnalités de sécurité afin de protéger les ressources critiques
  • Configurer les services de bureau à distance
  • Configurer le déploiement d’une infrastructure de bureau basé sur une machine virtuelle
  • Implémenter l’accès à distance et les services Web
  • Implémenter la surveillance des services, la surveillance des performances et appliquer la résolution des problèmes
  • Effectuer des mises à niveau et une migration liées à l’AD et le stockage
Tarif

A partir de 2 950,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Savoir architecturer et concevoir des projets web JEE performants à  base de Servlets et de JSP - Mettre en place le pattern MVC
Tarif

A partir de 1 625,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

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

Prospection : Optimiser sa performance commerciale

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Responsables commerciaux, commerciaux étant amené à développer leur activité commerciale au travers d’actions de prospection performantes basées sur une meilleure connaissance de soi et de ses interlocuteurs (prospects/Clients) :

  • Prendre conscience de ses modes de fonctionnement et de ceux de ses interlocuteurs
  • Optimiser son action de prospection en adéquation avec les différentes typologie (La sienne et celles des clients)
  • Performer dans ses techniques de prospection

Public concerné

Responsables commerciaux, commerciaux étant amené à développer leur activité commerciale au travers d’actions de prospection performantes

Pré-requis

Aucun

Tarif

A partir de 1 155,00 €

Durée

2 jour(s)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Définir une architecture basée sur les microservices
  • Développer et consommer des services REST
  • Créer des microservices en Java avec Spring Boot
  • Utiliser les modules Spring Cloud
Tarif

A partir de 1 300,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise

Je cherche à faire...