• Aucun résultat trouvé

Pour pouvoir développer rapidement des applications robustes et évolutives avec VB.NET, il est indispensable d’avoir une certaine maîtrise de la conception objet.

Dans ce cours, vous apprendrez bien sûr le langage VB.NET (Visual Basic .Net qui marque une rupture importante avec son prédécesseur Visual Basic 6) et les composants de base du Framework .Net mais vous apprendrez surtout les principes de l’analyse et de la conception objet, l’utilisation des Design Patterns et comment traduire un modèle objet en VB.NET. À l’aide d’un projet développé selon une approche itérative et incrémentale tout au long de la semaine, vous acquerrez des compétences très pratiques en programmation objet avec VB.NET et dans l’utilisation de l’atelier Visual Studio .Net.

Ce cours répond aux questions suivantes : « Quels sont les principes fondateurs de la programmation orientée objet et comment les modéliser ? », « Comment construire une classe, une interface ou une énumération en VB.NET ? », « Quels services offre le Framework .Net en plus du simple langage VB.NET ? ».

- Penser et concevoir objet - Lire et écrire en VB.NET

- Traduire un modèle de conception en VB.NET et appliquer quelques idiomes VB.NET - Créer et confi gurer des Assemblies .Net

- Créer des classes de tests VB.NET avec NUnit - Concevoir des systèmes objets avec UML

- Utiliser les composants de base du Framework .Net

- Utiliser effi cacement l’encapsulation, les interfaces, l’héritage, le polymorphisme - Utiliser l’atelier de développement Visual Studio .Net

Héritage et polymorphisme - Invoquer le constructeur

d’une classe de base - Méthodes virtuelles, liaison

statique et dynamique - Défi nition et implémentation

d’interfaces

- Surcharge des méthodes La technologie .Net - La CLR, le compilateur JIT,

le Class Loader, MSIL - Les Assemblies

- Les bibliothèques de classes du Framework .Net - Code Managed vs. code

Unmanaged

- La CTS et l’interopérabilité entre les langages .Net Autres sujets abordés - La gestion des exceptions - Les entrées / sorties - La classe Object - Les collections .Net - Generic collections

Vous allez apprendre à :

2010 2011

5 jours 35 heures

SEPT OCT NOV DEC JAN FEV MARS AVRIL MAI JUIN JUILL AOUT SEPT OCT NOV DEC

PARIS 20 29 31 11 09 20 05 03 14

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éfi nition 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 - Modifi cateurs de portée - La réfl exion : 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

Contenu

Référence ICOP Audience

Développeurs, chefs de projet 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 Méthode pédagogique 70 % de travaux pratiques

Disponible également en intra-entreprise Prix interentreprises 2011 : 2 077 € HT

Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Programmation intensive avec le Framework .Net

Tout développeur C# acquiert petit à petit une meilleure connaissance des spécifi cité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. Enfi n, 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 ? ».

- 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

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 fi chiers - Utilisation des Streams Nouveautés du C# 4.0 - Les paramètres nommés

et optionels - Co et contravariance - Le typage dynamique

Vous allez apprendre à :

2010 2011

5 jours 35 heures

114

Microsoft .Net

SEPT OCT NOV DEC JAN FEV MARS AVRIL MAI JUIN JUILL AOUT SEPT OCT NOV DEC

PARIS 20 18 20 14 07 04 23 27 12 17 19

TOULOUSE 27 13 07 06 26 12

LYON 15 13 21 23 05 28

GRENOBLE 27 29 21 27 10 12

Pages ASP.NET - Les principes du Web - Le modèle ASP.NET - La syntaxe ASPX - Notion de CodeBehind - Gestion du ViewState - Global.asax - Optimiser et tracer - Internationalisation Apparence d’un site ASP.NET 3.5

- Nouveau modèle objet des pages

- Utilisation des Pages Master - Les contrôles de navigation et

les utilisations du SiteMap - Amélioration du rendu

graphique : Skins et thèmes Les contrôles

- Défi nition

- Contrôles intrinsèques - Contrôles enrichis - Contrôles liés aux données - Contrôles de validation Contrôles utilisateur - Différences entre User Control,

Custom Control et Composite Control

- Inclure ces contrôles dans une page ASPX

