Technologia
Inscription

Microsoft .NET - C++ - C# - VB

Mieux comprendre les technologies Microsoft .NET (MN101)

MONTRÉAL : 3 octobre  /  8 décembre

QUÉBEC : 10 novembre

GATINEAU : 17 novembre

Programmation Visual Basic .NET (MN204)

MONTRÉAL : 16 au 19 juin  /  22 au 25 septembre  /  17 au 20 novembre  /  12 au 15 janvier

QUÉBEC : 10 au 13 novembre

Visual Basic .NET avancé : Programmation objet (MN308)

MONTRÉAL : 15 et 16 septembre  /  1er et 2 décembre

Programmation C++ / CLI avec Visual Studio 2005 (MN202)

MONTRÉAL : 20 et 21 novembre

Programmation Visual C# .NET pour développeurs C++ / Java (MN201)

MONTRÉAL : 8 au 10 juillet  /  8 au 10 octobre  /  10 au 12 décembre

Programmation Visual C# .NET pour développeurs VB6 (MN203)

MONTRÉAL : 7 au 10 juillet  /  7 au 10 octobre  /  9 au 12 décembre

Programmation avancée C# / C++ / CLI avec Visual Studio 2005 (MN304)

MONTRÉAL : 25 au 27 juin  /  3 au 5 novembre  /  5 au 7 janvier

Programmation ADO.NET (MN303)

MONTRÉAL : 6 et 7 octobre  /  8 et 9 décembre

Programmation ASP.NET 2.0 / 3.5 (MN307) NOUVELLE VERSION

MONTRÉAL : 25 au 27 juin  /  20 au 22 octobre  /  5 au 7 janvier

QUÉBEC : 26 au 28 novembre

Programmation avancée ASP.NET 2.0 / 3.5 (MN403) NOUVELLE VERSION

MONTRÉAL : 3 et 4 novembre  /  26 et 27 janvier

Développement RIA avec Silverlight (DE330) NOUVEAU COURS

MONTRÉAL : 3 au 5 septembre  /  19 au 21 novembre  /  26 au 28 janvier

QUÉBEC : 5 au 7 novembre

MIEUX COMPRENDRE LES TECHNOLOGIES MICROSOFT .NET

Objectif
Être en mesure de décrire les éléments essentiels des technologies Microsoft .NET grâce à un tour d'horizon de haut niveau sur les termes et concepts clefs, l'architecture, les scénarios d'utilisation, les outils et les alternatives disponibles.

Clientèle visée
Directeurs de services, directeurs informatiques, gestionnaires de projets, architectes, analystes et concepteurs.

Préalables
Connaissances de base en informatique.

Contenu

  • Microsoft .NET Framework et technologies associées
  • Historique de .NET : évolution des architectures client / serveur, trois-tiers et Windows DNA
  • Survol de .NET : architecture interne, CLR, modèles et langages de programmation, ASP.NET, classes, sécurité, etc.
  • Rôle des principaux serveurs .NET (SQL Server, BizTalk, SharePoint) et autres produits clefs courants et futurs
  • Importance des technologies XML dans l'architecture .NET
  • Développement de systèmes à l'aide de l'architecture orientée services (SOA) et des services Web
  • Développement basé sur des composants réutilisables
  • Environnements et outils de développement (Visual Studio et Team System)
  • Compétition et comparaison avec J2EE, SUN, IBM et autres
  • Nouveautés du .NET Framework 3.0

Cours accrédité.
6 PDU

MN101 - 1 jour

TARIF NORMAL : 445 $

TARIF PRÉFÉRENTIEL : 375 $

MONTRÉAL : 3 octobre  /  8 décembre

QUÉBEC : 10 novembre

GATINEAU : 17 novembre

PROGRAMMATION VISUAL BASIC .NET

Objectif
Être en mesure de développer des applications en Visual Basic .NET (VB.NET).

Clientèle visée
Développeurs.

Préalables
Bonne expérience de la programmation et de l'environnement Windows.

