Plan du cours
Détails du cours
- Introduction à C# et à .NET : les blocs de construction de .NET Framework ; Hello world in C# ; Using Visual Studio 2015 ; Namespaces and assemblies
- Core C# Programming Constructions : Variables, opérateurs et instructions ; Types de référence et types de valeur ; Conversions ; Types annulables ; Utilisation des classes Console et String ; Flux de contrôle ; Utilisation des types implicites
- Plus C# Programming Constructions : Définition des méthodes ; Paramètres d'entrée, de sortie et optionnels ; Surcharge des méthodes ; Tableaux ; Structures
- Définition et utilisation des classes : Définition des classes ; Définition des constructeurs et des finaliseurs ; Définition des propriétés ; Création et élimination des objets ; Définition des constantes et des champs en lecture seule ; Membres statiques ; Classes/méthodes partielles
- Héritage et polymorphisme : Définition des classes de base et des classes dérivées ; Remplacement des méthodes ; Classes abstraites ; Interfaces
- Gestion des exceptions : Définition des blocs Try/Catch/Finally ; Lancer des exceptions ; Définition de nouvelles classes d'exceptions ; Définition des blocs Using
- Création de collections d'objets : Vue d'ensemble des génériques ; Utilisation des collections de listes ; Utilisation des collections de dictionnaires
- Nouveautés dans C# 6 : Syntaxe d'utilisation statique ; Initialisateurs de propriétés automatiques ; Initialisateurs de dictionnaires ; Filtres d'exceptions ; Interpolation de chaînes de caractères
- Délégués, événements et lambdas : Vue d'ensemble ; Définition de délégués simples ; Définition et gestion d'événements ; Utilisation d'expressions lambda
- Fonctionnalités supplémentaires du langage : Surcharge des opérateurs ; Méthodes d'extension ; Initialisateurs d'objets ; Types anonymes
- Introduction à LINQ : Le rôle de LINQ ; Expressions de requête LINQ simples ; Utilisation de LINQ avec des collections ; Opérateurs de requête LINQ
- Utilisation de l'Entity Framework : Classes EF et DbContext ; Implémentation des relations ; Gestion des données ; Techniques additionnelles
- Introduction à l'asynchronisme Programming : Comprendre les mots-clés async et await ; Implémenter du code asynchrone
- Vue d'ensemble de MVC6 : Créer une application ASP.NET MVC ; Définir les modèles, les vues et les contrôleurs ; Introduction à REST et à l'API Web
Pré requis
- Au moins 6 mois d'expérience en programmation
Nos Clients témoignent (10)
Trainer knowledge and approach.
Piotr Kucharski
Formation - Introducing C# 6.0 with Visual Studio 2015/2017
Adapté à nos besoins
Rafał - Haleon
Formation - C#.Net
Traduction automatique
Approche flexible et adaptation des exercices aux questions et problèmes soulevés par les stagiaires.
Maciej - DataConsult S.A.
Formation - Advanced Programming in C#
Traduction automatique
les nombreux exemples et démonstrations
David
Formation - C# for Automation Test Engineers
Traduction automatique
J'ai apprécié l'étendue des connaissances de Folio. Non seulement il connaissait le contenu du cours, mais il connaissait aussi des constructions dans des langages qui nous étaient familiers afin de rendre les exemples plus significatifs pour nous. Pendant les intervalles, il a partagé sa connaissance des technologies et des solutions en dehors du cadre de la formation pour nous donner un aperçu d'autres solutions que nous pourrions utiliser à l'avenir (et lors de futures formations).
Raphael - Markit Valuations Limited
Formation - Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
Traduction automatique
Juste l'exposition générale. Très utile.
Travis - Beckman Coulter
Formation - Introduction to Blazor
Traduction automatique
The trainor is knowledgeable about the topic. He is easily to approach if you have questions. Of course, he shared his knowledge to the best he can.
Minette Mirzi Dela Cruz - Electronic Commerce Payments Inc.
Formation - Programming in ASP.NET MVC 5
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
Colin approached the subject in a way, and using language in a way that made it easy to understand. He managed to cover a vast amount in a small time without making it seem like "Information Overload". The training was done in a way that ensures you to take in information and use it going forward, rather than detaching each part from the next.
David - Sepura Plc
Formation - Programming in C#
Bien expliqué.
Moises - Department of Defense
Formation - Programming in WPF
Traduction automatique