.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

Planifier et documenter les fonctionnalités de maintenance les plus courantes pour des réseaux complexes - Développer un «process» de dépannage pour identifier et résoudre les problèmes Sélectionner les outils nécessaires au dépannage - Dépanner l'accès redondé à  un ISP - Dépanner les protocoles EIGRP, OSPF et BGP incluant la redistribution - Dépanner les protocoles HSRP, VRRP et GLBP - Dépanner les EthernetChannel - Dépanner les protocoles NTP, DNS, passerelles par défaut, IP SLA, AAA et GRE - Résoudre les problèmes d'accès aux ressources distantes ou Internet - Résoudre les problèmes d'accès Telnet ou SSH - Résoudre les soucis d'attribution par un serveur DHCP.
Tarif

A partir de 2 975,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Gérer les données de base (fiches articles, Business Partners et fiches infos-achats)
  • Créer des contrats-cadres (contrats en quantité ou en valeur, programmes de livraison avec ou sans documentation des appels)
  • Piloter la détermination des sources d'approvisionnement (répertoire de sources d'approvisionnement, répartition des quotas)
  • Créer des demandes d'achat et des commandes d'achat, enregistrer des entrées de marchandises et saisir des factures
  • Gérer un approvisionnement en services externes (fiches de services, feuilles de saisie de services)
  • Utiliser les programmes standards de reporting et d'analyse (applications analytiques Fiori)
  • Passer la certification SAP UC_MM_S42021.
Tarif

Contacter l'organisme

Durée

16j / 112h

Modes
  • Centre
  • Distance

Publicité en ligne

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Cette formation permettra de comprendre les enjeux et les mécanismes de la publicité en ligne. Plus précisément, elle permet d’obtenir un savoir-faire pour mener à bien une campagne et les différentes techniques pour l’optimiser.

Vous apprendrez quels sont les médias web à utiliser en fonction de votre objectif et comment en analyser les retombées.

Tarif

Contacter l'organisme

Durée

1 jour(s)

Modes
  • Entreprise
  • Centre

Objectifs de la formation

Les objectifs de la formation Organiser un projet pour la réalisation de consignations tout fluide (NFX 60 400/LO-TO) :

- Définir les besoins de mise en sécurité d’une installation ou d’un équipement (référence norme NFX 60 400 et LO-TO) - Identifier le rôle de chacun et ses responsabilités - Déterminer les moyens nécessaires - Définir une organisation des services internes et lors d’intervention d’entreprises extérieures pour la réalisation des processus de mise en sécurité des énergies

Tarif

A partir de 407,00 €

Durée

1 jour - 7h

Modes

Développement Symfony 5

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

  • Appréhender les concepts et l’architecture du framework Symfony
  • Maîtriser les différents outils
  • Développer une application Web simple avec Symfony 5
Tarif

A partir de 1 360,00 €

Durée

2 jour(s)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Construire des pages Web en HTML5
  • Habiller et mettre en forme des pages Web avec CSS3
  • Créer des formulaires avancés
  • Créer des tableaux de données
  • Créer des menus de navigation
  • Utiliser les différentes techniques CSS de positionnement et dimensionnement pour adapter la présentation aux différents appareils (smartphone, tablette, PC)
  • Parcourir et modifier la structure d'une page en JavaScript
  • Gérer des événements utilisateur
  • Intégrer des appels à des Services Web REST et WebSockets en JavaScript
Tarif

A partir de 7 750,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Microsoft 365 - Les fondamentaux

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

  • Savoir différencier les différents modèles de services Cloud
  • Comprendre comment identifier les principales différences entre Microsoft 365 et Office 365
  • Savoir planifier la migration vers les services Microsoft 365
  • Pouvoir identifier les principales différences entre les services Microsoft locaux et les services de Cloud Microsoft 365
  • Définir la mobilité d'entreprise dans Microsoft 365
  • Être capable de décrire les identités, y compris l'identité sur le Cloud, sur site et hybride
  • Pouvoir décrire la gestion et la protection des périphériques dans le Cloud, y compris l’utilisation d’Intune
  • Savoir décrire la protection des données, y compris l'utilisation d’Azure Information Protection
  • Comprendre la conformité en général et les fonctionnalités de conformité dans Microsoft 365
  • Gérer les abonnements, les licences, la facturation et le support de Microsoft 365
Tarif

A partir de 740,00 €

Durée

1 jour(s)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Organiser le passage d'une logique de présence à une organisation performante à distance
  • Développer son autonomie en télétravail et développer des modes de communication adaptés
  • Composer un équilibre entre vie professionnelle et vie personnelle
Tarif

Contacter l'organisme

Durée

1j / 7h

Modes
  • Centre
  • Distance
  • Entreprise

Objectifs de la formation

Planifier et mettre en œuvre une stratégie de virtualisation serveur - Planifier et mettre en œuvre les réseaux et le stockage pour la virtualisation - Planifier, déployer et gérer les machines virtuelles - Planifier et mettre en œuvre une stratégie de surveillance des serveurs - Planifier et mettre en œuvre la haute disponibilité pour les services de fichiers et les applications - Planifier et mettre en œuvre une infrastructure hautement disponible avec le cluster de basculement - Planifier et mettre en œuvre une infrastructure de mise à  jour des serveurs - Planifier et mettre en œuvre une stratégie de continuité des services - Planifier et mettre en œuvre une infrastructure à  clé publique (PKI) - Planifier et mettre en œuvre une infrastructure de fédération d'identité (AD FS) et une infrastructure de gestion des droits (AD RMS)
Tarif

A partir de 2 450,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Les outils du manager coach

Proposé par GROUPE ARKESYS

Objectifs de la formation

  • Prendre du recul sur sa posture de manager
  • Améliorer son mode de communication et sa posture, développer son aisance managériale pour optimiser l'accompagnement de ses équipes
  • Intégrer des outils pour développer la performance de son équipe
  • Acquérir les premiers outils permettant de développer une identité et une posture de manager coach.
  • Intégrer dans sa pratique professionnelle les outils et les modes d'intervention du coaching.
Tarif

A partir de 3 100,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...