ASP.NET Core – Niveau Expert

Concevoir des API web et des architectures modulaires robustes (Clean Architecture, DDD)
Informations pratiques
PUBLIC VISÉ
Développeurs back-end expérimentés, lead developers, architectes logiciels souhaitant concevoir des API ou des applications web complexes, sécurisées et performantes avec ASP.NET Core.
Prérequis
Très bonne maîtrise du C# (niveau avancé) et d’ASP.NET Core (contrôleurs, middleware, EF Core, routage, configuration).
Méthodes et moyens
Travaux pratiques : formation alternant théorie et pratique.
Objectifs visés

Ce que vous saurez faire à l'issue de la formation

À l’issue de la formation, les participants seront capables de :

  • Concevoir des API web et des architectures modulaires robustes (Clean Architecture, DDD)
  • Implémenter des stratégies avancées de sécurité, de performance et de mise en production
  • Utiliser les dernières pratiques en matière de tests, de logs, de CI/CD et d’observabilité
  • Gérer des scénarios complexes de persistance, mapping, validation, et monitoring
Programme détaillé

Un parcours structuré, module par module

Chaque module alterne apports théoriques, démonstrations et exercices pratiques pour ancrer les acquis.

Architecture logicielle avancée

  • Clean Architecture, Domain-Driven Design (DDD) appliqué à ASP.NET Core
  • Organisation modulaire : séparation entre Web, Application, Domain, Infrastructure
  • Principes SOLID, découplage avec interfaces, injection de dépendances avancée
  • Utilisation des MediatR, AutoMapper, FluentValidation

Création d’API REST avancées

  • Conventions REST : statuts, routes imbriquées, HATEOAS (vue d’ensemble)
  • Filtrage, pagination, tri dynamiques
  • Versioning d’API (URL, headers, négociation de contenu)
  • Contrôleurs génériques et conventions

Middleware et pipeline HTTP personnalisé

  • Middleware custom : gestion centralisée des erreurs, journalisation, authentification
  • Filtres (filters) et attributs personnalisés
  • Utilisation fine des IApplicationBuilder, IEndpointRouteBuilder

Sécurité et authentification

  • Authentification JWT et OAuth2 (Azure AD, IdentityServer, Auth0)
  • Autorisation par rôles, policies, claims
  • Protection CSRF, CORS avancé, rate limiting (AspNetCoreRateLimit)
  • Sécurisation des données sensibles (KeyVault, chiffrement, Identity)

Entity Framework Core avancé

  • Mapping complexe (relations, types possédés, value objects)
  • Optimisation des requêtes LINQ et projections avec Select
  • Transactions, verrouillages, stratégie de concurrence
  • Multi-tenancy, audit, stratégie soft delete

Tests, logs et observabilité

  • Tests unitaires / d’intégration avec xUnit, WebApplicationFactory, EF InMemory
  • Mocks complexes avec Moq, FakeItEasy, Bogus
  • Logging structuré avec Serilog et enrichissement (correlation ID, user context…)
  • Traces et métriques avec OpenTelemetry, Grafana, Application Insights

Performances, résilience et mise en production

  • Caching : mémoire, distribué (Redis), HTTP headers (ETag, Last-Modified)
  • Retry, circuit breaker avec Polly
  • Compression, minification, gestion fine du pipeline
  • Publication sur Azure, Docker, Kubernetes ou Render

CI/CD et DevOps

  • Pipelines GitHub Actions / GitLab CI : lint, tests, build, déploiement
  • Dockerisation d’une API ASP.NET Core avec configuration multi-env
  • Intégration avec Helm, Kustomize, Terraform (notions)
  • Stratégies de migration de base et déploiement blue/green

Projet final

  • Conception complète d’une API métier modulaire (ex : système RH, e-commerce, CRM)
  • Architecture hexagonale avec MediatR
  • JWT, logins sécurisés, validation centralisée
  • Logs structurés, tests automatisés, déploiement Docker

Modalités d'évaluation

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation
Certification et financement

Une formation certifiée qualité

SKILLIA Academy est certifié Qualiopi au titre des actions de formation. Nos formations sont finançables via OPCO, CPF ou plan de développement des compétences.

Attestation de formation délivrée
Financement OPCO et CPF
Formateurs experts certifiés
Nos formateurs

Des experts terrain, praticiens de leur discipline

Chaque formation est animée par un consultant SKILLIA sélectionné pour son expertise sectorielle et sa pédagogie. Nos formateurs cumulent expérience opérationnelle et pratique régulière du transfert de compétences.

Praticiens en activité — Une expérience opérationnelle actuelle, mise au service de cas concrets.
Sélection exigeante — Expertise sectorielle et qualité pédagogique évaluées pour chaque intervenant.
Prix
2 900 € HT
Durée
4 jours