M2I FORMATION : 05. Programmation C# : développer en .NET avec Visual Studio
Organisme
92400 COURBEVOIEVoir toutes ses formationsAutres organismes proposant cette formation
Durée
Modalités
- Classe virtuelle
- Présentiel
L’évaluation des acquis se fait en cours de formation, par des études de cas ou des travaux pratiques et, en fin de formation, par un questionnaire
Prix
Public
Développeurs, chefs de projet techniques…
Pré-requis
Connaître la programmation orientée objet, avoir des connaissances pratiques en programmation (C, C++, VB...), disposer d’une expérience en développement logiciel avec un langage de type C/C++ ou Java.
Objectifs pédagogiques
- Maîtriser le développement orienté objet
- Appréhender les concepts, l’architecture et les principales technologies de la plateforme .Net
- Maitriser la syntaxe et les fonctionnalités du langage C#
- Savoir configurer et utiliser Visual Studio dans les projets de développement
Programme détaillé
JOUR 1 Matin
§ Découverte du framework
Fonctionnement interne (MSIL, CLR)
Garbage collector
Les Assemblies
Les API de base
Tour d'horizon des possibilités
JOUR 1 Après-midi
§ C# orienté objet
Classes et classes partielles
Propriétés
Interfaces
Enums
Structs
Namespaces
JOUR 2 matin
§ Travaux pratiques
Début de développement d’une application exploitant les points essentiels vus en cours
JOUR 2 après-midi
§ Concepts du langage
Evénements et delegates
Lambda expressions
Méthodes anonymes
Méthodes d'extension
Generics
Exceptions
Boxing
Nullable types
Finalisation
§ Travaux pratiques
Reprise du TP et ajout des diverses fonctionnalités vues en cours
JOUR 3 matin
§ 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
§ Travaux pratiques
Reprise du TP et ajout des diverses fonctionnalités comme les collections, Linq to Objets, vues en cours
JOUR 3 après-midi
§ 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
Sérialisation
§ Travaux pratiques
Reprise du TP et ajout de gestion de Streams divers
JOUR 4 matin
§ LINQ
Introduction
Les méthodes d'extension
Le langage C# intégré
Les différentes opérations LINQ
§ Travaux pratiques
Ajout de requêtes LINQ au projet
JOUR 4 après-midi
§ 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
§ Travaux pratiques
Utilisation de tous ls objets principaux de ADO.NET afin de gérer au mieux des données de table de BDD
JOUR 5 matin
§ 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
JOUR 5 après-midi
§ Travaux pratiques de synthèse
TP sur le développement d’une interface graphique riche, et finalisation par un projet reprenant tous les essentiels de la formation