Développeurs C#
Avoir suivi la formation "C# Initiation + Approfondissement" ou connaissances équivalentes
Acquérir des notions avancées en C# pour la création de services web, d'interfaces graphiques efficaces avec WPF et d'une couche de persistance performante.
Développement et déploiement d'applications.NetApports des différentes versions de C#Architecture et bonnes pratiques
Généricité: méthodes, classes et interfacesMéthodes anonymesObjet avancé: indexeurs, initialisation/destruction, interfaces, réflexionIntroduction au parallélismeProgrammation asynchrone
Atelier: Utilisation de l'abstraction, des interfaces usuelles et du polymorphisme - Collections complexes
Architecture REST: composantes, méthodes d'appelGestion des erreursAPI Web ASP.NETDéveloppement de services RESTfulSérialisation Xml, JSONEnvoi de paramètres, validationsType de réponse, formatDéploiement d'un service RESTfulInterrogation de web services REST
Atelier: Création et interrogation de services web REST
WPF (Windows Presentation Foundation): présentation, architectureWPF par rapport à WinformsIntroduction à XAML, construction de fenêtresGestion des évènementsContrôles principaux et positionnementInteractivité et gestion des données
Atelier: création d'une application complète de gestion avec WPF
Rappels des accès aux bases de données avec ADO.NetPanorama des frameworks ORMEntity Framework: fonctionnalités, architectureLINQ: présentation, syntaxe et génération de requêtesGestion des associationsAppel de procédures stockées
Atelier: Implémentation performante d'une couche d'accès aux données avec Entity Framework
Méthodologie basée sur l'Active Learning : 75% de pratique minimum. Chaque point théorique est systématiquement suivi d'exemples et exercices.
Contrôle continu
Attestation de fin de stage mentionnant le résultat des acquis