Formation Le langage C# (.NET)


  • WPF, WINDOWS FORM, WEB FORMS, MVC, ADO.NET, LINQ, ENTITY FRAMEWORK, VISUAL STUDIO
REFERENCE
 
 
SLCN
DUREE
 
 
5 jours
TARIFS
 
 
2390 € HT
Niveau : intermédiaire
Certification: Microsoft programmation en C#
Cours à distance: Possible
Eligible CPF: oui
BestSeller : oui
OBJECTIFS :
 

Le langage C# est le langage objet phare de Microsoft. Il permet de développer tout type d'application (client lourd, web, web service, ...). Le langage C# est très lié à la plateforme .Net à laquelle il "emprunte" ses objets pour développer des applications fenêtrées (Windows Forms ou WPF), des sites WEB (ASP.net Web Forms et MVC), ou encore se connecter aux bases de données (ADO.net, LINQ et Entity Framework). L'environnement de développement intégré incontournable pour le C# est Visual Studio.
 
Cette formation C# vous permettra de maîtriser les fondamentaux du langage C# et l'environnement de programmation Visual Studio 2010/2012/2013/2015. Au-delà du langage C#, qui reste l’objectif de base de la formation, la plateforme .NET 3.5 à 4.6 vous sera également présentée afin de bien comprendre l'environnement global sur lequel peut s’appuyer  le langage C#.

Plus concrètement à l'issue de la formation vous serez capable de :

  • Comprendre les principes du développement objet (classe, méthode, héritage, etc.)
  • Comprendre le rôle du framework .NET 3.5/4.0/4.5  et savoir utiliser ses classes
  • Configurer et utiliser Visual Studio 2008/2010/2012/2013/2015
  • Maîtriser la syntaxe et les concepts du langage C#.  
  • Utiliser ADO.NET et LINQ pour accéder aux données d'une base quelque soit leur provenance et les manipuler
  • Savoir appliquer les grands principes de C# à la réalisation d'applications riches (Windows Forms ou WPF)
  • Utiliser des services Web XML dans une application C#.  
  • Tester des fonctionnalités avancées de C#.    
  • Créer une première application Web en ASP.NET
PRÉ-REQUIS :
 

Pour suivre ce cours c#, les participants doivent disposer des connaissances suivantes :
- Être familiarisés avec les fonctions de base de système d'exploitation et les maîtriser, notamment la manipulation de fichiers
- Maîtriser les notions de base de programmation structurée, notamment des concepts (contrôle de flux, variables et paramètres et appels de fonction)
- Un minimum d'expérience en concepts de programmation orientée objet est préférable. La connaissance d'un langage à la syntaxe proche du C (C, C++, java) est indispensable pour être à l'aise dans les exercices. Sans elle, vous pourrez comprendre le stage mais serez grandement gênés dans la réalisation des travaux pratiques.

PUBLIC :
 

Ce stage s'adresse aux développeurs débutants. Développeurs maîtrisant la programmation mais ayant acquis leurs connaissances à l'université en utilisant un langage non graphique. Développeurs d'applications d'entreprise.

PROGRAMME :
 

Introduction à .Net 3.5/4.0/4.5/4.6

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 3.5/4.0/4.5
Les nouveautés du Framework .Net 4.5, du langage C# 6, et de Visual Studio 2015
Comparaisons de C# avec d'autres langages (Java, C++, etc.)

La conception Objet

Qu'est-ce qui caractérise un programme « objet » ?
Vocabulaire et concepts de base (classes, instances)
Pourquoi l'encapsulation est-elle fondamentale ?
Le cycle de vie d'un objet (constructeur, destructeur)
Savoir réutiliser les traitements et les données (héritage)
Donner le même nom à des traitements différents (polymorphisme)
Exemples de mauvaises conceptions
T.P.Conception orientée Objet d'une étude de cas

Les bases de C#

Espace de nom, types énumérés.   
Gestion des références, typage.   
Différents modes de passages de paramètres
Méthodes à nombre d'arguments variable.   
Surcharge d'opérateurs.   
Notion d'attribut, et importance des méta-données.
T.PPremiers exemples progressifs en C# mettant en avant les points importants et/ou difficiles du langage.

La programmation en C#

Le modèle Objet avec le langage C#.   
Classes et objets : notion de méthode.   
Code géré et gestion de la mémoire.   
Héritage, surcharge et polymorphisme.   
Propriétés, indexeurs et énumérateurs.   
Les nouveautés de C# .NET 3.5/4.0/4.5/4.6 : expression d'initialisation, types anonymes, propriétés automatiques, méthodes d'extension, méthodes partielles et lambda expressions
Utilisation des "Generics"
T.P.Réalisation des programmes de la veille.

La programmation avancée en C#

Exceptions : gestion centralisée des erreurs, classes d'exceptions personnalisées, exceptions non- .Net.   
Délégués : délégués et événements, les délégués comme alternative au polymorphisme.   
Structure de l'architecture .Net 3.5/4.0/4.5/4.6 : assembly, processus et domaine, support multi-langage en .Net, sécurité.
T.P.Gérer les tests avec les exceptions. Réaliser une application avec les délégués. Créer des bibliothèques partagées (assemblies signés).

