Avancé FOAD : 3j (21h) Distanciel : 3j (21h) Hybride : 3j (21h) Présentiel : 3j (21h)

C# / .NET – Développement avancé & API

Développement d’applications complètes avec .NET Core : LINQ, async/await, injection de dépendances, création d’API REST.

C# / .NET – Développement avancé & API

Programme de la formation

Architecture moderne d’un projet .NET

03:30:00
Présentation de .NET Core / .NET 6+
Modèle MVC vs Web API
Structure multi-couches : controller / service / repository
Notions d’injection de dépendances
Travaux pratiques Créer un projet .NET Core Web API avec structure en 3 couches et premiers contrôleurs

Développement d’API REST en ASP.NET Core

03:30:00
Notions REST : verbes HTTP, stateless, ressources
Création de routes API
Modèles de données
Sérialisation JSON, conventions de nommage
Travaux pratiques Créer une API REST pour gérer une entité Client avec endpoints CRUD complets

Connexion à une base de données avec Entity Framework Core

03:30:00
Introduction à Entity Framework Core
Migration de base de données, modèle code-first
Configuration du contexte, requêtes LINQ
Création automatique des tables
Travaux pratiques Relier l’API précédente à une base SQLite ou SQL Server, enregistrer et lire des entités

Sécurisation et gestion des erreurs

03:30:00
Ajout d’une couche d’authentification (API Key, JWT - aperçu)
Middleware de gestion des erreurs
Validation des entrées utilisateur
Logique de pagination et filtrage des requêtes
Travaux pratiques Ajouter une protection simple (clé API) + gestion propre des erreurs 400/500

Documentation, test et livraison d’API

07:00:00
Intégration de Swagger/OpenAPI pour documentation automatique
Tests avec Postman (collections, scripts)
Gestion des environnements de configuration
Préparation à la livraison : build, version, publication
Travaux pratiques Générer automatiquement la documentation Swagger, tester une suite complète avec Postman

Objectifs de la formation

Maîtriser LINQ et la programmation asynchrone. Structurer une application .NET Core moderne. Comprendre DI, controllers, middlewares. Développer et tester une API REST.

Ce que vous allez apprendre

Concevoir une base d’application web structurée en C#
Développer une API REST complète et documentée en .NET
Intégrer une persistance de données dans une application ASP.NET Core
Rendre une API sécurisée, fiable et prête à l’intégration
Préparer une API pour un usage en production ou en collaboration avec des clients front-end

Prochaines sessions

FOAD (Formation à distance)

Entrée en formation possible sous 15 jours après signature de la convention.

Aucune session prévue pour le moment

Cependant vous pouvez nous contacter pour que nous définissions une session ensemble selon vos besoins

Informations pratiques

Modalités d'évaluation

Evaluation de la progression en cours de formation à l'aide de cas pratiques, mises en situation, QCM…

Test de positionnement en amont et en aval afin de valider les compétences acquises.

Modalités pédagogiques

  • Méthodes : Expositive, démonstrative et active
  • Moyens : Cas pratique, mise en situation
  • Ressources : Support de cours et Programme de formation
  • Moyens techniques : Teams

Accessibilité

Toutes nos formations sont accessibles aux personnes en situation de handicap.

Pour plus de renseignements, n'hésitez pas à nous contacter.

En savoir plus