Date de mise à jour : 07/01/2025 | Identifiant OffreInfo :
04_2565413F
Organisme responsable :
Vivaneo
Module 1 : Rappels et approfondissement des fondamentaux de C#
Révision des concepts avancés de la programmation orientée objet (interfaces, classes abstraites).
Utilisation avancée des collections.
Optimisation du code et adoption des bonnes pratiques.
Module 2 : Gestion avancée des exceptions et débogage
Création et gestion d'exceptions personnalisées.
Techniques de débogage dans Visual Studio.
Tests unitaires et validation du code pour assurer la qualité.
Module 3 : Programmation asynchrone et parallèle
Introduction à la programmation asynchrone avec les mots-clés async/await.
Gestion des tâches avec les classes Task et Parallel.
Optimisation des performances grâce au multithreading.
Module 4 : Interaction avec les bases de données via C#
Connexion aux bases de données SQL à l'aide d'ADO.NET.
Introduction à Entity Framework Core pour simplifier l'accès aux données.
Exécution de requêtes et manipulation des données.
Module 5 : Développement d'applications avancées
Conception d'une application console avancée ou d'une application Windows Forms.
Introduction à WPF (Windows Presentation Foundation) pour créer des interfaces utilisateur modernes.
Intégration de bibliothèques externes et utilisation des API.
Module 6 : Introduction à l'architecture logicielle et aux design patterns
Exploration des design patterns classiques (Singleton, Factory, Observer).
Organisation de projets avec les architectures MVC et MVVM.
Gestion des responsabilités dans une application via une architecture propre.
Module 7 : Projet final et accompagnement personnalisé
Réalisation d'un projet avancé en C#.
Accompagnement individuel pour résoudre des problématiques spécifiques.
Évaluation des compétences acquises et attribution d'une certification.
Attestation de formation
Non certifiante
Sans niveau spécifique