Formation

C sharp - Initiation + Approfondissement

Organisme responsable juridiquement de la formation
Vivaneo

  • Tout public
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.
Connaissance de base en informatique.
Une première expérience en programmation est un plus, mais non obligatoire.
Durée en centre : 49 heures
Durée totale : 49 heures
Formacode (Domaines de formation) :
  • 30808 Langage C#
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