Plan du cours
Environnement de programmation et explication de .NET Core
- Compréhension de Visual Studio
- Création de projets et de solutions
- Importation de bibliothèques
- Implémentation de la solution
Syntaxe de C#
- Types de données, opérateurs et expressions
- Boucles et conditions
- Création de méthodes
- Gestion des exceptions
- Appel 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 ou de Core .net
Travail avec les fichiers
- Lecture et enregistrement de fichiers
- Sérialisation et désérialisation XML et JSON
- Utilisation de la bibliothèque E/S (I/O)
Travail avec les bases de données
- Création et utilisation de modèles de données Entity
- Interrogation des données à l'aide de 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 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
- Connaissances des concepts fondamentaux du développement logiciel.
Public cible
- Chef d'équipe technique
- 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