Menu

FORMATIONS / INFORMATIQUE / MICROSOFT / Visual Studio

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

Cours en presentiel

01/. Identifier

  • 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/. Gérer 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/. Maîtriser 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/. Identifier 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/. Utiliser 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/. Maîriser LINQ (Language Integrated Query)

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



07/. Identifier 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/. Utiliser TPL (Task Parallel Library )

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

09/. Maîtriser l'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/. Manipuler des 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/. Utiliser des Web Services

  • Introduction
  • La bibliothèque HttpClient



Public
Développeurs ayant déjà une expérience dans la programmation.
Si vous êtes en situation de handicap, merci de nous contacter.

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
Évaluation diagnostique réalisée en amont. Avoir des connaissances de base sur la programmation algorithmique (manipulation des instructions conditionnelles, boucles, tableaux...).

Méthodes pédagogiques
Exposés alternant théorie et pratique, études de cas, correction travaux pratiques et ateliers. 1 support de cours par personne.

Ressources pédagogiques
1 Formateur. 1 ordinateur par personne, un vidéoprojecteur par salle de cours, un tableau numérique. Connexion Internet très haut débit.

Évaluation et sanction de fin de parcours
Évaluation formative par le formateur pendant le programme. Évaluation des acquis en fin de session. Attestation de fin de formation délivrée.

VOS DATES DE FORMATION


  • Vous souhaitez organiser cette formation à une date spécifique ?
  • Vous ne trouvez pas de date de session sur les semaines à venir ?
Contactez nos équipes au 05 59 14 62 62 ou remplissez le formulaire de contact
  • Vous êtes demandeurs d’emploi ? Contactez-nous pour connaître les modalités de financement et le détail de nos tarifs.

C# -Développement avec le Framework .NET Core 2.1 / 3.0

16 novembre 2012,  par Céline SEGONNES, publié dans