Description de la formation
Comprendre et utiliser la réflexion, les lambdas, les génériques, les méthodes d’extension, LINQ, le parallélisme et l'asynchronisme dans des cas complexes de programmation d’applications modernes en C#.
La réalité du développement de logiciels complexes en entreprise nous amène à rencontrer des problématiques et défis que cette formation adresse : réflexion, programmation générique et requêtage LINQ, traitements parallèles (sur matériel multi-cœur) et asynchrones.
Objectifs pédagogiques
À la fin de cette formation, le participant sera en mesure de :
- Utiliser la réflexion pour inspecter et générer dynamiquement du code à l’exécution du programme.
- Coder avec les génériques pour développer des fonctionnalités et des composantes évolutives et modulables.
- Expérimenter le requêtage d'objets avec LINQ, exemple complet dans une application qui se connecte à une base de données avec Entity Framework.
- Programmer avec les instructions parallèles et asynchrones pour maximiser la performance du logiciel sur les systèmes multicœurs.
Méthodologie
Plusieurs méthodes d’apprentissage et outils didactiques permettant de mesurer le progrès et l’intégration des concepts par les participants sont utilisés tout au long de la formation.
- Exposé
- Démonstration
- Travail individuel
- Exercice informatique
Clientèle visée
Professionnel et technicien spécialisés en TI
Particularité
Les participants à cette formation doivent au préalable avoir des connaissances de base avec Visual Studio, .NET et C#.
À savoir lorsque cette formation est en ligne
Nos formations en ligne sont diffusées sous forme de classes virtuelles interactives et nous travaillons avec la plateforme Zoom.
Chaque participant.e doit avoir un ordinateur avec un bon accès à Internet ainsi qu'une caméra, un micro et des haut-parleurs afin de participer à la formation. La caméra doit être fonctionnelle et être ouverte tout au long de la formation pour faciliter les échanges avec le formateur et le volet pratique de la formation.