Plan du cours
L'environnement de programmation et l'explication de .NET Core
- Compréhension de Visual Studio
- Création d'un projet et d'une solution
- Import des bibliothèques
- Mise en œuvre de la solution
Syntaxe C#
- Types de données, opérateurs et expressions
- Boucles, conditions
- Création de méthodes
- Gestion des exceptions
- Invocation de méthodes
- Création de méthodes surchargées
- Paramètres optionnels et de sortie dans les méthodes
Structures et collections
- Mise en œuvre des structures et des types énumérés (enum)
- Organisation des données dans des collections
Programmation orientée objet
- Gestionnaires d'événements
- Création de classes
- Définition et mise en œuvre d'interfaces
- Mise en œuvre de collections fortement typées
- Création de hiérarchies de classes
- Extension des classes .NET Framework ou Core
Travail avec les fichiers
- Lecture et sauvegarde de fichiers
- Sérialisation et désérialisation XML, JSON
- Travail avec la bibliothèque I/O
Travail avec des bases de données
- Création et utilisation de modèles de données Entity
- Requêtage de données à l'aide de LINQ
- Mise à jour de données avec LINQ
- Accès distant aux données sur le réseau
- Accès aux données via des services Web (REST)
Programmation multithread et asynchrone
- Mise en œuvre de la programmation multithread à l'aide d'expressions Lambda et de tâches
- Préparation des opérations asynchrones
- Synchronisation de la concurrence pour l'accès aux données
Optionnel (si le temps le permet) :
- Projet d'application fenêtrée WPF (.NET Framework)
- Projet ASP.NET MVC (.NET Framework ou .NET Core)
- Accès aux données dans une base de données SQL Server Azure (Cloud)
Pré requis
- Connaissance des phrases de base du développement logiciel.
Public cible
- Chef d'équipe technique
- Développeur logiciel
Nos clients témoignent (4)
Sympathique et amical. Très bien informé. Je recommanderais Shane à d'autres personnes.
Joshua - California State University Bakersfield
Formation - Programming in C# with Visual Studio 2022
Traduction automatique
Très pratique. Le fait d'avoir plusieurs exercices par jour a été très utile pour consolider les connaissances et les concepts présentés par Shane.
Michael - California State University Bakersfield
Formation - Programming in C# with Visual Studio 2022
Traduction automatique
Couvre tous les sujets et fournit des exercices pratiques.
Greg - California State University Bakersfield
Formation - Programming in C# with Visual Studio 2022
Traduction automatique
Tout. Compte tenu de la quantité de concepts couverts par Fulvio, l'explication détaillée en trois jours était vraiment bonne. J'ai apprécié le fait qu'il ait couvert de nombreux concepts dont nous avons besoin en tant qu'ingénieurs de données.
Florim - Jisc
Formation - Programming in C# with Visual Studio
Traduction automatique