Contenu

  • Aperçu de l'infrastructure .NET (Framework), CLR (Common Language Runtime), classes, espaces de nommage (Namespaces), Global Assembly Cache, etc.
  • Définition des types d'applications : Windows vs ASP vs Web Service
  • Environnement de développement Visual Studio
  • Structure d'une application : solutions, projets et assemblages
  • Langage de programmation Visual Basic .NET : variables, utilisation des objets, constantes, méthodes, objet My, événements, lecture
  • Conception d'objets simples
  • Débogage de la solution
  • Gestion des exceptions (erreurs)
  • Déploiement d'applications .NET
  • Aperçu des possibilités avancées : ADO.NET et programmation orientée objet

Note : Bien que le cours se donne avec Visual Basic .NET 2008, les fonctionnalités distinctes des versions 2003 et 2005 sont également présentées.

MN204 - 4 jours

TARIF NORMAL : 1 395 $

TARIF PRÉFÉRENTIEL : 1 195 $

MONTRÉAL : 16 au 19 juin  /  22 au 25 septembre  /  17 au 20 novembre  /  12 au 15 janvier

QUÉBEC : 10 au 13 novembre

VISUAL BASIC .NET AVANCÉ : PROGRAMMATION OBJET

Maîtrisez le volet objet de VB.NET.

Objectif
Être en mesure de développer ses propres classes et systèmes de classes dans l'environnement Visual Basic .NET (VB.NET).

Clientèle visée
Développeurs.

Préalables
Bonne expérience du développement d'applications avec Visual Basic .NET (cours MN204). Connaissance des concepts objet souhaitable.

Contenu

  • Introduction aux concepts et aux technologies objets : abstraction, encapsulation et polymorphisme
  • Structures vs classes : objets valeur vs référence
  • Création d'une classe : définition des propriétés, méthodes et événements
  • Portée et modificateurs (Public, Private, Friend, Protected, Overrides, etc.)
  • Construction et destruction des objets
  • Types de classes : internes, statiques et abstraites
  • Bibliothèque de classes : création de DLL
  • Interfaces, héritage d'implémentation et héritage visuel
  • Création d'objets système : exceptions et collections
  • Sérialisation des objets
  • Création de composants et de contrôles

Note : Bien que le cours se donne avec Visual Basic .NET 2008, les fonctionnalités distinctes des versions 2003 et 2005 sont également présentées.

MN308 - 2 jours

TARIF NORMAL : 845 $

TARIF PRÉFÉRENTIEL : 695 $

MONTRÉAL : 15 et 16 septembre  /  1er et 2 décembre

PROGRAMMATION C++ / CLI AVEC VISUAL STUDIO 2005

Adaptez rapidement vos applications C++ à l'environnement .NET.

Objectif
Être en mesure d'utiliser le langage C++ / CLI ainsi que les bibliothèques standards de l'environnement .NET pour développer des applications efficaces.

Clientèle visée
Développeurs.

Préalables
Connaissance des concepts objet (cours DE101) et expérience du langage C++.

Contenu

  • Différences entre ANSI C++ et Visual C++ / CLI et survol de .NET
  • Classes, objets et espaces de nommage : utilisation des modificateurs d'accès et unités de compilation
  • Membres de classe et réutilisation : champs, méthodes, agrégation vs héritage et utilisation de méthodes protégées
  • Contrôle de l'étendue de vie des objets : gestion mémoire traditionnelle vs approche .NET
  • Système de type unifié : références, valeurs, structures, énumérations, types par énumération, littéraux, conversions, emboîtage (Boxing), désemboîtage (Unboxing) et invocation de méthodes virtuelles
  • Types d'énoncés : bloc, sélection et itération
  • Exceptions et gestion des erreurs : Try-catch-finally blocs et lancement Throw
  • Polymorphisme et accesseurs : classes abstraites, interfaces, définition de méthodes virtuelles, propriétés et indexeurs
  • Classes de base de .NET : collections, entrées / sorties, fichiers, flux (Streams), lecture de documents XML et interopérabilité

MN202 - 2 jours