- Propriétés et événements d’un contrôle

- Créer sa bibliothèque de contrôles

Architecture Web .Net - Exemples d’architectures - Design Patterns .Net - Création d’un niveau d’accès

aux données (DAL) - Création d’un niveau métier

(BLL)

- Lier la présentation au niveau métier / contrôles et sources de données

- Le contrôle GridView

Contenu

Microsoft .Net

Référence ASP.NET Audience

Développeurs et chefs de projets de sites Web

Pré-requis Compréhension globale du fonctionnement d’un site Web Connaissance minimale du langage HTML Maîtrise des concepts objets et du langage C#

Méthode pédagogique 60 % de travaux pratiques

Disponible également en intra-entreprise Prix interentreprises 2011 : 1 941 € HT

Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Développement d’applications Web avec ASP.NET

Avec ASP.NET, la plate-forme .Net offre à la fois un excellent Framework de présentation Web et une très bonne intégration de ce Framework dans des environnements de développement intégrés, gage important de productivité.

Ce cours présente le Framework ASP.NET et ses composants réutilisables (WebForms et UserControls). Les travaux pratiques mettront l’accent sur la conception de sites Web ASP.NET (présentation, visualisation, contrôle et navigation) et tiendront compte de contraintes opérationnelles (débogage, optimisation des performances). Et, puisqu’un site Web est une porte d’entrée sur un système d’information, ce cours introduit également l’accès aux bases de données (ADO.NET), l’appel de Web Services et la gestion de la sécurité.

Ce cours répond aux questions suivantes : « Comment bâtir un site Web avec ASP.NET ? »,

« Quels sont les principaux Web Design Patterns ASP.NET ? », « Comment intégrer un site ASP.NET au reste du système d’information ? », « Comment intégrer Ajax et ASP.NET ? ».

- Appréhender l’organisation d’un site ASP.NET - Développer des pages et des composants ASP.NET

- Affecter les responsabilités d’un site aux composants adéquats : UserControls, WebForms, CodeBehind, Assemblies

- Accéder à une base de données par ADO.NET en mode connecté ou déconnecté - Invoquer des services à distance (Web Services)

- Optimiser les performances des applications ASP.NET

- Maîtriser les apports des dernières versions du Framework ASP.NET - Sécuriser ses applications Web ASP.NET

- Utiliser des appels asynchrones (Ajax) pour améliorer la réactivité des IHM Web

Utiliser ADO.NET - Modèle objet d’ADO.NET - Mode connecté, mode

déconnecté (DataSet) - ADO.NET et ASP.NET Utilisation des Web Services - Notions de base

- Implémenter un Web Service avec .Net

- Utiliser un Web Service avec .Net

Sécuriser les applications Web - Authentifi cation intégrée ou

par formulaire

- Utiliser les contrôles de sécurité - Gestion de rôles

- MemberShip Provider et Profi le Provider

Gestion des caches - Cache de sortie - Cache partiel

Intégrer Ajax et ASP.NET - Rappels sur Ajax - Composants Ajax fournis - Ajax Control Toolkit Assemblies, packaging et déploiement - Les Assemblies .Net - Packaging et déploiement ASP.NET MVC

- Défi nition de l’architecture - Avantages et inconvénients - Schéma des requêtes

Vous allez apprendre à :

2010 2011

5 jours 35 heures

SEPT OCT NOV DEC JAN FEV MARS AVRIL MAI JUIN JUILL AOUT SEPT OCT NOV DEC

PARIS 25 13 10 28 16 20 01 03 12

LYON 18 06 07 06 17 12

GRENOBLE 06 15

GENÈVE 07 06 03

Applications Windows Forms - Créer une fenêtre avec des

contrôles standards - La notion d’événement - Créer une application avec

menus et boîtes de dialogues - La validation des données :

contrôles de surface - Créer une application MDI - Productivité : l’héritage de formulaire et la création de modèles de projet

- Finitions : barre d’outils, barre d’état, utiliser le Drag and Drop et gérer les préférences utilisateurs

Assemblies

- La notion d’Assembly .Net - Utilisation d’Assembly dans une

application Windows Forms - Intégration de composants externes : utilisation de DLL C et de contrôles ActiveX Création de contrôles personnalisés

