WEB API .NET CORE

Loader DigitalCityChargement...

WEB API .NET CORE

(Réf.2024-041)
3
Jour(s)
FR
Autres
CEFORA
Company
Employé
For a Fee
Day

Organised by :

Training partners :

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

What are the aims of the training?

→ 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.

What do you need to know to follow the training?

Connaissance du Framework .NET

Training programme

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.

Find more training courses on these topics

How do I register for the course?

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