Formation

C Sharp - Approfondissement

Organisme responsable juridiquement de la formation
Vivaneo

  • Tout public
Approfondir les concepts avancés de la programmation orientée objet en Csharp.
Concevoir des applications complexes et performantes avec des architectures solides.
Intégrer et manipuler des bases de données dans des projets professionnels.
Exploiter la programmation asynchrone et parallèle pour optimiser les performances des applications.
Structurer des projets en appliquant les principes des design patterns et des architectures modernes.
Module 1 : Approfondissement des Bases de C sharp

Exploration des concepts avancés de la programmation orientée objet (interfaces, classes abstraites, polymorphisme).
Utilisation avancée des collections et des génériques.
Optimisation du code et adoption des bonnes pratiques pour des applications robustes.
Module 2 : Gestion Avancée des Exceptions et Débogage

Création et gestion d’exceptions personnalisées pour un traitement des erreurs précis.
Techniques avancées de débogage dans Visual Studio.
Introduction aux tests unitaires pour valider la qualité du code.
Module 3 : Programmation Asynchrone et Parallèle

Utilisation des fonctionnalités asynchrones avec async/await.
Gestion efficace des tâches avec Task et Parallel.
Optimisation des performances en implémentant le multithreading.
Module 4 : Intégration des Bases de Données avec C sharp

Connexion aux bases de données SQL avec ADO.NET.
Introduction à Entity Framework Core pour simplifier la gestion des données.
Création, exécution de requêtes, et manipulation des données dans des applications.
Module 5 : Développement d’Applications Avancées

Conception d’une application avancée en console ou Windows Forms.
Introduction à WPF (Windows Presentation Foundation) pour des interfaces riches.
Intégration de bibliothèques externes et d’API pour enrichir les fonctionnalités.
Module 6 : Programmation Orientée Architecture

Compréhension et implémentation des design patterns (Singleton, Factory, Observer).
Structuration des projets en appliquant les modèles MVC et MVVM.
Mise en place de principes de découplage et de responsabilité dans les applications.
Module 7 : Projet Final et Accompagnement Personnalisé

Réalisation d’un projet avancé en C sharp intégrant toutes les notions abordées.
Coaching individuel pour résoudre des problématiques spécifiques et personnaliser l’apprentissage.
Évaluation des compétences acquises et certification.
Maîtrise des bases du langage C sharp et de la programmation orientée objet.
Avoir déjà réalisé des projets simples en C sharp.
Durée en centre : 21 heures
Durée totale : 21heures
Formacode (Domaines de formation) :
  • 30808 Langage C#
  • 30854 Langages informatiques
Rome (Métiers) :
  • M1805 Études et développement informatique
NSF (Spécialités de formation) :
  • 326 Informatique, traitement de l'information, réseaux de transmission des données

Entrées/sorties permanentes

Formation entièrement présentielle


LIEU DE FORMATION