Passer commande via notre portail client

Partager cet article ...Print this pageEmail this to someoneTweet about this on TwitterShare on FacebookShare on Google+Share on LinkedInPin on PinterestShare on TumblrDigg this
C# – Développement avec le Framework .NET Core 2.1
CS-CORE/ LI-DEV-561

OBJECTIFS PEDAGOGIQUES

À la fin du cours, le stagiaire sera capable de :

 

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

PUBLIC

PRE–REQUIS

Développeurs ayant déjà une expérience dans la programmation (C, C++, JavaScript, Objective-C, Visual Basic, Java…). Indispensables :

 

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

CONTENU

Introduction

  • Présentation et rôle du .NET Core
  • .NET Framework et .NET Standard
  • Common Language Runtime (CLR)
  • Les assemblys
  • Compilation JIT
  • Common Type System (CTS)
  • Nuget
  • Le garbage collector
  • Les différentes versions du .NET Core

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

Le langage C#

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

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 »

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

LINQ

  • Introduction
  • Les méthodes d’extensions LINQ
  • Le langage LINQ intégré au C#

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

Task Parallel Library (TPL)

  • Introduction
  • Les threads
  • La classe Parallel
  • Les tâches
  • Parallel LINQ (PLINQ)

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

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

Utilisation de Web Services

  • Introduction
  • La bibliothèque HttpClient

Certification (en option)

  • Nos tests de validation des compétences font partie intégrante du processus d’apprentissage car ils permettent de développer différents niveaux d’abstractions.
  • Solliciter l’apprenant à l’aide de nos QCM, c’est lui permettre d’étayer sa réflexion en mobilisant sa mémoire pour choisir la bonne réponse. Nous sommes bien dans une technique d’ancrage mémoriel.
  • L’examen sera passé à la fin de la formation.

 

Les + de la formation2

  • L’examen de certification est en français.

SESSIONS PROGRAMMEES

Accès au calendrier

VALIDATION

Exercices de validation au cours de la formation.

PEDAGOGIE

Exposés – Cas pratiques – Synthèse

INTERVENANTS

Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

MODALITES PRATIQUES

Durée : 5 jours soit 35 heures avec 7 heures par jour
Prix stagiaire : 2 700,00 € TTC
Horaires :
Jour 1 : 09h00-12h30 / 13h30-17h30
Jour 2 : 09h00-12h30 / 13h30-17h30
Jour 3 : 09h00-12h30 / 13h30-17h30
Jour 4 : 09h00-12h30 / 13h30-17h30
Jour 5 : 09h00-12h30 / 13h30-15h00

Durée: