Objectifs
Cette formation sur C# 6 et le Framework .NET 4.6 vous permettra de maîtriser les fondamentaux et la syntaxe du langage C# ainsi que l'environnement de programmation Visual Studio 2015. S’appuyant sur des exemples concrets, la plateforme .NET 4.6 vous sera également présentée afin de bien comprendre l'environnement global sur lequel repose le langage C#. A la fin de cette formation C# 6 / .NET 4.6 vous serez en mesure de d’assurer la mise en en œuvre de ce que vous aurez appris sur le développement objet (classe, méthode, héritage...). Vous n’aurez aucun mal à comprendre le rôle du Framework .NET 4.6 et à utiliser ses classes. L’utilisation de Visual Studio 2015 et sa configuration vous seront familières et vous saurez programmer en langage C# tout en disposant des bons réflexes et en maîtrisant la syntaxe du langage C#. Le cours vous montrera comment utiliser ADO.NET et LINQ pour accéder aux données d'une base et les manipuler, mais aussi à créer des applications Windows riches en fonctionnalités (WinForms). Enfin le formateur vous indiquera comment vous servir des fonctionnalités avancées de C# 6 et des nouveautés du Framework .Net 4.6.
Programme
Démarrer avec .Net
- Connaître les terminologies .NET et les évolutions .NET
- Découvrir le positionnement de C# dans l'architecture globale .NET 4.6
- Savoir les différences entre C# et VB .net
- Approfondir l’architecture détaillée de .NET et les différentes familles d’applications .NET 4.6 et de Visual Studio 2015
- Comparer C# avec d'autres langages
Langage C# 6
- Découvrir le modèle objet avec le langage C#, les classes et objets
- Savoir utiliser du code géré et gestion de la mémoire
- Connaître les pratiques d'héritage, surcharge, polymorphisme, propriétés, indexeurs et énumérateurs
- Développer des expression d'initialisation, types anonymes, propriétés automatiques, méthodes d'extension, méthodes partielles et lambda expressions
- Utiliser des Generics, des Dynamic, paramètres optionnels et interopérabilité COM améliorée, Co et Contra variance
- Les fonctions avancées du C# : appel synchrone et asynchrone, types génériques, propagation de null, interpolation de chaîne
Classes incontournables du Framework .NET
- Utiliser les classes mathématiques, structures usuelles, gestion des dates
- Gérer le formatage des chaînes et filtrer l'information grâce aux expressions régulières
- Savoir utiliser les conteneurs classiques : listes, listes triées, piles et tables de hashag
Entrées / Sorties
- Maîtriser l’encodage des données à travers ses règles et ses formats (ascii, utf-8, etc.)
- Convertir le format de texte et gérer les notions de flux, FileStream/StreamWriter/StreamReader
- Savoir gérer les entrées/sorties synchrones/asynchrones
ADO .Net
- Utiliser la nouvelle philosophie de LINQ et respecter un niveau d’indépendance supplémentaire avec ADO.Net Entity Framework
- Découvrir les notions de classe client / fournisseur en C#7, les classes ADO.Net fournis par C#7
- Savoir accéder aux données avec DataReader ou DataSet
Composants sous Windows Forms
- Utiliser les WinForms, formulaires hérités et contrôles utilisateur
- Connaître les différents types de contrôles, menus contextuels (popup), presse-papier
- Gérer les assemblies de ressources et l'application multilingue
Configuration et déploiement
- Configuration du déploiement, de l'application et du paramétrage utilisateur
- Savoir utiliser l'internationalisation d'une application Winforms
- Utilisation de Windows Installer et Click Once
ASP.Net et C# 6
- Gérer les opérations asynchrones, sur les fichiers et prise en main du protocole de WebSockets
- Connaître le principe d'une application ASP.NET, des Web Services,
- Découvrir les nouveautés de C# 6 dans ASP.NET, C#, ASP.NET et le modèle MVC
Durée
5
jours
Réf.
MS-70-483-4
CPF
Oui, nous consulter
Coût HT
2350 €
Collations et déjeuners offerts en inter-entreprise
Participants
Min : 4
/ max : 12
Public visé
Développeur, ingénieur d'études, chef de projet technique
Prérequis
Il est recommandé d'avoir des connaissances en programmation objet
Examen
A l'issue de cette formation, vous serez en mesure de passer l'examen l'examen 70-483 Programming in C#
> S'inscrire
Nos formations sont dispensées dans l'un de nos centres de formation (inter-entreprise) ou dans vos locaux (intra-entreprise), avec ou sans certification.
Nous sommes présent sur l'ensemble des grandes agglomérations françaises et disposons de locaux à la demande ou permanent dans les villes suivantes : Bordeaux, Clermont-Ferrand, Lille, Lyon, Paris et Ile-de-France, Strasbourg et Toulouse.