Accueil > Développement informatique et DevOps > C# : développement avec le Framework .NET
Formation #DEV99

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

Durée : 5 jours

Code : DEV99


Prochaines dates programmées :

Du 13 au 17 Mai 2024

Du 09 au 13 Sept. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

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 13 au 17 Mai 2024
  • Du 09 au 13 Sept. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.