![]() |
DES RESSOURCES ET DES OUTILS AU SERVICE DES ACTEURS ET DES PROFESSIONNELS. |
C# - Maîtrise complèteDate de mise à jour : 07/01/2025
| Identifiant OffreInfo : 04_2565415F |
Carif-Oref de Normandie |
Module 1 : Introduction et bases du C#
Présentation du langage C# et de l'environnement de développement Visual Studio.
Syntaxe de base : variables, types de données, opérateurs.
Contrôles de flux : conditions, boucles, fonctions.
Module 2 : Programmation orientée objet (POO)
Notions clés : classes, objets, méthodes.
Principes d'encapsulation, d'héritage et de polymorphisme.
Gestion des interfaces et des classes abstraites.
Module 3 : Collections et gestion des données
Introduction aux tableaux, listes et dictionnaires.
Gestion des flux de données et manipulation des fichiers.
Optimisation des performances et bonnes pratiques en gestion de données.
Module 4 : Gestion des exceptions et débogage
Création et gestion des exceptions personnalisées.
Méthodes avancées de débogage dans Visual Studio.
Introduction aux tests unitaires pour valider le code.
Module 5 : Programmation asynchrone et parallèle
Comprendre le modèle async/await et la programmation asynchrone.
Gestion des tâches parallèles avec Task et Parallel.
Optimisation des performances via le multithreading.
Module 6 : Gestion des bases de données avec C#
Connexion aux bases de données SQL avec ADO.NET.
Utilisation d'Entity Framework Core pour simplifier l'accès aux données.
Opérations CRUD : création, lecture et manipulation des données.
Module 7 : Développement d'applications avancées
Conception d'applications avancées en Windows Forms ou en mode console.
Introduction à WPF (Windows Presentation Foundation) pour les interfaces graphiques.
Intégration de bibliothèques externes et consommation d'API.
Module 8 : Programmation orientée architecture
Exploration des design patterns (Singleton, Factory, Observer).
Structuration des projets avec les architectures MVC et MVVM.
Séparation des responsabilités pour améliorer la maintenabilité des projets.
Module 9 : Projet final et accompagnement personnalisé
Réalisation d'un projet avancé en C#.
Coaching personnalisé pour résoudre les défis spécifiques.
Évaluation des compétences acquises et remise d'une certification.
Non certificiante
Sans niveau spécifique
Conventionnement : Non
Autre
Entreprise
OPCO
Bénéficiaire de l'action
Niveau d'entrée : Sans niveau spécifique
- Connaissances informatiques de base. - La maîtrise des fondamentaux de la programmation est un atout, mais n'est pas requise.