Ne pas tenir compte du tarif indiqué en bas de page
Rendez-vous sur le portail client et cliquer sur Passer commande
Les prix 2020 sont indiqués


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 / 3.0
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: