Plan du cours
L'environnement de programmation et explication de .NET Core
- Comprendre Visual Studio
- Créer un projet et une solution
- Importer des bibliothèques
- Mettre en œuvre la solution
Syntaxe du 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
- Implémentation de structures et de types enum
- Organisation des données dans des collections
Programmation orientée objet
- Gestionnaires d'événements
- Création de classes
- Définition et implémentation d'interfaces
- Implémentation de collections fortement typées
- Création de hiérarchies de classes
- Extension des classes du Framework .NET ou Core
Travail avec des fichiers
- Lecture et sauvegarde de fichiers
- Sérialisation et désérialisation XML, JSON
- Travail avec la bibliothèque d'E/S
Travail avec des bases de données
- Création et utilisation de modèles de données Entity
- Interrogation 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ée et asynchrone
- Implémentation du multithreading à l'aide d'expressions Lambda et de tâches
- Préparation d'opérations asynchrones
- Synchronisation de la concurrence pour l'accès aux données
Optionnel (si le temps le permet) :
- Projet d'application de fenêtre WPF (.NET Framework)
- Projet ASP.NET MVC (.NET framework ou .NET Core)
- Accès aux données dans SQL Server Azure Database (Cloud)
Pré requis
- Connaissance des bases du développement logiciel.
Audience cible
- Chef d'équipe technique
- Développeur de logiciels
Nos clients témoignent (4)
Sympathique et amical. Très compétent. Je recommanderais Shane à d'autres.
Joshua - California State University Bakersfield
Formation - Programming in C# with Visual Studio 2022
Traduction automatique
Très pratique. Avoir plusieurs exercices par jour était vraiment 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
A couvert tous les sujets et fourni des exercices pratiques fonctionnels.
Greg - California State University Bakersfield
Formation - Programming in C# with Visual Studio 2022
Traduction automatique
Tout. En tenant compte de la quantité de concepts couverts par Fulvio, inclure des explications détaillées en trois jours était vraiment bien. J'ai apprécié qu'il aborde beaucoup de concepts dont nous, en tant que Data Engineers, avons besoin.
Florim - Jisc
Formation - Programming in C# with Visual Studio
Traduction automatique