Plan du cours
L'environnement de programmation et explication de .NET Core
- Découverte de Visual Studio
- Création de projets et de solutions
- Importation des bibliothèques
- Mise en œuvre de la solution
Syntaxe du C#
- Types de données, opérateurs et expressions
- Boucles, conditions
- Création de méthodes
- Gestion des exceptions
- Appel de méthodes
- Création de méthodes surchargées
- Paramètres optionnels et par sortie dans les méthodes
Structures et collections
- Implémentation de structures et de types énumérés
- 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 de .NET Core
Travail avec des fichiers
- Lecture et sauvegarde de fichiers
- Sérialisation et désérialisation XML, JSON
- Travail avec la bibliothèque E/S
Travail avec des bases de données
- Création et utilisation de modèles de données Entity
- Interrogation des données via LINQ
- Mise à jour des 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 des opérations asynchrones
- Synchronisation de la concourance pour l'accès aux données
Optionnel (si le temps le permet) :
- Projet d'application fenêtre WPF (.NET Framework)
- Projet ASP.NET MVC (.NET Framework ou .NET Core)
- Accès aux données dans la base de données Azure SQL (Cloud)
Pré requis
- Connaissance des bases du développement logiciel.
Public visé
- Responsable technique d'équipe
- Développeur logiciel
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