Quiz en ligne sur le développement orienté objet

Quiz

Quiz en ligne sur C#

Quiz

Programmation intensive avec le Framework .Net

Référence : ICOP
Durée : 5 jours (35 heures)


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 parti 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âche. Vous apprendrez également comment est réalisée la gestion de la mémoire par une étude précise du fonctionnement du Garbage Collector.
Date de début Prix (HT)   Inscription  
Lieu de la formation Afficher les sessions suivantes
03/06/2013 2 204,00 € Réserver  
01/07/2013 2 204,00 € Réserver  
09/09/2013 2 204,00 € Réserver  
14/10/2013 2 204,00 € Réserver  

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âche 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
  • Evolutions 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

Votre avis, votre commentaire sur cette page

Commentaires

Personne n'a encore commenté cette page.

flux RSS pour les commentaires de cette page | Flux RSS pour tous les commentaires

Accès direct à nos cours

Marketing Digital

Développement Web

Développement mobile

Méthodes agiles

Pratiques agiles

Gestion de projet

Efficacité professionnelle

Analyse, conception et modélisation avec UML

Développement Java et C++

Java EE et Frameworks

Microsoft .Net

Architecture

Cloud Computing

Intégration et Web Services

Oracle