Accueil    Formations    Informatique    Langages et développement    .NET Core    C# - Développement avec le Framework .NET Core 2.1 / 3.0

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Objectifs pédagogiques

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

Niveau requis

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

Public concerné

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

Programme

Jour 1

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
Exemple de travaux pratiques (à titre indicatif)
  • Décompilation d'un assembly

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
Exemple de travaux pratiques (à titre indicatif)
  • Découverte de Visual Studio

Le langage C#

  • Application console
  • Vue d'ensemble des types communs
  • Les chaînes de caractères
  • Les instructions conditionnelles
  • Les boucles
  • Les exceptions
Exemple de travaux pratiques (à titre indicatif)
  • Création d'une application console

Jour 2

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"
Exemple de travaux pratiques (à titre indicatif)
  • Utilisation de l'héritage

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
Exemple de travaux pratiques (à titre indicatif)
  • Utilisation des délégués, méthodes anonymes, expressions lambda et méthodes d'extensions

Jour 3

LINQ (Language Integrated Query)

  • Introduction
  • Les méthodes d'extensions LINQ
  • Le langage LINQ intégré au C#
Exemple de travaux pratiques (à titre indicatif)
  • Utilisation de LINQ

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
Exemple de travaux pratiques (à titre indicatif)
  • Lecture d'un fichier texte et écrit d'un fichier binaire

Jour 4

TPL (Task Parallel Library )

  • Introduction
  • Les threads
  • La classe Parallel
  • Les tâches
  • Parallel LINQ (PLINQ)
  • L'asynchronisme
  • Les flux asynchrones
Exemple de travaux pratiques (à titre indicatif)
  • Utilisation des bibliothèques de tâches

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 2019
  • Introduction à Entity Framework
Exemple de travaux pratiques (à titre indicatif)
  • Lecture et écriture dans une base de données SQL Server

Jour 5

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
Exemple de travaux pratiques (à titre indicatif)
  • Lecture d'un fichier XML en utilisation la désérialisation

Utilisation de Web Services

  • Introduction
  • La bibliothèque HttpClient
Exemple de travaux pratiques (à titre indicatif)
  • Consommation d'un Web Service pour récupérer la météo

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.

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Calendrier des sessions

11/05/2020 Paris La Défense 3 000 € HT Je m'inscris

22/06/2020 Paris La Défense 3 000 € HT Je m'inscris

07/09/2020 Paris La Défense 3 000 € HT Je m'inscris

02/11/2020 Paris La Défense 3 000 € HT Je m'inscris

Je réserve avec mon CPF

Modalité Présentiel

Certification M2i Langages de Programmation (+ 120€)

Financements CPF

11/05/2020 Nancy 3 000 € HT Je m'inscris

11/05/2020 Strasbourg 3 000 € HT Je m'inscris

11/05/2020 Reims 3 000 € HT Je m'inscris

11/05/2020 Metz 3 000 € HT Je m'inscris

11/05/2020 Mulhouse 3 000 € HT Je m'inscris

22/06/2020 Nancy 3 000 € HT Je m'inscris

22/06/2020 Strasbourg 3 000 € HT Je m'inscris

22/06/2020 Reims 3 000 € HT Je m'inscris

22/06/2020 Metz 3 000 € HT Je m'inscris

22/06/2020 Mulhouse 3 000 € HT Je m'inscris

07/09/2020 Nancy 3 000 € HT Je m'inscris

07/09/2020 Strasbourg 3 000 € HT Je m'inscris

07/09/2020 Reims 3 000 € HT Je m'inscris

07/09/2020 Metz 3 000 € HT Je m'inscris

07/09/2020 Mulhouse 3 000 € HT Je m'inscris

02/11/2020 Nancy 3 000 € HT Je m'inscris

02/11/2020 Strasbourg 3 000 € HT Je m'inscris

02/11/2020 Reims 3 000 € HT Je m'inscris

02/11/2020 Metz 3 000 € HT Je m'inscris

02/11/2020 Mulhouse 3 000 € HT Je m'inscris

Voir plus de sessions

Je réserve avec mon CPF

Modalité Présentiel

Certification M2i Langages de Programmation (+ 120€)

Financements CPF

11/05/2020 Lille 3 000 € HT Je m'inscris

11/05/2020 Rouen 3 000 € HT Je m'inscris

11/05/2020 Nantes 3 000 € HT Je m'inscris

11/05/2020 Caen 3 000 € HT Je m'inscris

11/05/2020 Évreux 3 000 € HT Je m'inscris

11/05/2020 Le Havre 3 000 € HT Je m'inscris

22/06/2020 Lille 3 000 € HT Je m'inscris

22/06/2020 Rouen 3 000 € HT Je m'inscris

22/06/2020 Nantes 3 000 € HT Je m'inscris

22/06/2020 Caen 3 000 € HT Je m'inscris

22/06/2020 Évreux 3 000 € HT Je m'inscris

22/06/2020 Le Havre 3 000 € HT Je m'inscris

07/09/2020 Lille 3 000 € HT Je m'inscris

07/09/2020 Rouen 3 000 € HT Je m'inscris

07/09/2020 Nantes 3 000 € HT Je m'inscris

07/09/2020 Caen 3 000 € HT Je m'inscris

07/09/2020 Évreux 3 000 € HT Je m'inscris

07/09/2020 Le Havre 3 000 € HT Je m'inscris

