.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

Programmation en HTML5 avec JavaScript et CSS 3

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Développeurs, chefs de projets Web souhaitant développer des sites Web ou applications avec HTML 5 et CSS3.

À l'issue de la formation, le stagiaire sera capable de :

  •     Développer des sites Web en HTML
  •     Créer des sites en dissociant le contenu de la mise en forme
  •     Utiliser les techniques permettant de développer des sites fonctionnant avec tous les navigateurs
  •     Proposer les applications autorisant des interactions dynamiques avec les utilisateurs
  •     Savoir profiter des dernières nouveautés HTML5 pour enrichir le contenu d’un site d’élément vidéo ou audio
  •     Créer des présentations accrocheuses et professionnelles avec CSS3
  •     Créer des pages réactives conformes aux normes avec les API JavaScript nouvelle génération
Tarif

Contacter l'organisme

Durée

5 jour(s)

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Utiliser le style fonctionnel Java pour définir des tâches complexes de traitement des données
  • Différencier les API RDD (Resilient Distributed Dataset) et DataFrame
  • Utiliser une syntaxe de style SQL pour produire des rapports sur des ensembles de Big Data
  • Mettre en place des algorithmes d'apprentissage automatique avec le Big Data et Spark ML (Machine Learning)
  • Connecter Spark à Apache Kafka pour traiter des flux de Big Data
  • Expliquer comment le streaming structuré peut être utilisé pour construire des pipelines avec Kafka.
Tarif

A partir de 2 280,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

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

  • Décrire la philosophie et les pratiques du DevOps, et comment elles s'appliquent aux défis de la vie réelle
  • Expliquer les architectures basées sur les conteneurs et les outils disponibles fournis par Docker
  • Décrire l'emballage des applications dans les conteneurs et commencer à construire des images de conteneurs sécurisés
  • Utiliser la mise en réseau des conteneurs et déployer une application de réseau à trois niveaux
  • Expliquer les concepts de pipelines d'éléments de configuration (IC) et les outils disponibles
  • Mettre en œuvre un pipeline de base avec Gitlab CI qui construit et déploie des applications
  • Mettre en œuvre des tests et une validation automatisés de la construction
  • Décrire les principes DevOps appliqués aux infrastructures
  • Mettre en place des environnements de test à la demande et expliquer comment les intégrer à un pipeline existant
  • Mettre en place des outils de collecte, d'analyse et d'alerte de données métriques et de journaux
  • Décrire les avantages de la surveillance de la santé des applications, de la télémétrie et de l'ingénierie du chaos dans le contexte de l'amélioration de la stabilité et de la fiabilité de l'écosystème
  • Décrire comment mettre en œuvre des flux de travail DevOps sécurisés en traitant en toute sécurité les données sensibles et en validant les applications
  • Expliquer les concepts de conception et d'exploitation liés à l'utilisation d'un mélange de déploiements de nuages publics et privés
  • Décrire la conception d'applications modernes et les architectures de micro-services
  • Décrire les éléments de base de Kubernetes et comment utiliser ses API pour déployer une application
  • Expliquer les schémas de déploiement avancés de Kubernetes et mettre en place un pipeline automatisé
  • Expliquer comment les concepts de surveillance, d'exploitation forestière et de visibilité s'appliquent à Kubernetes
Tarif

A partir de 4 170,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Citrix NetScaler Security, les participants auront acquis les compétences et connaissances nécessaires pour :

  • Déployer et gérer AppFirewall, y compris les types d'attaques Web, les protections et les signatures, le moteur d'apprentissage adaptatif, les politiques et les profils AppFirewall, le dépannage et d'autres fonctions de sécurité pertinentes NetScaler
  • Déployer et utiliser le système NetScaler Management et Analytics, y compris la capacité de gérer centralement plusieurs plateformes NetScaler, d'organiser les changements de configuration, de sortir les rapports sur les transactions passant par l'environnement NetScaler, visualiser l'infrastructure et planifier les évolutions
  • Mettre en œuvre des fonctionnalités telles que la mise en cache, l'optimisation Front-end, la journalisation Web NetScaler et l'optimisation TCP/HTTP pour optimiser le trafic géré par un environnement NetScaler.
 
Tarif

A partir de 4 125,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Installer l'environnement de développement
  • Créer et structurer un projet
  • Programmer en Swift
  • Décrire et implémenter le design pattern View-Controller
  • Créer des interfaces utilisateurs avec la librairie UIKit
  • Mettre en oeuvre les patterns de navigation
  • Gérer la persistnce locale des données
  • Échanger des données avec un serveur
  • Intégrer les fonctionnalités de l'appareil (Capteurs, Partage, Message, etc)
  • Optimiser, construire et déployer une application
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Décrire l’architecture et les principaux composants de NSX
  • Expliquer les fonctionnalités et les avantages de NSX
  • Déployer le cluster NSX Management et les nœuds VMware NSX® Edge™
  • Préparer les hôtes VMware ESXi™ à participer à la mise en réseau NSX
  • Créer et configurer des segments pour le transfert de couche 2
  • Créer et configurer des passerelles de niveau 0 et de niveau 1 pour le routage logique
  • Utiliser des stratégies de pare-feu distribuées et de passerelle pour filtrer le trafic est-ouest et nord-sud dans NSX
  • Configurer les fonctionnalités avancées de prévention des menaces
  • Configurer les services réseau sur les nœuds NSX Edge
  • Utiliser VMware Identity Manager™ et LDAP pour gérer les utilisateurs et accéder
  • Expliquer les cas d’utilisation, l’importance et l’architecture de Federation
Tarif

A partir de 4 400,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Créer des maquettes de pages Web exploitables par des développeurs
  • Intégrer les contraintes de l'HTML et du CSS dans le design
  • Préparer et décliner les images pour les écrans : ordinateurs, tablettes et smartphones
  • Exporter les maquettes Web en images avec le code HTML et CSS
  • Exporter le code CSS de calques Photoshop
  • Exporter le design d'une icône d'application mobile dans toutes les tailles et formats nécessaires
  • Créer des animations pour le Web.
Tarif

A partir de 1 380,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

Concrètement, à l'issue de la formation C#11, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Comprendre les principes du développement objet (classe, méthode, héritage, etc.)
  • Comprendre le rôle du framework .NET 7 et savoir utiliser ses classes
  • Configurer et utiliser Visual Studio 2022
  • Maîtriser la syntaxe et les concepts du langage C#11
  • Utiliser ADO.NET et LINQ pour accéder aux données d'une base quelque soit leur provenance et les manipuler
  • Savoir appliquer les grands principes de C#11 à la réalisation d'applications riches (Windows Forms ou WPF)
  • Utiliser des services Web XML dans une application C#11
  • Tester des fonctionnalités avancées de C#11
  • Créer une première application Web en ASP.NET
Tarif

A partir de 2 910,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Décrire les principes de développement orienté services (SOA)
  • Implémenter des services métier utilisant le protocole SOAP
  • Invoquer des services métier utilisant le protocole SOAP
  • Implémenter des services métier basé sur l'approche REST
  • Invoquer des services métier basé sur l'approche REST
  • Déployer les services sur un serveur d'applications
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

• Cerner les contours de la relation soignant soigné
• Analyser les besoins et attentes des personnes soignées en termes relationnels
• Développer des modes de communication adaptés à cette relation

Tarif

A partir de 1 400,00 €

Durée

Nous contacter

Modes

Je cherche à faire...