Date de mise à jour : 12/12/2024 | Identifiant OffreInfo :
24_279816
Organisme responsable :
Vivaneo
Maîtriser les bases de C sharp pour développer des applications simples et efficaces.
Approfondir les concepts avancés de la programmation orientée objet en C sharp.
Concevoir des applications robustes et performantes avec une architecture adaptée.
Intégrer et manipuler des bases de données dans des projets professionnels.
Structurer, optimiser et déployer des projets de manière autonome.
Module 1 : Introduction et Fondamentaux de C sharp
Présentation du langage C sharp et de l'environnement Visual Studio.
Découverte des bases : syntaxe, types de données, variables, et opérateurs.
Gestion des contrôles de flux : conditions, boucles, et fonctions.
Module 2 : Programmation Orientée Objet (POO)
Concepts fondamentaux : classes, objets, et méthodes.
Approfondissement : encapsulation, héritage, et polymorphisme.
Gestion avancée : interfaces et classes abstraites.
Module 3 : Collections et Gestion des Données
Introduction aux tableaux, listes, dictionnaires, et autres collections.
Gestion des flux et manipulation des fichiers.
Bonnes pratiques pour optimiser la gestion des données.
Module 4 : Gestion des Exceptions et Débogage
Création et gestion des exceptions personnalisées.
Techniques avancées de débogage avec Visual Studio.
Initiation aux tests unitaires pour assurer la qualité du code.
Module 5 : Programmation Asynchrone et Parallèle
Introduction à async/await pour la gestion asynchrone des tâches.
Mise en œuvre de la programmation parallèle avec Task et Parallel.
Optimisation des performances via le multithreading.
Module 6 : Gestion des Bases de Données avec C sharp
Connexion et interaction avec des bases SQL à l'aide de ADO.NET.
Utilisation d'Entity Framework Core pour simplifier les requêtes et la gestion des données.
Manipulation des données : création, lecture, mise à jour, suppression (CRUD).
Module 7 : Développement d'Applications Avancées
Conception d'applications complexes avec Windows Forms ou console.
Introduction à WPF pour des interfaces utilisateur modernes et performantes.
Intégration de bibliothèques externes et consommation d'API.
Module 8 : Programmation Orientée Architecture
Introduction et mise en œuvre des design patterns (Singleton, Factory, Observer).
Organisation des projets avec les architectures MVC et MVVM.
Mise en place de pratiques pour des projets maintenables et évolutifs.
Module 9 : Projet Final et Accompagnement Personnalisé
Réalisation d'un projet avancé mettant en œuvre toutes les notions abordées.
Sessions de coaching individuel pour répondre aux problématiques spécifiques.
Évaluation des compétences et certification de fin de formation.
Compétence complète en C sharp pour développer des applications complexes et professionnelles.
Maîtrise des outils et techniques avancés pour gérer des projets robustes et performants.
Capacité à structurer et optimiser des projets en suivant les meilleures pratiques.
Non certifiante
Information non communiquée