Formation en Développement: C# .NET - Développement avancé - Ascent Formation
Back to trainings
Développement

C# .NET - Développement avancé

4 jours28 heures

Description

Vous développez en C# au quotidien et souhaitez franchir un cap : cette formation vous donne les clés de l'architecture applicative moderne, des techniques d'optimisation des performances, des patterns de conception avancés et des pratiques d'industrialisation pour intervenir sur des projets .NET à forte exigence technique.

Learning Objectives

  • Maîtriser les fonctionnalités avancées du langage C# : réflexion, attributs personnalisés, programmation dynamique et programmation fonctionnelle
  • Diagnostiquer et optimiser les performances d'une application .NET : allocations mémoire, GC, Span<T> et parallélisme
  • Concevoir une architecture applicative structurée selon les principes Clean Architecture et SOLID
  • Mettre en œuvre les patterns de conception GoF dans un contexte .NET moderne
  • Développer des API REST avancées avec ASP.NET Core : middleware, authentification, versioning et health checks
  • Approfondir l'utilisation d'Entity Framework Core : optimisation des requêtes, intercepteurs et gestion avancée des données
  • Écrire des tests avancés : tests d'intégration avec base de données réelle, architecture testing et tests de performance
  • Instrumenter une application .NET avec OpenTelemetry et Serilog et la publier via un pipeline CI/CD

Target Audience

Développeurs C# / .NET confirmés, backend developers, software engineers ou tech leads souhaitant renforcer leur maîtrise de l'architecture, des performances, des tests et des pratiques d'industrialisation sur des applications .NET modernes.

Prerequisites

Maîtrise opérationnelle de C# : syntaxe, POO, LINQ, async/await et Entity Framework Core de base.
Expérience de développement sur au moins un projet .NET en environnement professionnel.
Équivalent à la formation "C# .NET -- Développement d'applications" ou expérience équivalente.

Program Outline

Informations

Duration

4 jours

28 heures

Tarif

Sur demande

    C# .NET - Développement avancé | Ascent Formation | Ascent Formation