02/11/2020 Lille 3 000 € HT Je m'inscris

02/11/2020 Rouen 3 000 € HT Je m'inscris

02/11/2020 Nantes 3 000 € HT Je m'inscris

02/11/2020 Caen 3 000 € HT Je m'inscris

02/11/2020 Évreux 3 000 € HT Je m'inscris

02/11/2020 Le Havre 3 000 € HT Je m'inscris

Voir plus de sessions

Je réserve avec mon CPF

Modalité Présentiel

Certification M2i Langages de Programmation (+ 120€)

Financements CPF

11/05/2020 Lyon Part-Dieu 3 000 € HT Je m'inscris

11/05/2020 Grenoble 3 000 € HT Je m'inscris

22/06/2020 Lyon Part-Dieu 3 000 € HT Je m'inscris

22/06/2020 Grenoble 3 000 € HT Je m'inscris

07/09/2020 Lyon Part-Dieu 3 000 € HT Je m'inscris

07/09/2020 Grenoble 3 000 € HT Je m'inscris

02/11/2020 Lyon Part-Dieu 3 000 € HT Je m'inscris

02/11/2020 Grenoble 3 000 € HT Je m'inscris

Voir plus de sessions

Je réserve avec mon CPF

Modalité Présentiel

Certification M2i Langages de Programmation (+ 120€)

Financements CPF

11/05/2020 Tours 3 000 € HT Je m'inscris

11/05/2020 Orléans 3 000 € HT Je m'inscris

11/05/2020 Bordeaux 3 000 € HT Je m'inscris

11/05/2020 Blois 3 000 € HT Je m'inscris

11/05/2020 Bourges 3 000 € HT Je m'inscris

11/05/2020 Châteauroux 3 000 € HT Je m'inscris

11/05/2020 Le Mans 3 000 € HT Je m'inscris

11/05/2020 Niort 3 000 € HT Je m'inscris

11/05/2020 Poitiers 3 000 € HT Je m'inscris

22/06/2020 Tours 3 000 € HT Je m'inscris

22/06/2020 Orléans 3 000 € HT Je m'inscris

22/06/2020 Bordeaux 3 000 € HT Je m'inscris

22/06/2020 Blois 3 000 € HT Je m'inscris

22/06/2020 Bourges 3 000 € HT Je m'inscris

22/06/2020 Châteauroux 3 000 € HT Je m'inscris

22/06/2020 Le Mans 3 000 € HT Je m'inscris

22/06/2020 Niort 3 000 € HT Je m'inscris

22/06/2020 Poitiers 3 000 € HT Je m'inscris

07/09/2020 Tours 3 000 € HT Je m'inscris

07/09/2020 Orléans 3 000 € HT Je m'inscris

07/09/2020 Bordeaux 3 000 € HT Je m'inscris

07/09/2020 Blois 3 000 € HT Je m'inscris

07/09/2020 Bourges 3 000 € HT Je m'inscris

07/09/2020 Châteauroux 3 000 € HT Je m'inscris

07/09/2020 Le Mans 3 000 € HT Je m'inscris

07/09/2020 Niort 3 000 € HT Je m'inscris

07/09/2020 Poitiers 3 000 € HT Je m'inscris

02/11/2020 Tours 3 000 € HT Je m'inscris

02/11/2020 Orléans 3 000 € HT Je m'inscris

02/11/2020 Bordeaux 3 000 € HT Je m'inscris

02/11/2020 Blois 3 000 € HT Je m'inscris

02/11/2020 Bourges 3 000 € HT Je m'inscris

02/11/2020 Châteauroux 3 000 € HT Je m'inscris

02/11/2020 Le Mans 3 000 € HT Je m'inscris

02/11/2020 Niort 3 000 € HT Je m'inscris

02/11/2020 Poitiers 3 000 € HT Je m'inscris

Voir plus de sessions

Je réserve avec mon CPF

Modalité Présentiel

Certification M2i Langages de Programmation (+ 120€)

Financements CPF

11/05/2020 Aix-en-Provence 3 000 € HT Je m'inscris

11/05/2020 Montpellier 3 000 € HT Je m'inscris

11/05/2020 Sophia Antipolis 3 000 € HT Je m'inscris

22/06/2020 Aix-en-Provence 3 000 € HT Je m'inscris

22/06/2020 Montpellier 3 000 € HT Je m'inscris

22/06/2020 Sophia Antipolis 3 000 € HT Je m'inscris

07/09/2020 Aix-en-Provence 3 000 € HT Je m'inscris

07/09/2020 Montpellier 3 000 € HT Je m'inscris

07/09/2020 Sophia Antipolis 3 000 € HT Je m'inscris

02/11/2020 Aix-en-Provence 3 000 € HT Je m'inscris

02/11/2020 Montpellier 3 000 € HT Je m'inscris

02/11/2020 Sophia Antipolis 3 000 € HT Je m'inscris

Voir plus de sessions

Je réserve avec mon CPF

Modalité Présentiel

Certification M2i Langages de Programmation (+ 120€)

Financements CPF

Votre société a besoin d'une offre personnalisée ? Contactez-nous

Faites évoluer vos compétences

Complétez votre formation

JavaScript Top ventes

9 4,3/5


4 jours
Initiation / Fondamentaux

Présentiel
AC CPF

Faites-nous part de votre projet de formation, nous sommes là pour vous guider.

Contactez-nous