TARIF NORMAL : 845 $

TARIF PRÉFÉRENTIEL : 695 $

MONTRÉAL : 20 et 21 novembre

PROGRAMMATION VISUAL C# .NET POUR DÉVELOPPEURS C++ / JAVA

Objectif
Être en mesure de développer des applications en Visual C# .NET.

Clientèle visée
Développeurs.

Préalables
Connaissance des concepts objet (cours DE101) et expérience de C++ ou Java (cours DE204).

Contenu

  • Comparaison brève entre C#, VB, VB.NET, C++ et Java, standardisation ECMA / ISO (C# v2.0) et survol de .NET
  • Classes, objets et espaces de nommage : utilisation des modificateurs d'accès et unités de compilation
  • Membres de classe et réutilisation : champs, méthodes, agrégation vs héritage et utilisation de méthodes protégées
  • Système de type unifié : référence, valeur, structures, énumérations, types par énumération, littéraux, conversions, emboîtage (Boxing), désemboîtage (Unboxing) et invocation de méthodes virtuelles
  • Opérateurs et expressions communs à C# / C++ / Java : priorité, associativité et nouveaux opérateurs exclusifs à C#
  • Types d'énoncés : bloc, sélection et itération
  • Exceptions et gestion des erreurs : Try-catch-finally blocs et lancement Throw
  • Polymorphisme et accesseurs : classes abstraites, interfaces, définition de méthodes virtuelles, propriétés et indexeurs
  • Classes de base de .NET : collections, entrées / sorties, fichiers, flux (Streams), lecture de documents XML et interopérabilité

MN201 - 3 jours

TARIF NORMAL : 1 165 $

TARIF PRÉFÉRENTIEL : 925 $

MONTRÉAL : 8 au 10 juillet  /  8 au 10 octobre  /  10 au 12 décembre

PROGRAMMATION VISUAL C# .NET POUR DÉVELOPPEURS VB6

Objectif
Être en mesure de développer des applications en Visual C# .NET.

Clientèle visée
Développeurs.

Préalables
Connaissance des concepts objet (cours DE101) et expérience de Visual Basic 6.

Contenu

  • Comparaison brève entre C#, VB et VB.NET, standardisation ECMA / ISO (C# v2.0) et survol de .NET
  • Concepts objet importants en C# : encapsulation, héritage, polymorphisme, classes abstraites et interfaces
  • Classes, objets et espaces de nommage : utilisation des modificateurs d'accès et unités de compilation
  • Membres de classe et réutilisation : champs, méthodes, agrégation vs héritage et utilisation de méthodes protégées
  • Système de type unifié : référence, valeur, structures, énumérations, types par énumération, littéraux, conversions, emboîtage (Boxing), désemboîtage (Unboxing) et invocation de méthodes virtuelles
  • Opérateurs et expressions : priorité, associativité et nouveaux opérateurs exclusifs à C#
  • Types d'énoncés : bloc, sélection et itération
  • Exceptions et gestion des erreurs : Try-catch-finally blocs et lancement Throw
  • Polymorphisme et accesseurs : classes abstraites, interfaces, définition de méthodes virtuelles, propriétés et indexeurs
  • Classes de base de .NET : collections, entrées / sorties, fichiers, flux (Streams), lecture de documents XML et interopérabilité

MN203 - 4 jours

TARIF NORMAL : 1 395 $

TARIF PRÉFÉRENTIEL : 1 195 $

MONTRÉAL : 7 au 10 juillet  /  7 au 10 octobre  /  9 au 12 décembre

PROGRAMMATION AVANCÉE C# / C++ / CLI AVEC VISUAL STUDIO 2005

Objectif
Être en mesure d'utiliser les notions de programmation avancée disponibles en VB.NET / C# / C++ / J# / Java pour développer des applications dans l'environnement .NET.

Clientèle visée
Développeurs.

Préalables
Expérience du développement d'applications avec Visual Basic .NET (cours MN204), Visual C# .NET (cours MN201 ou cours MN203), Visual C++ .NET (cours MN202) Java (cours DE204) ou Visual J# .NET.

