accueil / formation / catalogue 2011 / microsoft .net / ICOP
Programmation intensive avec le Framework .Net - Code : ICOP
Tout développeur C# acquiert petit à petit une meilleure connaissance des spécificités du langage et du potentiel des classes du Framework. Ce cours vous aide à réduire ce temps d'apprentissage.
Ce cours est une invitation à découvrir en profondeur le langage C# et ses évolutions. Vous utiliserez des API essentielles du Framework .Net comme les Windows Forms, ADO.NET ou les Streams, vous permettant ainsi de créer une application de bout en bout. Enfin, vous serez amenés à manipuler un certain nombre de techniques importantes mais souvent négligées du Framework .Net comme développer des applications multi-tâches robustes, comprendre le fonctionnement précis du Garbage Collector ou interopérer avec des composants natifs (DLL) ou COM. Au travers d'ateliers complets, vous exercerez vos compétences de conception et appliquerez les bonnes pratiques du développeur .Net.
Ce cours 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 ?", "Comment interagir avec une application Windows d'avant .Net ?", "Quelles sont les nouveautés du C# 4.0 ?".
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 évolutions de C#
  • Améliorer vos aptitudes à la conception des applications
  • Accéder aux données avec ADO.NET
  • Créer une IHM avec Windows Forms
  • Utiliser le typage dynamique
Durée : 5 jour(s)
Audience : Développeurs, chefs de projet techniques
Méthode pédagogique : 70% de travaux pratiques.
Pré-requis : Maîtrise d'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...


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


Définition de types
Classes et classes partielles
Enum et struct


Interfaces
Implémentation d'une interface
Implémentation de plusieurs interfaces, gestion des ambiguïtés


Surcharge d'opérateurs
Implicite
Explicite


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


Délégués et événements
Création de sources et cibles d'événements
Utilisations et limites


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


Évolutions du C#
Collections et Generics
Nullable types, Delegates anonymes
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


Accès aux données
Modèle objet d'ADO.NET
Dataset et DataReader
Mode connecté, mode déconnecté
Accès au système de fichiers
Utilisation des Streams


Nouveautés du C# 4.0
Les paramètres nommés et optionels
Co et contravariance
Le typage dynamique


Dates :
code
[ICOP]
Prix
euros/HT
Jan Fév Mars Avril Mai Juin Juillet Août Sept Oct Nov Déc
Paris 2077 - 14 7 4 23 27 - - 12 17 - 19
Grenoble 2077 - - 21 - - 27 - - - 10 - 12
Lyon 2077 - 21 - - 23 - - - 5 - 28 -
Contact :
tél : 04 72 13 35 84
Contactez-nous.
Pour télécharger le bulletin d'inscription cliquez ici
Haut retour haut