- Pourquoi créer ses propres contrôles

- Comment créer des contrôles, la génération d’événements, la bonne fi nition (description, icones, etc.)

- Créer des Smart Tags et des extenseurs de contrôles - Le packaging des contrôles

personnalisés : vers une bibliothèque de contrôles - L’utilisation des contrôles personnalisés (intégration) Les entrées / sorties - Lire et écrire dans des fi chiers

texte

- Lire et écrire dans des fi chiers XML : Dataset ou Attribute Override

- La sérialisation en format texte, XML ou native (CLR)

- Créer des graphiques avec GDI+

- L’envoi vers l’imprimante

Contenu

Référence FORMS Audience Développeurs Pré-requis

Connaissance d’un langage de programmation .Net, type C#

Bonnes notions de conception (ou avoir suivi C#OD (p. 112) ou VBOD (p. 113))

Compréhension des concepts généraux des bases de données Méthode pédagogique 70 % de travaux pratiques

Disponible également en intra-entreprise Prix interentreprises 2011 : 1 896 € HT

Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Développement d’applications Windows Forms sur la plate-forme .Net

La création d’applications avec une interface utilisateur très riche a toujours été intéressante.

Avec le Framework .Net, cette tâche devient passionnante. La puissance du Framework doit toutefois être domptée.

Ce cours commence par la création d’applications graphiques simples pour progresser graduellement vers les applications multi-niveaux. Vous commencerez à utiliser les contrôles standards puis évoluerez vers la création de vos propres contrôles. Après avoir créé une application graphique complète, vous la connecterez à une source de données via les contrôles standards puis via votre propre couche de persistance avec le modèle ADO.NET. Tout le cycle de vie de l’application est traité : débogage, tests unitaires, optimisation des performances, localisation et enfi n déploiement. Côté performances, la notion de multi-thread est proposée et mise en œuvre. Pour exercer vos compétences en conception et terminer sur une mise en pratique de toutes les connaissances acquises, vous développerez un mini Framework de test pour vos applications Windows Forms.

Ce cours répond aux questions suivantes : « Comment bâtir une interface graphique ? »,

« Quels sont les normes et standards ? », « Comment éviter le piège du « trop de code » derrière les boutons ? », « Venant de l’environnement VB6, puis-je faire du multi-niveaux, du multi-threading ? ».

- Développer des applications complètes et des composants avec .Net

- Accéder à une base de données par ADO.NET en mode connecté ou déconnecté - Maîtriser la technique de liaison de données (Data Binding)

- Contrôler votre production avec débogage, tests unitaires, intégration et déploiement - Optimiser les performances des applications Windows Forms

- Globaliser et localiser vos applications - Sécuriser vos applications Windows Forms - Profi ter des moyens modernes de déploiement

Les données

- Architecture générale : ADO et DataBinding

- Présentation du modèle ADO.NET : connexion, commande, Dataset, DataReader

- ADO.NET en mode déconnecté et en mode connecté - La liaison aux données : liaison

simple et liaison complexe - La liaison aux données : zoom

sur la classe BindingSource et les interfaces utiles Optimisation

- Quelques conseils et des erreurs fréquentes à éviter - Le multi-threading : composant

Thread Safe et gestion de l’asynchronisme - Anti Patterns d’utilisation

du multi-thread Premiers pas vers une Software Factory - Le débogage

- Tests unitaires avec NUnit - Tester une interface graphique - La localisation : support

multilingue

- Packaging et déploiement : faire un MSI, utiliser Click Once, connaître MSBuild Sécuriser les applications Windows Forms - Comment authentifi er

l’utilisateur

- Comment limiter ou accorder des droits à l’utilisateur - Accès aux données - Gestion de rôles

Vous allez apprendre à :

2010 2011

5 jours 35 heures

116

Microsoft .Net

SEPT OCT NOV DEC JAN FEV MARS AVRIL MAI JUIN JUILL AOUT SEPT OCT NOV DEC

PARIS 27 22 21 11 18 19 14

TOULOUSE 13

LYON 27 29 07 04 20 26 14

GRENOBLE 27 29

GENÈVE 07 04 07

Introduction à la présentation

Documents relatifs