WEB API .NET CORE

Loader DigitalCityChargement...

WEB API .NET CORE

(Réf.2024-041)
3
Jour(s)
FR
Autres
CEFORA
Entreprise
Employé
Payant
Jour entier

Organisé par :

Partenaires de la formation :

Description

Concevoir et implémenter des API web robustes et évolutives
avec .NET Core pour des applications modernes.

Cette formation s'adresse aux développeurs .NET, architectes backend.

Les contenus techniques vus sont:

→ Introduction aux Web APIS et Fondamentaux
de .NET Core
→ Gestion de l'État, Authentification et Sécurité
→ Tests, Déploiement et Documentation

Quels sont les buts de la formation ?

→ Acquérir une compréhension approfondie
des concepts de Web API et de leur rôle dans
le développement d'applications web modernes.
→ Apprendre à créer des Web API performantes
et sécurisées en utilisant .NET Core.
→ Maîtriser les principes RESTful et la conception
d'API REST.
→ Comprendre la gestion de l'état, l'authentification
et l'autorisation dans les Web API.
→ Savoir comment tester, déployer et documenter
les Web API.

Que devez vous connaître pour suivre la formation ?

Connaissance du Framework .NET

Programme de la formation

INTRODUCTION AUX WEB API ET FONDAMENTAUX DE .NET CORE

↘ Introduction aux Web API
et .NET Core
• Présentation des Web
API et leur rôle dans
l'architecture d'une
application web.
• Avantages de l'utilisation
de .NET Core pour
développer des Web API.
• Configuration de
l'environnement de
développement pour
.NET Core.
↘ Création d'un Projet
de Web API
• Utilisation de l'outil
de ligne de commande
dotnet pour créer un projet
de Web API.
• Structure d'un projet
de Web API et organisation
des dossiers.
• Création d'un contrôleur
de base pour gérer
les requêtes HTTP.
↘ Conception d'API RESTful
• Compréhension
des principes RESTful et
des meilleures pratiques
de conception d'API.
• Utilisation des verbes
HTTP pour gérer
les opérations CRUD
(Create, Read, Update,
Delete).
• Gestion des réponses
HTTP appropriées et
des codes d'état.

GESTION DE L'ÉTAT, AUTHENTIFICATION ET SÉCURITÉ

↘ Gestion de l'État
dans les Web API
• Compréhension
des différents
mécanismes de gestion
de l'état : sessions,
cookies, tokens, etc.
• Utilisation des cookies
et des tokens pour gérer
l'état client.
• Mise en oeuvre
de l'authentification
et de l'autorisation.
↘ Authentification
et Autorisation
dans les Web API
• Utilisation de JWT
(JSON Web Tokens) pour
l'authentification.
• Mise en place de
politiques d'autorisation
pour restreindre l'accès
aux ressources.
• Gestion des rôles et
des revendications
d'utilisateur.

TESTS, DÉPLOIEMENT ET DOCUMENTATION

↘ Tests et Validation
dans les Web API
• Écriture de tests unitaires
et d'intégration pour
les Web API.
• Utilisation des outils de
test pour valider le bon
fonctionnement des API.
• Gestion des erreurs et
des exceptions dans
les Web API.

↘ Déploiement d'une Web API
• Génération de fichiers de
production pour
le déploiement.
• Configuration et
déploiement sur différents
environnements
(IIS, Azure, etc.).
• Stratégies de déploiement
pour une mise à jour
en douceur.
↘ Documentation
des Web API
• Génération de
la documentation pour
les Web API avec
Swagger/OpenAPI.
• Configuration de
la documentation
et exposition des
métadonnées.
• Utilisation d'outils
de documentation pour
fournir une documentation
claire et précise.

↘ Exercices pratiques
• Création d'un projet de Web API avec .NET Core et configuration
de la première route.
• Mise en oeuvre des opérations CRUD pour une ressource
spécifique.
• Utilisation des codes d'état HTTP appropriés pour les réponses.
• Mise en oeuvre de l'authentification avec JWT pour sécuriser
les ressources.
• Configuration des politiques d'autorisation pour contrôler
l'accès aux actions.
• Utilisation des tokens pour gérer l'état client et les requêtes
authentifiées.
• Écriture de tests pour valider le fonctionnement des actions
et des contrôleurs.
• Déploiement de l'application Web API sur un serveur
de production ou dans le cloud.
• Génération de la documentation API avec Swagger/OpenAPI
pour une meilleure compréhension des endpoints.

Trouvez plus de formations sur ces thèmes

Comment s'inscrire à la formation ?

Cette formation apparaît au catalogue de Digitalcity.Brussels - Pôle Formation Emploi mais aucune date n’a encore été planifiée.