- Comprendre les principes de base de C#
- Dominer l'utilisation des outils de développement
- Savoir concevoir des applications Windows et Web avec C#
Module 1 : Introduction à C# et Visual Studio
- Historique et présentation de C#
- Installation de Visual Studio
- Création d'un premier projet
- Types de données fondamentaux en C# (entiers, réels, booléens, chaînes de caractères)
- Structures de contrôle (instructions if, switch, boucles while et for)
- Notions de classes et d'objets (définitions, propriétés, méthodes)
- Exploration de la bibliothèque de classes de C# (System, Console, String, etc.)
Module 2 : Programmation orientée objet
- Concepts de la programmation orientée objet (héritage, polymorphisme, encapsulation)
- Création de classes et d'objets avancés (constructeurs, destructeurs, propriétés automatiques)
- Utilisation des collections (List, Array, Dictionary)
Module 3 : Développement d'applications Windows
- Développement d'applications Windows avec C# (création de fenêtres, gestion des contrôles, événements)
- Conception graphique d'interface utilisateur dans Visual Studio (glisser-déposer, propriétés, événements)
Module 4 : Développement d'applications Web
- Utilisation de C# pour le développement d'applications Web (ASP.NET, ASP.NET MVC)
- Intégration de Web Services et technologies modernes (XML, JSON, REST)
- Exploration de la bibliothèque de classes ASP.NET (Session, Application, Request, Response)
Module 5 : Concepts avancés
- Concepts avancés (threads, gestionnaires d'événements, exceptions, délégués)
- Création d'applications de bureau avec XAML
- Utilisation de LINQ pour les requêtes de données (requêtes de base et avancées)
- Accès aux bases de données avec ADO.NET
Attestation de formation
Non certifiante
Sans niveau spécifique