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

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

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

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

A partir de 3 050,00 €

Durée 5 jours  (35h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 3 050,00 €

Durée 5 jours  (35h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

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

Examen M2i (en option)

  • Prévoir l'achat de l'examen en supplément
  • L'examen (en français) sera passé le dernier jour, à l'issue de la formation et s'effectuera en ligne
  • Il s'agit d'un QCM dont la durée moyenne est d'1h30 et dont le score obtenu attestera d'un niveau de compétence
  • L'examen n'est pas éligible au CPF, mais permettra néanmoins de valider vos acquis

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation et/ou un examen M2i

Les + de la formation

Un examen M2i permettant de valider vos acquis à l'issue de la formation est disponible sur demande (coût : 120€).

Prérequis

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

Public

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

Ces formations pourraient vous intéresser

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Etablir un audit des financements de la formation dans votre entreprise pour en exciper un plan d'action annuel
  • Produire un dossier de financement à adresser aux institutions financières de la formation
  • Démontrer en communiquant avec votre direction que le service formation de votre entreprise est un centre de profit.
Tarif

A partir de 1 800,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

Concrètement, à l'issue de cette formation ADO.NET Entity Framework, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Savoir utiliser les datasets proposés par ADO.NET
  • Comprendre la philosophie et l’architecture de ADO.NET Entity Framework
  • Apprendre à exécuter des requêtes via un objet de commande
  • Construire des modèles de données d’entité (Entity Data Model)
  • Manipuler les données à travers ces modèles (création, mise à jour, suppression)
  • Gérer la concurrence et les transactions dans un contexte multi-utilisateurs
  • Récupérer les données à travers des services Web (REST) ou WCF
  • Être capable d'écrire des requêtes LINQ (Language Integrated Query)
  • Comprendre les nouveautés et la philosophie de Entity Framework Core ainsi que les différences et points communs avec EF67
Tarif

A partir de 2 675,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Identifier les différents régimes de retraite des agents publics, titulaires et contractuels.
  • Renseigner les agents sur les dates possibles de départ à la retraite.
  • Calculer le montant des droits acquis dans les différents régimes.
  • Traiter un dossier de retraite plus complexe (carrières longues, départ au titre du handicap).
Tarif

A partir de 2 060,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Décrire les principaux concepts liés au framework Svelte
  • Ecrire une application Svelte à base de différents composants réactifs, la mettre au point et la proposer aux utilisateurs.
Tarif

A partir de 2 010,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Exécuter en toute sécurité des travaux électriques sur des installations et équipements électriques haute tension
  • Gérer et appliquer la réglementation selon la norme NF C 18-510
  • Maintenir son habilitation électrique initiale
Tarif

A partir de 1 390,00 €

Durée

2j / 11h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Décrire les essentiels du développement des Web Services
  • Créer une API REST en utilisant les outils livrés avec Python
  • Mettre en oeuvre des API REST en utilisant le framework REST livré avec Django.
Tarif

A partir de 1 220,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Créer des web apps avec Angular

Proposé par GROUPE LEXOM

Objectifs de la formation

  • Découvrir les fonctionnalités du framework Angular
  • Créer une nouvelle application Web Angular
  • Maîtriser le système de composants d'Angular
  • Organiser, modulariser ses développements JavaScript
  • Intégrer des tests unitaires au développement
Tarif

A partir de 1 390,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Réaliser en toute sécurité les mesurages et vérifications électriques
  • Gérer et appliquer la réglementation selon la norme NF C 18-510
Tarif

A partir de 1 390,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Acquérir des outils et des méthodes pour optimiser le temps de son équipe
  • Permettre à ses collaborateurs de gérer leurs priorités
Tarif

A partir de 690,00 €

Durée

4 heures 30 minutes

Modes

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Créer des étapes de test personnalisées pour aider les développeurs de test
  • Créer et personnaliser des interfaces utilisateur
  • Gérer le déploiement de votre framework de test.
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Distance

Je cherche à faire...