WEB API .NET CORE

Loader DigitalCityChargement...

WEB API .NET CORE

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

Organised by :

Training partners :

Description

La formation aborde les contenus techniques suivants : 

  •  Introduction aux Web APIS et Fondamentaux de .NET Core 

  •  Gestion de l'État, Authentification et Sécurité 

  •  Tests, Déploiement et Documentation 

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

 

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.