Vous êtes sur la page 1sur 1

C# avancé (niv.

2)
Présentation de la formation :
Durée : 3 jours Au gré des projets et des obstacles techniques, le développeur
C# découvre petit à petit les subtilités du langage et les
bibliothèques du Framework .Net. Ce cours vous donnera une
vue d’ensemble des concepts les plus avancés du langage C#.
Que vous développiez des applications de type web, client riche et même
Prix 2015 Interentreprises : 1550€ HT mobile, vous serez confronté à des problématiques de multithreading,
de performance et de consommation mémoire.
La compréhension de ces mécanismes vous apportera souvent la clé pour
Code stage : C#A comprendre le fonctionnement de vos applications et optimiser
leurs performances.
Public : Développeur, chef de projet technique
Au travers d’exercices effectués tout au long de la session, vous
Prérequis : Connaissance et maîtrise du langage C# ou avoir suivi mettrez en pratique les nombreux concepts vus durant ce cours.
la formation C#
Pédagogie : 60% de travaux pratiques.

Objectifs :

Cette formation vous permettra de : • Délégués et événements


• Découvrir les subtilités offertes par le langage C# -- Implémentation des sources et capture des événements
-- Cas d’utilisation et limites
• Cerner les services techniques offerts par .Net • Les Generics
• Améliorer vos connaissances de certaines APIs du Framework .Net -- Collections et Generics
-- Nullable types, Delegates anonymes
• Intégrer des composants natifs à une application .Net -- Yield et itération
• Utiliser le typage dynamique et l’introspection -- Co et contravariance
• Gérer le multi-tâches en .Net
• Surcharge des méthodes
-- Surcharge d’opérateurs implicite/explicite
• Comprendre et optimiser l’utilisation de la mémoire -- Les paramètres nommés et optionnels
-- Héritage et visibilité
• Les interfaces
-- Implémentation explicite/implicite
-- Interfaces et héritage
• Manipuler le modèle de classe
-- La réflexion et introspection
-- Les annotation ou attributs
-- L’invocation dynamique
• La sérialisation
-- Pourquoi sérialiser ?
-- Contrôler la sérialisation
• Le multi-threading
-- Rappels des notions autour des threads
-- Les classes de threads en .Net
-- Task Parallel Library
-- Comment synchroniser des ressources
-- Multi-threading et delegate asynchrone
• Optimisation de la mémoire
-- Rappel du fonctionnement du Garbage collector
Programme détaillé : -- Différences struct et class et impact sur la mémoire
-- Mesure de l’activité du Garbage Collector
• Définition de types -- Bonnes pratiques pour optimiser l’utilisation mémoire
-- Classes et classes partielles • Interopérabilité et code non managé
-- Enum et struct -- Utiliser des composants COM/ActiveX en .Net
-- Le typage dynamique -- Invoquer des fonctions API Win32

Sessions

Paris : 30 mars – 1 avr, 8 – 10 juil, 19 – 21 oct


Lyon : 4 - 6 fév, 27 – 29 mai, 5 – 7 oct
Grenoble : 20 – 22 avr, 22 – 24 juin, 23 – 25 nov
Toulouse : 9 – 11 mars 14 - 16 déc

Inscription et informations :
// MICROSOFT .NET formation@viseo.com
Paris 01 56 56 71 00 / Région 04 72 33 78 30

Vous aimerez peut-être aussi