Contenu

  • Concepts importants de .NET : système de type unifié, espaces de nommage, classes, interfaces, méthodes, attributs, modificateurs et classe racine objet
  • Écriture de composants, membres, surdéfinition des opérateurs, signatures, surcharge (Overload), redéfinition (Override) et constructeurs statiques et d'instances
  • Exceptions et gestion des erreurs
  • Types avancés : délégués, événements, classes abstraites, interfaces, méthodes et propriétés virtuelles, types imbriqués
  • Collections et génériques (Templates) : collection de types liste et dictionnaire, blocs itérateurs et énoncés Yield
  • Disposition des ressources et classes pour la programmation de fils d'exécution (Threads)
  • Réflexion et attributs : hiérarchie, métadonnées, gestion des versions, accès aux assemblages, sérialisation, compilation conditionnelle et gestion du code désuet

Note : Les exercices sont faits dans l'environnement Visual Studio 2005. Le langage est au choix du participant.

MN304 - 3 jours

TARIF NORMAL : 1 295 $

TARIF PRÉFÉRENTIEL : 1 165 $

MONTRÉAL : 25 au 27 juin  /  3 au 5 novembre  /  5 au 7 janvier

PROGRAMMATION ADO.NET

Maîtrisez le volet base de données de .NET.

Objectif
Être en mesure de développer des applications de bases de données avec ADO.NET.

Clientèle visée
Développeurs.

Préalables
Expérience du développement d'applications avec Visual Basic .NET (cours MN204), Visual C# .NET (cours MN201 ou cours MN203), Visual C++ .NET (cours MN202) ou Visual J# .NET.

Contenu

  • Mise en perspective des technologies d'accès aux données : DAO, RDO, ADO, ODBC vs OLE DB
  • ADO.NET vs ADO
  • Access vs SQL Server vs Oracle vs autres bases de données
  • Architecture ADO.NET
  • Aperçu de la création d'objets ADO.NET avec les outils automatiques
  • Utilisation des objets ADO.NET dans le code
  • Lecture des données : DataReader
  • Manipulation et mise à jour des données : DataAdapter, DataTable et DataSet
  • Gestion de la concurrence (conflits multiutilisateurs)
  • Aperçu de l'utilisation de XML en relation avec les bases de données
  • Aperçu de l'utilisation des grilles et de la création de rapports
  • Aperçu des classes d'accès aux données

Note : Bien que les exemples soient présentés en Visual Basic .NET avec les bases de données Access et SQL Server, les concepts présentés s'appliquent à tous les langages disponibles sous .NET et à la plupart des bases de données.

MN303 - 2 jours

TARIF NORMAL : 845 $

TARIF PRÉFÉRENTIEL : 675 $

MONTRÉAL : 6 et 7 octobre  /  8 et 9 décembre

PROGRAMMATION ASP.NET 2.0 / 3.5

NOUVELLE VERSION

Maîtrisez un des volets Web de .NET.

Objectif
Être en mesure de créer des solutions Web dynamiques grâce aux technologies ASP.NET 2.0 / 3.5.

Clientèle visée
Programmeurs en création de contenu Web.

Préalables
Expérience du développement d'applications avec Visual Basic .NET (cours MN204) ou Visual C# .NET (cours MN201 ou cours MN203).

Contenu

  • Outils et langages .NET : .NET Framework et Visual Studio 2005
  • De ASP à ASP.NET 2.0 / 3.5
  • Architecture d'une application basée sur ASP.NET
  • Formulaires Web avec contrôles Web Forms et techniques de gestion d'événements
  • Liaison de données (Data Binding) avec List Controls
  • Aperçu de ADO.NET : description et utilisation de la bibliothèque d'accès aux données
  • DataSet, DataList, DataReader et GridView
  • Création de User Controls
  • Fichiers de configuration : machine.config et web.config
  • Sécurisation des applications Internet
  • Contrôles de gestion des utilisateurs
  • Interfaces utilisateur avec les Master Pages et les Themes
  • Débogage, traçage et gestion des erreurs
  • Aperçu des services Web
  • Développement avec Microsoft ASP.NET Ajax Extentions

