WEB API .NET CORE

Loader DigitalCityChargement...

WEB API .NET CORE

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

Organisé par :

Partenaires de la formation :

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.

 

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.