accueil / formation / catalogue 2009 / microsoft .net / ICOP
Programmation intensive avec le Framework .Net - Code : ICOP
Le Framework .Net est un outil relativement simple à appréhender dans son ensemble. Mais il va sans dire que ses 8 000 classes regorgent de subtilités techniques...
Ce cours est une invitation à manipuler un certain nombre de techniques importantes mais souvent négligées du Framework .Net. Développer des applications multi-tâches robustes ne s'improvise pas ; de même, comprendre le fonctionnement précis du Garbage Collector est crucial mais s'avère parfois délicat. Interopérer avec des composants natifs (DLL) ou COM est important. A travers des ateliers complets, nous exercerons nos compétences de conception et appliquerons les bonnes pratiques du développeur .Net.
Ce cours s'adresse aux développeurs .Net aussi bien qu'aux développeurs confirmés sur d'autres environnements (C++ ou Java). Il répond aux questions suivantes : "Qu'y a t-il dans le Framework .Net ?", "Quelles sont les pratiques préconisées pour sa bonne utilisation ?", "Comment concevoir une application .Net ?", "Mon application est-elle robuste ?", "Comment développer un logiciel multi-thread avec .Net ?".
Vous allez apprendre à :
  • Parcourir le langage C#
  • Améliorer vos connaissances de certaines API du Framework .Net
  • Cerner les services techniques offerts par .Net
  • Gérer le multi-tâches en .Net
  • Intégrer des composants existants à une application .Net
  • Connaître les nouveautés de C# 2.0
  • Améliorer vos aptitudes à la conception des applications
  • Connaître les apports d'Entlib, extension au Framework .Net
Durée : 5 jour(s)
Audience : Développeurs, chefs de projet techniques
Méthode pédagogique : 70% de travaux pratiques.
Pré-requis : Maîtriser un langage de programmation objet (C++, Java, C#, VB.NET, etc.)
Prix : Voir dates
Programme :
Le langage et le Framework
Rappels sur le langage C#
Vue générale du Framework .Net : Windows Forms, Webforms, ADO, XML, réseau...


Rappels sur les applications graphiques (Windows Forms)
Introduction aux Windows Forms
Ajout de contrôles et tableaux de contrôles
Développement de composants graphiques réutilisables
Gestion d'événements


Définition de types
Classes, enum, struct
Mini projet : une classe gérant une liste de personnes


Interfaces
Implémentation d'une interface
Implémentation de plusieurs interfaces, gestion des ambiguïtés
Mini projet : rendre itérable notre gestionnaire


Surcharge d'opérateurs
Implicite
Explicite
Mini projet : tester les performances de notre gestionnaire


Héritage
Subtilités liées à l'héritage et au polymorphisme
Chaînage de constructeurs
Modificateurs de portée
La réflexion : la notion d' "attribute" et son utilisation
Mini projet : un Framework de tests unitaires


Délégués et événements
Création de sources et cibles d'événements
Utilisations et limites
Mini projet : un Framework de journalisation d'erreurs


Fonctionnement et optimisation du Garbage Collector
Stratégie de récupération automatique de la mémoire en .Net
Le boxing : utilisation de class et struct
Mesure de l'activité du Garbage Collector
Design Patterns pour la gestion mémoire et l'optimisation


Le Framework et les technologies non-managées
P/Invoke : intégration de bibliothèques de fonction natives
Intégration de composants COM / ActiveX
Mini projet : système de publipostage


Découverte de l'Enterprise Library
Data Application Block
Logging Application Block
Validation Application Block
Exception Management Application Block


Évolutions C# 2.0
Generics
Nullable types, Delegates anonymes, classes partielles
Yield et itération


Multi-threading
Rappels sur la notion de Thread
Gestion intégrée des Threads dans le Framework .Net
La synchronisation des ressources
Multi-thread et delegate asynchrone


Dates :
code
[ICOP]
Prix
euros/HT
Jan Fév Mars Avril Mai Juin Juillet Août Sept Oct Nov Déc
Paris 1916 12 9 - 6 - 8 20 24 - 5 30 -
Grenoble 1916 26 - 30 - - 22 - - 28 - 30 -
Lyon 1916 - - 2 - 25 - - 31 - - 16 14
Genève 1916 - - - - - - - - - - - -
Contact :
tél : 04 72 13 35 84
Contactez-nous.
Pour télécharger le bulletin d'inscription cliquez ici
Haut retour haut