– Comprendre le paradigme orienté objet
– Maîtriser les notions de base de C#
– Comprendre les classes, l’architecture et les principales technologies
du framework .NET
– Configurer Microsoft Visual Studio
– Gestion des bases de do
– Présentation des technologies .NET
– L’architecture de .NET
– La place de C# dans l’architecture .NET
– Présentation de Microsoft Visual Studio
Travaux pratiques
Se familiariser avec l’environnement de développement
– Les types primitifs et les opérateurs
– Le transtypage
– Les opérations de lecture et d’écriture standards
– Les structures de contrôle.
– Les tableaux
Travaux pratiques
Série d’exercices pour maîtriser la syntaxe du langage
– Les classes et les objets
– Méthodes et attributs
– L’héritage, redéfinition, surcharge et polymorphisme
– Définition des propriétés et des indexeurs
– Expression d’initialisation, types anonymes, propriétés automatiques,
méthodes d’extension, méthodes partielles
– Les Dynamics, paramètres optionnels et paramètres nommés
– Les fonctions avancées de C# : paramètres optionnels, résolution
des types génériques, propagation de null, interpolation de chaîne…
Travaux pratiques
Définition et instanciation de classes, utilisation de l’héritageet du
polymorphisme
Utilisation des fonctions avancées
– Méthodes d’interface par défaut, déclaration using
– Utilisation des critères spéciaux avec is en C#
– Fonctions locales, expression-bodied
– Types références Nullables
– Les enregistrements
– Retour de fonction multiple et par référence
– La notation binaire, Index et plages
– Gestion des exceptions
– Délégués : délégués et évènements, expressions lambda
– Utilisation des types génériques
Travaux pratiques
Série d’exercices pour maîtriser les différentes notions avancées
– Classes mathématiques, structures usuelles, gestion des dates
– Gestion des chaînes
– Expressions régulières
– Collections
Travaux pratiques
Série d’exercices manipulant les classes phares du Framework .NET
– Gestion de fichiers
– Notion de flux, FileStream,StreamWriter, StreamReader
– Gestion des entrées/sorties synchrones et asynchrones
Travaux pratiques
Lecture et écriture de flux à partir d’un fichier
– Comprendre LINQ
– Comprendre la syntaxe et les opérateurs LINQ
– Accéder aux bases de données
– Accéder aux fichiers XML avec LINQ To XML
Travaux pratiques
Gestion de bases de données et utilisation du LINQ
– Présentation de WPF
– Les types de contrôles
– Les ressources
La philosophie de WPF
– Introduction à MVVM
Travaux pratiques
Réalisation d’une apllication fenêtrée
Référence : DEV023
Type de Stage : Pratique
Durée : 5 jours
Développeurs souhaitant acquérir
une maîtrise professionnelle du
langage C# et de son framework
.NET
Connaissances de base en
programmation procédurale
Connaissance de base de C#