Note : Ce cours ne s'adresse pas aux programmeurs ayant de l'expérience avec ASP.NET qui devraient plutôt suivre le cours MN403.

MN307 - 3 jours

TARIF NORMAL : 1 165 $

TARIF PRÉFÉRENTIEL : 1 025 $

MONTRÉAL : 25 au 27 juin  /  20 au 22 octobre  /  5 au 7 janvier

QUÉBEC : 26 au 28 novembre

PROGRAMMATION AVANCÉE ASP.NET 2.0 / 3.5

NOUVELLE VERSION

Objectif
Être en mesure d'exploiter les techniques de développement avancées de ASP.NET 2.0 / 3.5 pour la création de contrôles serveur personnalisé.

Clientèle visée
Programmeurs en création de contenu Web.

Préalables
Expérience de ASP.NET 2.0 (cours MN307) et du développement d'applications avec Visual Basic .NET (cours MN204), Visual C# .NET (cours MN201 ou cours MN203), Visual C++ .NET (cours MN202) ou Visual J# .NET.

Contenu

  • Techniques de développement de contrôles serveurs
  • Contrôles usagers vs contrôles serveurs
  • Rendus des contrôles : HTML direct, composite et à l'aide de la classe utilitaire HTMLTextWriter
  • Gestion particulière des événements dans les contrôles
  • Gestion particulière des états (Viewstate)
  • Création de composantes génériques basées sur les contrôles ASP.NET standards
  • Gestion des Namespaces dans le développement d'une DLL
  • Contrôles avec liaison de données
  • Technique de déploiement d'un composant dans le GAC
  • Intégration des fichiers ressources pour les applications multilingues
  • Intégration de ressources comme des fichiers JavaScript et CSS

Note : Bien que le cours se donne avec VB.NET sous Visual Studio 2008, les concepts présentés s'appliquent à tous les langages et outils disponibles sous .NET.

MN403 - 2 jours

TARIF NORMAL : 845 $

TARIF PRÉFÉRENTIEL : 695 $

MONTRÉAL : 3 et 4 novembre  /  26 et 27 janvier

DÉVELOPPEMENT RIA AVEC SILVERLIGHT

NOUVEAU COURS

Objectif
Être en mesure de bâtir des applications Silverlight, la nouvelle technologie Web de Microsoft, pour créer des RIA.

Clientèle visée
Programmeurs en création de contenu Web.

Préalables
Expérience du développement d'applications avec ASP.NET (cours MN307) et connaissance du langage Visual Basic .NET (cours MN204) ou Visual C# .NET (cours MN203).

Contenu

  • Présentation : RIA, Microsoft Silverlight, versions, architecture
  • Comparaisons WPF / Silverlight, Flash / Flex / Silverlight
  • Comprendre le XAML
  • Expression Blend : animations et transformations et Expression Media (vidéo et multimédias)
  • Expression Design : création et import de fichiers images
  • Développement Silverlight 2 avec Visual Studio 2008
  • Utilisation des contrôles UI : DataGrid, Calendar, DatePicker, Slider, ScrollViewer, etc.
  • Création de contrôles Silverlight 2
  • Design et styles
  • Technologie DeepZoom
  • Déploiement et gestion des erreurs
  • Intégration avec ASP.NET et AJAX
  • Communication serveur avec WCF, Web Services ou requêtes WebClient
  • Manipulation du XML avec Silverlight 2 et manipuler des objets avec LINQ
  • DataBinding, upload de fichiers et Isolated Strorage
  • Accessibilité et SEO

DE330 - 3 jours

TARIF NORMAL : 1 165 $

TARIF PRÉFÉRENTIEL : 1 025 $

MONTRÉAL : 3 au 5 septembre  /  19 au 21 novembre  /  26 au 28 janvier

QUÉBEC : 5 au 7 novembre