Savoir maitriser les principales notions de programmation orientée objet en C#
Connaitre un langage de programmation orienté OBJET.
Cette formation s’adresse aux développeurs
Jour 1
Module 1 : Introduction à C#, .NET et à Microsoft Visual Studio
La place de C# dans l’architecture globale de .NET
Les différents projets proposés par Microsoft Visual Studio
Comparaison de C# avec d’autres langages (Java…)
La programmation orienté objet en C#
Le modèle Objet avec le langage C#
Langage C# (type, structures)
Jour 2
Module 2 : Présentation des classes et objets
Prise en charges du code managé et gestion de la mémoire
Implémentation de l’héritage, surcharge et polymorphisme
Principe des interfaces
Héritage multiple
Définition des propriétés et des indexeurs
Présentation des options syntaxiques : Expression d’initialisation, types anonymes, propriétés automatiques, méthodes d’extension, méthodes partielles
Les Dynamic, paramètres optionnels et paramètres nommés, Interopérabilité COM améliorée, Co et Contra variance
Les fonctions avancées de C# : paramètres optionnels, résolution des types génériques, propagation de null, interpolation de chaîne…
Jour 3
Module 3 : Les solutions d’accès aux données en C#
Bases de LINQ
Syntaxe C# pour LINQ
Opérations : jointure, tri, projections, agrégation…
Fluent Syntax
Query Expression Syntax
Module 4 : Entity Framework
Avantages d’Entity Framework (EF)
Fichier de mapping et concepteur visuel
Les approches du mapping
« database first »
« code first »
Génération du schéma
Jour 4 et 5
Module 5 : ASP.NET – MVC API
Architecture REST
Création des contrôleurs
PathVariables
QueryString
BodyRequest
Response
=> Atelier : mise en place d’une application bancaire en C#
Evaluation des acquis tout au long de la formation à travers des Tps, des Quizz ;
Evaluation de satisfaction de fin de formation ;
Attestation de fin de formation précisant les modules acquis et en cours d’acquisition ;
Support de cours remis en fin de session.
Très bon formateur qui connaît bien son sujet !
Très bien, le contenu de la formation était bien adapté au passage de la certification PSM I et correspondait à mes attentes.
Très bon formateur. Formation enrichissante.
Formateur de qualité, très bonne communication avec une volonté de développer la compréhension des élèves. Le formateur a su rythmer la formation de manière pertinente et jamais ennuyante !
Super formation – très bien préparée et animée
Très intéressant ! Merci pour cette formation !