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.

Français - niveau C1 Avancé
  • 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
  • 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
  • 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
  • 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
  • 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
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

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.

Accessibilité

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

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

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

Prochaines sessions

FOAD

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

Deux sessions d'examens ont lieu par an.

Autres sessions

Aucune session prévue pour le moment

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