Accueil > Développement Logiciel, Devops > C# : développement avec le Framework .NET
Formation #DEV99

Formation C# : développement avec le Framework .NET

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 5 jours

Code : DEV99


Sessions programmées :

Du 25 au 29 Jan. 2021

Du 08 au 12 Mars 2021

Du 10 au 14 Mai 2021

Du 12 au 16 Juil. 2021

Du 18 au 22 Oct. 2021

Du 27 au 31 Déc. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 5 jours

Code : DEV99


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

Objectifs

  • Avoir une vue d'ensemble des possibilités offertes par le langage C#, Visual Studio et le framework .NET en général
Programme
1/ Introduction
  • Rôle du .NET Core
  • Comparaison .NET Framework et .NET Standard
  • CLR (Common Language Runtime )
  • Notion d'assembly
  • Principe de la compilation JIT (Just In Time Compiler)
  • 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
2/ 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
3/ Appréhender les bases de la programmation
  • Application console
  • Les variables
  • Types de données
  • Les opérateurs
  • Les expressions
  • Les patterns matching
  • L’expression switch
  • Les procédures et les fonctions
  • Les fonctions avec valeur de retour multiple
  • Les fonctions locales static
  • Les membres sous forme d’expressions
  • Paramètres nommés et optionnels
  • Le type String
  • L’interpolation de chaine de caractères
4/ Gérer l'héritage
  • Héritage de classe
  • Interfaces
5/ Les fonctionnalités avancées de C#
  • Gérer les évènements
  • Les délégués
  • Evènements
  • Expressions lambda
  • "Object initializer"
  • "Local variable type inference"
  • Typage des tableaux implicites
  • Les types anonymes
  • Les méthodes anonymes
  • Les méthodes d'extensions
  • Manipuler les types génériques
  • Les collections
  • Property / tuples patterns
  • Positional patterns
  • Les index et les plages
  • Types références nullables
6/ Découvrir LINQ
  • Requêtes LINQ
  • Opérateurs de requêtes
  • Requêtes parallèles
  • LINQ to Entities
  • LINQ to SQL
  • LINQ to XML
7/ Quelques API du .NET Core
  • Les flux
  • L'encodage
  • Les BinaryReader et les BinaryWriter
  • Les flux de caractères
  • Logger l'exécution de son application
8/ Sérialiser
  • Sérialisation binaire
  • Sérialisation XML
9/ Utiliser les expressions régulières
  • Options de recherche
  • Caractères d'échappement
  • Ensembles
  • Groupes
  • Ancres
  • Quantifieurs
10/ TPL (Task Parallel Library )
  • Introduction
  • Les threads
  • La classe Parallel
  • Les tâches
  • Parallel LINQ (PLINQ)
  • L'asynchronisme
  • Les flux asynchrones
11/ Gérer le système de fichiers
  • Classes de gestion du système de fichiers
  • Travail avec le système de fichiers
12/ 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
13/ 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
14/ Utilisation de Web Services
  • Introduction
  • La bibliothèque HttpClient
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Développeurs
Dates

Dates

  • Du 25 au 29 Jan. 2021
  • Du 08 au 12 Mars 2021
  • Du 10 au 14 Mai 2021
  • Du 12 au 16 Juil. 2021
  • Du 18 au 22 Oct. 2021
  • Du 27 au 31 Déc. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation