Menu

FORMATIONS / INFORMATIQUE / MICROSOFT / Visual Studio 2016

MV-002  C# -Développement avec le Framework .NET Core 2.1 / 3.0 |  5 jours


01/. Introduction

Présentation et rôle du .NET Core ; .NET Framework et .NET Standard ; CLR (Common Language Runtime ) ; Les assemblys ; Compilation JIT (Just In Time) ; Common Type System (CTS) ; Nuget ; Le garbage collector ; Les différentes versions du .NET Core ; Exécutables dépendant du framework (FDE) ; Exécutable monofichier ; Liaison d'assembly ; Tiered / ReadyToRun images.

02/. Visual studio

Introduction ; Les différentes éditions de Visual Studio ; Concept de projet / solution ; Personnalisation des projets pour les applications .NET Core ; Le débogueur ; Utilisation de nuget.

03/. Le langage C#

Application console ; Vue d'ensemble des types communs ; Les chaînes de caractères ; Les instructions conditionnelles ; Les boucles ; Les exceptions.

04/. L'héritage

Concept de base ; Le polymorphisme ; Les opérateurs "is" et "as" ; Redéfinition des méthodes et des propriétés ; Appeler la méthode ou la propriété de la classe de base ; Les classes abstraites ; Les classes scellées ; Les interfaces ; La classe de base : "object".

05/. Les fonctionnalités avancées de C#

Les délégués ; Les événements ; "Object initializer" ; "Local variable type inference" ; Typage des tableaux implicites ; Les types anonymes ; Les méthodes anonymes ; Les expressions lambda ; Les méthodes d'extensions ; Les "generics" ; Les collections ; Property / tuples patterns ; Positional patterns ; Index et plages ; Types références nullables.

06/. LINQ (Language Integrated Query)

Introduction ; Les méthodes d'extensions LINQ ; Le langage LINQ intégré au C#.



07/. Quelques API du .NET Core

Les flux ; L'encodage ; Les BinaryReader et les BinaryWriter ; Les flux de caractères ; Concept de sérialisation ; Logger l'exécution de son application.

08/. TPL (Task Parallel Library )

Introduction ; Les threads ; La classe Parallel ; Les tâches ; Parallel LINQ (PLINQ) ; L'asynchronisme ; Les flux asynchrones.

09/. Accès aux données

Avant ADO.NET ADO.NET ; La classe DbConnection ; La classe DbCommand ; La classe DbDataReader ; La classe DbDataAdapter ; Généricité des objets ADO.NET ; ADO.NET avec SQL Server 2008 R2 ; Introduction à Entity Framework.

10/. Manipulation de données aux formats XML et JSON

Introduction ; Lire un contenu JSON ; Générer un contenu JSON ; Lire un contenu XML ; Générer un contenu XML ; LINQ to XML.

11/. Utilisation de Web Services

Introduction ; La bibliothèque HttpClient.



Public
Développeurs ayant déjà une expérience dans la programmation.

Objectifs
Concevoir une application console basée en utilisant .NET Core. Utiliser Visual Studio pour créer, déboguer et organiser ses projets. Utiliser toutes les fonctionnalités du langage C#. Maîtriser la programmation orientée objet.

Prérequis
Avoir des connaissances de base sur la programmation algorithmique (manipulation des instructions conditionnelles, boucles, tableaux...).

Moyens pédagogiques
1 ordinateur par personne, 1 vidéoprojecteur par salle de cours, Connexion Internet très haut débit. Exposés alternant théorie et pratique, études de cas, correction travaux pratiques et ateliers. 1 support de cours par personne. Évaluation continue par le formateur pendant le cours et formulaire à compléter par écrit en fin de formation. Attestation de stage délivrée individuellement en fin de formation.

VOS DATES DE FORMATION