Beschrijving
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.
Leerdoelen
- 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
Doelgroep
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.
Vereisten
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.
Programmaoverzicht
Informations
Duur
4 jours
28 heures
Tarif
Sur demande
Vergelijkbare trainingen
Développement
GIT : gérer le versionning et utiliser Egit (4-052)
2 jours
1500€
Développement
Angular, beheers 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