Programmation intensive avec le Framework .Net
Référence : ICOP
Durée : 5 Jours
Prix (HT) : 2 140,00 €

Programmation intensive avec le Framework .Net. Formation sur le framework .Net, cours à Paris la Défense, Toulouse, Lyon et Genève.

Calendrier
Lieu Date de début Prix (HT) Réserver
Paris - La Défense 6 févr. 2012 2 140,00 € Envoyer
Genève 5 mars 2012 2 140,00 € Envoyer
Paris - La Défense 5 mars 2012 2 140,00 € Envoyer
Toulouse 19 mars 2012 2 140,00 € Envoyer
Paris - La Défense 2 avr. 2012 2 140,00 € Envoyer
Lyon 16 avr. 2012 2 140,00 € Envoyer
Paris - La Défense 4 juin 2012 2 140,00 € Envoyer
Toulouse 11 juin 2012 2 140,00 € Envoyer
Paris - La Défense 9 juil. 2012 2 140,00 € Envoyer


Si tout développeur C# s'aperçoit très vite du potentiel du langage et du Framework .Net, la maîtrise de ceux-ci peut être assez longue à acquérir. Cette formation a pour but d'accélérer le processus afin de rendre pleinement opérationnels les développeurs souhaitant tirer partie de la puissance offerte par les nouvelles versions du langage et des bibliothèques.

A l'issue de cette formation, vous serez en mesure de comprendre et maîtriser les différentes évolutions de C# et les subtilités parfois déroutantes de ce langage. Être autonome et efficace nécessite aussi une bonne connaissance des bibliothèques du Framework. Vous travaillerez par exemple sur les collections, l'interopérabilité, les flux, ADO.NET ou bien le multi-tâches. Vous apprendrez également comment est réalisée la gestion de la mémoire par une étude précise du fonctionnement du Garbage Collector.

Travaux pratiques :

Lors de ces cinq jours, vous réaliserez une application en plusieurs étapes. Après avoir exercé vos compétences de conception et de développement pour la réalisation d'un jeu, vous serez amené à exercer vos nouvelles connaissances de programmation par réflexion en implémentant un programme de test unitaire (tel NUnit). Vous enrichirez votre jeu avec une interface graphique en Windows Forms et utiliserez les Delegates. ADO.NET sera également utilisé afin de se connecter à une base de données que vous créerez. Le multi-threadisme viendra clôturer cette partie pratique.



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


Méthode pédagogique : 70% de travaux pratiques

Audience : Développeurs, chefs de projets techniques

Pré-requis : Maîtrise d'un langage de programmation objet (C++, Java, C#, VB.NET, etc.) Connaissance des bases de la conception avec UML

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 fonctions 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 optionnels
    • Le typage dynamique


Outils : Visual Studio .Net



Financement de la formation

Ce cours peut être financé par l'OPCA (Agefos, Fafiec, Opcalia...) de votre société. Il peut également être suivi dans le cadre d'une période de professionnalisation ou du DIF. Notre équipe est à votre disposition pour vous aider à constituer votre dossier.

Valider mes pré-requis sur .Net pour suivre ce cours...