Cursus métier : Développeur web avec C#
Objectifs :
- Créer les différents types de structure du C# ;
- Comprendre les spécificités du langage, dont les delegates ;
- Utiliser les API de base ;
- Définir des collections ;
- Accéder aux données avec ADO.NET ;
- Accéder aux flux d’entrée sortie ;
- Créer une interface basique WinForms.
Durée
- 40 Heures
Pré-requis
- Connaissance pratique d’un langage orienté objet
Contenu du Programme
Découverte du framework
- Fonctionnement interne (MSIL, CLR) ;
- Garbage collector ;
- Les Assemblies ;
- Les API de base ;
- Tour d’horizon des possibilités.
C# orienté objet
- Classes et classes partielles ;
- Propriétés ;
- Interfaces ;
- Enums ;
- Structs ;
- Namespaces.
Concepts du langage
- Evénements et delegates ;
- Lambda expressions ;
- Méthodes anonymes ;
- Méthodes d’extension ;
- Generics ;
- Exceptions ;
- Boxing ;
- Nullable types ;
- Finalisation ;
- Sérialisation.
Classes de base
- Les types incontournables : Object, String… ;
- Gestion des nombres et dates ;
- Les collections d’objets ;
- Collections et généricité ;
- Linq to objects.
Entrées sorties
- Accès au clavier et à la console ;
- Le namespace System.IO ;
- Utilisation des Streams ;
- Gestion des flux de caractères ;
- Lecture et écriture de fichiers;
ADO.NET
- Tour d’horizon des solutions de persistance ;
- Accès bases de données avec ADO ;
- Mode Connecté ou déconnecté ;
- Data Providers : DataSet, DataAdapter et DataReader ;
- Liens entre ADO et LINQ.
Les interfaces utilisateurs : WinForms et WPF
- Les IHM avec .NET ;
- Bases des WinForms ;
- Gestion des événements ;
- Utilisation de base de WPF ;
- Structure de XAML.