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
Similar Trainings
Développement
GIT : gérer le versionning et utiliser Egit (4-052)
2 jours
1500€
Développement
Angular, master Google's Front-End Framework
3 jours
Sur demande
Développement
C# .NET - Développement d'applications
5 jours
Sur demande
Développement
Cypress – Automatiser les tests end-to-end des applications web
2 jours
Sur demande