Plan du cours
Environnement de programmation et explication de .NET Core
- Compréhension de Visual Studio
- Création de projets et de solutions
- Importation des bibliothèques
- Mise en œuvre 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 des structures et des 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 de types forts
- Création de hiérarchies de classes
- Extension des classes du Framework ou de Core .net
Travail avec des fichiers
- Lecture et sauvegarde de fichiers
- Sérialisation et désérialisation de XML, JSON
- Travail avec la bibliothèque E/S (I/O)
Travail avec des 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 les 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 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 de la base de données SQL Server Azure (Cloud)
Pré requis
- Connaissance des principes fondamentaux du développement logicielle.
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