Les classes incontournables du framework

Classe mathématiques, structures usuelles, gestion des dates.   
Gestion du formatage des chaînes.   
Filtrer l'information grâce aux expressions régulières.  
Conteneurs classiques : listes, listes triées, piles et tables de hashage.
T.P.Tirer parti de la puissance du framework .Net pour réaliser rapidement des applications de gestion.

Introduction à l’accès aux données en .NET

Les principes d’ADO .Net
Notion de classe client / classe fournisseur en C#   
Choisir d'accéder aux données avec DataReader ou DataSet ?
La nouvelle philosophie de LINQ (Entity Framework, LINQ to SQL, Linq To Objects, Linq to XML, ...).
T.P.Lecture d’un flux XML depuis un fichier texte et stockage dans une base de données.
Rendre interrogable par Linq un objet métier réalisé dans les TP précédents. Accéder avec Entity Framework à une base de données existante.

Introduction à WPF et aux Windows Forms

Le modèle objet des Windows Forms : la simplicité de mise en œuvre
Les possibilités de WPF (Windows Presentation Foundation) : la souplesse des ressources, (style, trigger, …) et du data binding
Comparaison entre les frameworks concurents Windows Forms / WPF
T.P.Réalisation d'une application fenêtrée simple démontrant les bonnes pratiques et l'utilisation des concepts objets et C# dans un cas réel.

ASP.Net/ C#  et Webform

L'architecture des Web Forms
Séparation Métier / Code et Présentation
Webservice (webmethode) en C#
T.P.Gestion des événements des fenêtres et boîtes de dialogue. Réalisation d'un convertisseur euro/devises multilingue en ASP.NET

REMARQUES :
 

La réussite de l'examen 70-483 permet de remplir les conditions requises pour la certification Microsoft Specialist Visual Studio Programmation en C#.
Cet examen fait aussi parti du cursus des Certifications Microsoft Specialist Visual Studio Programmation en C# ainsi que MCSD Windows Store Apps avec C# et MCSA SQL Server

Vous pouvez suivre cette formation C# à distance, vous participez en temps réel à la même session en même temps que les autres participants présents eux en salle de cours. Un kit spécial formation à distance vous sera envoyé avec notamment le matériel (casque micro). Vous n’avez besoin que d’un navigateur et d’une connexion internet pour suivre dans les meilleures conditions ce cours à distance C#. Contactez-nous pour plus d’informations sur cette formation en ligne C# à distance et en direct de chez vous ou depuis votre bureau. Attention sur cette formation toutes les sessions ne sont pas réalisables en formule cours à distance.

TRAVAUX PRATIQUES :
 

Ils représentent plus de 50% du temps de la formation. Chaque concept donne lieu à un exemple que vous êtes amené à développer par la suite. L’ensemble des exemples vous permet de disposer d’une mini application qui reprend tous les thèmes de la formation sous la forme d’un résumé synthétique qui facilite sa relecture après la formation. Certains exercices peuvent être réalisés en partie sous forme de démonstration interactive pour aller plus loin dans la mise en œuvre.

Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions. Avis des participants à la formation Le langage C# (.NET) : Note moyenne : 4,5/5
5/5
Avis certifié A suivi un cours chez PLB

Boris

Mon avis sur le formateur :

"Très satisfait de Vincent"

Ce que j'ai le plus apprécié :

"Le formateur"

4/5
Avis certifié A suivi un cours chez PLB

FG

Mon avis sur la salle de formation :

"Fait à distance"

Ce que j'ai le plus apprécié :

"Ecran du formateur directement sur le mien Disponibilté du formateur"

S'INSCRIRE À CETTE
FORMATION C#
Cliquez sur une date pour vous inscrire
Information pratiques sur
LA FORMATION
Lieu de la formation Paris - LA DEFENSE
Nous contacter 01 43 34 90 94
CETTE FORMATION SUR-MESURE Ce cours est réalisable en intra-entreprise, dans vos locaux ou nos salles de cours CONTACTER NOTRE SERVICE INTRA
D'autres formations
SUR LE MÊME THÈME

5 j

 
Cette formation Visual Basic .Net vous permettra de maîtriser les fondamentaux du langage Visual Basic .Net et de l'environnement de programmation Visual Studio 2010 à 2015. Au...

4 j

 
Cette formation « Langage C# avancé » vous permettra de maîtriser tous les concepts fondamentaux liés au développement des applications .NET (WPF, LINQ,...

5 j

 
Ce cours 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....

4 j

 
Cette formation est délivrée dans les conditions définies par Microsoft : en partenariat avec un centre de formation agréé Microsoft Learning, formateur...
Plus de formations sur le même thème

Des questions ?

ON VOUS RAPPELLE

 

0

Formations
Informatique
et Management
en ligne à ce jour

+ 0

Stagiaires dans nos
salles de cours sur
l'année

0%

De participants
satisfaits ou très
satisfaits de nos
formations

0

Formateurs experts
validés PLB