- Découvrir les concepts fondamentaux du langage C#.
- Maîtriser les outils de développement pour C#.
- Apprendre à concevoir des applications Windows et Web avec C#.
Module 1 : Introduction à C# et ses fondamentaux
- Présentation de C#, son historique et ses usages.
- Installation de Visual Studio et création d'un premier projet.
- Compréhension des types de données de base (entiers, chaînes, booléens, etc.).
- Utilisation des structures de contrôle de flux (if, switch, boucles while et for).
Module 2 : Programmation orientée objet (POO) avec C#
- Concepts fondamentaux : encapsulation, héritage, polymorphisme.
- Création et gestion de classes et d'objets (constructeurs, destructeurs, propriétés automatiques).
- Exploration des collections C# (List, Array, Dictionary) pour gérer des données.
Module 3 : Développement d'applications Windows
- Création de fenêtres et gestion des contrôles graphiques avec C#.
- Gestion des événements utilisateurs et interaction avec les interfaces.
- Utilisation de Visual Studio pour concevoir des interfaces graphiques (drag-and-drop, propriétés, événements).
Module 4 : Développement d'applications Web avec C#
- Introduction au développement Web avec ASP.NET et ASP.NET MVC.
- Création et consommation de Web Services (XML, JSON, REST).
- Utilisation des classes ASP.NET pour gérer sessions, requêtes et réponses.
Module 5 : Concepts avancés et manipulation des données
- Introduction aux threads, gestionnaires d'événements, exceptions et délégués.
- Utilisation de XAML pour concevoir des applications riches de bureau.
- Manipulation des données avec LINQ (requêtes basiques et avancées).
- Connexion à des bases de données avec ADO.NET pour gérer les données.
Attestation de formation
Non certifiante
Sans niveau spécifique