Dans vos locaux
Pour ancrer les apprentissages et encourager la dynamique collective.
Montez en compétence sur C# et .NET en maîtrisant les concepts cruciaux : Programmation Asynchrone (async/await), LINQ avancé, Design Patterns (SOLID), multithreading et les nouvelles fonctionnalités du langage.
public async Task<List<T>> GetDataAsync<T>(string endpoint) where T : new()
{
// Utilisation de LINQ et de la programmation asynchrone
var data = await _httpClient.GetFromJsonAsync<IEnumerable<T>>(endpoint);
return data.Where(item => item != null).ToList();
}Cette formation est conçue pour les développeurs C# souhaitant passer du niveau intermédiaire au niveau expert. Vous approfondirez les mécanismes complexes du langage et de la plateforme .NET, indispensables pour la création d'applications d'entreprise de haute qualité (API, microservices, applications desktop). Nous couvrons la programmation asynchrone avec async/await pour des applications réactives, l'optimisation des requêtes de données avec LINQ, la manipulation avancée de la mémoire et des collections (Span<T>, Memory<T>), et l'implémentation des Design Patterns et des principes SOLID pour une architecture propre. Les thèmes incluent également le multithreading, la gestion des exceptions avancées et l'exploitation des fonctionnalités les plus récentes des versions modernes de C#.
Les objectifs
Définir le multithreading
Gérer l’asynchrone
Utiliser les métadonnées avec les Attributes
Décrire la programmation dynamique et parallèle
Interagir avec du code non managé
Créer des domaines d’exploitation
Public visé
Développeurs
Chefs de projets techniques
Architects
Prérequis
Avoir suivi le cours CS-FRM «Plateforme .NET 8 avec C# 12»
Ou avoir une connaissance
pratique du langage C#
Pour ancrer les apprentissages et encourager la dynamique collective.
Pour allier flexibilité et interactions en temps réel avec le formateur.
Pour favoriser la concentration, les échanges et le confort des apprenants.