Revenir à la liste des catégories de formation



Formation : Programmation intensive avec le Framework .Net


(Réf. 12583)

Evaluation :
Détails de la fiche formation
Options disponibles pour la fiche formation


Détails de la fiche formation



Compétence(s)

.Net

Prérequis

  • Maîtriser un langage de programmation objet (C++, Java, C#, VB.NET, etc.)
  • Connaître les bases de la conception avec UML

Public

Développeurs, chefs de projet techniques

Objectifs

  • 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
  • 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, nous exercerons nos compétences de conception et appliquerons 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 ?".

Type de formation

Courte

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 et tableaux de contrôles
  • 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

Annexe : Découverte de l'Enterprise Library

  • Data Application Block
  • Logging Application Block
  • Validation Application Block
  • Exception Management Application Block

Pédagogie

Non renseigné

Point(s) fort(s)

Non renseigné
Revenir en haut


Options disponibles pour la fiche formation



Langue(s)

Français

Moyen(s)

Inter-Entreprise

Durée

Non renseigné

Zone géographique

Inter-Entreprise :
75000 Paris :


Revenir en haut





Revenir à la liste des catégories de formation