Présentation de la formation C# .Net
Découvrez notre formation de 4 jours en C# .NET, conçue pour vous plonger au cœur des technologies Microsoft. Vous apprendrez à développer des applications robustes en utilisant le langage C# et le framework .NET, avec une approche pratique et des exercices concrets. Cette formation couvre les bases du langage, la gestion des données, et le développement d'interfaces utilisateur modernes. Parfaite pour les développeurs souhaitant approfondir leurs compétences ou débuter dans l'écosystème .NET, elle vous fournira les outils nécessaires pour concevoir des solutions efficaces et évolutives. Rejoignez notre formation pour maîtriser C# .NET et propulser vos projets informatiques à un niveau supérieur !
Objectifs de la formation C# .Net
Objectifs pédagogiques :
- Comprendre les principes du développement objet (classe, méthode, héritage…)
- Comprendre le rôle du Framework .NET 4.8 et savoir utiliser ses classes
- Configurer et utiliser Visual Studio
- Programmer en langage C# tout en disposant des bons réflexes
- Maîtriser la syntaxe du langage C# 5.0
- Utiliser ADO.NET et LINQ pour accéder aux données d'une base et les manipuler
- Créer des applications Windows riches en fonctionnalités (Winforms)
- Tester des fonctionnalités avancées de C#
- Utiliser les nouveautés du Framework .Net 4.8
Objectifs opérationnels :
- Développer des applications avec C# et le framework .NET pour créer des solutions robustes et évolutives
Programme de la formation C# .Net
Introduction à .Net
Qu’entend-on par plateforme (Framework) .net ?
Pourquoi parle-t-on parfois indifféremment de C# ou VB .net ?
La place de C# dans l’architecture globale de .NET 4.8
Les nouveautés du Framework 4.8
Comparaisons de C# avec d’autres langages (Java, C++, …)
La programmation en C#
Le modèle Objet avec le langage C#
Les classes et objets : notion de méthode
Le code géré et gestion de la mémoire
L'héritage, la surcharge et le polymorphisme
Les propriétés, les indexeurs et les énumérateurs
L'expression d'initialisation, types anonymes, propriétés automatiques, méthodes d'extension, méthodes partielles et lambda expressions
L'utilisation des "Generics"
Les Dynamic, paramètres optionnels et paramètres nommés, Interopérabilité COM amélioré, Co et Contra variance
Appels synchrones et asynchrones, paramètres optionnels, résolution des types générique
Les classes incontournables du Framework
La classe mathématiques, les structures usuelles, la gestion des dates
La gestion du formatage des chaînes
Le filtrage de l’information grâce aux expressions régulières
Les conteneurs classiques : listes, listes triées, piles et tables de hachage
Les entrées / sorties
La notion de flux, FileStream/StreamWriter/StreamReader
Les convertisseurs de formats de texte (Unicode, ANSI...)
La gestion des entrées/sorties synchrones/asynchrones
Les principes d'ADO .Net
La notion de classe client / classe fournisseur en C#
Les classes ADO.Net fournis par C#
Le choix d’accéder aux données avec DataReader ou DataSet
La nouvelle philosophie de LINQ (LINQ to Object, LINQ to SQL)
La programmation avancée
Les exceptions : gestion centralisée des erreurs, classes d'exceptions personnalisées, exceptions non- .Net
Les délégués : délégués et événements, les délégués comme alternative au polymorphisme
Linq
Le langage Linq
Les expressions lambda
Manipuler des données en utilisant LINQ to Object
Manipuler des données en utilisant LINQ to XML
Les fenêtres, menus, et composants avec les Windows Forms
Les Winforms
Les spécificités de ce type de programmation
Les formulaires hérités et contrôles utilisateur
Les différents types de contrôles, menus contextuels (popup), le presse-papier
Les assemblies de ressources
L'application multilingue
La configuration et le déploiement
La configuration du déploiement
La configuration de l'application
La mise en place d'un paramétrage utilisateur
L'internationalisation d'une application Winforms
L'utilisation de Windows Installer
L'utilisation de Click Once
Les plus C# 5.0
L'appel synchrone et asynchrone
Les paramètres optionnels
La résolution des types générique
L'initialisation des propriétés automatiques
Les autres formations en .Net
WPF : Windows Presentation Foundation
Développer des applications graphiques en .Net