M2i Formation

Langages et développement - Développeur C# .NET

C# - Développement avancé

Présentiel

3 jours (21 heures) - CS-AV

(21)
Accueil  ›  Formations Informatique  ›  Langages et développement  ›  Développeur C# .NET  ›  C# - Développement avancé

Objectifs pédagogiques

  • Maîtriser le multi-threading
  • Gérer l’asynchronisme
  • Utiliser les méta-données avec les Attributes
  • Etre initié à la programmation dynamique et parallèle
  • Interagir avec du code non managé
  • Créer des domaines d’application.

Niveau requis

Connaissance pratique du langage C# ou avoir suivi le cours CS-FRM "C# - Développement avec le Framework .NET".

Public concerné

Développeurs, architectes, chefs de projets techniques.


Éligible aux financements suivants : Formation éligible au CPF

La Défense29/10/20181 650 € HTInscriptions en cours, places disponiblesRéserver

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Suivez, vous aussi ce cours à distance. Consultez-nous pour vérifier sa disponibilité.

Consultez-nous

Suivez, vous aussi ce cours à distance. Consultez-nous pour vérifier sa disponibilité.

Consultez-nous

Suivez, vous aussi ce cours à distance. Consultez-nous pour vérifier sa disponibilité.

Consultez-nous

Suivez, vous aussi ce cours à distance. Consultez-nous pour vérifier sa disponibilité.

Consultez-nous

Suivez, vous aussi ce cours à distance. Consultez-nous pour vérifier sa disponibilité.

Consultez-nous

Certification : M2i Langages de Programmation (+ 120€)

Concurrence et threading

  • Cas d’utilisation du multi-threading
  • Thread et Task
  • Synchronisation et communication
  • ThreadPool et efficacité
  • Deadlocks et autres écueils à éviter

Asynchronisme

  • Différence entre appels synchrones et asynchrones
  • Async opérations
  • C#5 async et await
  • Progression et abandon

Réflection et attributes

  • Introspection des assemblies et classes
  • Les types d’Attributes
  • Paramètres des Attributes
  • Génération de code : Emitters

Interopérabilité

  • P/Invoke
  • COM Interop
  • COM Wrappers
  • Passage de paramètres

Fonctionnement avancé du Runtime

  • Dynamic Language Runtime (DLR)
  • Task Parallel Library (TPL)
  • Sécurité d’accès : Code Access Security
  • Application Domains

Certification (en option)

  • Nos tests de validation des compétences font partie intégrante du processus d'apprentissage car ils permettent de développer différents niveaux d'abstractions.
  • Solliciter l'apprenant à l'aide de nos QCM, c'est lui permettre d'étayer sa réflexion en mobilisant sa mémoire pour choisir la bonne réponse. Nous sommes bien dans une technique d'ancrage mémoriel.
  • L'examen sera passé à la fin de la formation.

Testez vos connaissances

Objectif : Tester vos connaissances sur le langage C#.