Votre partenaire formation

Silverlight 4/5, mise en œuvre

Réf: SLV

Durée: 5 jours

Objectifs de la formation

Silverlight sert à enrichir l »expérience utilisateur avec des pages Web constituées d’éléments visuels riches, redimensionnables et interactifs. Cette formation vous permettra de vous familiariser avec les différentes techniques de mise en oeuvre de Silverlight 4/5, au travers d »ateliers réalisés en C# ou en VB .NET.
Contenu de cette formation Silverlight:
-Introduction
-Concepts fondamentaux et conception d »interfaces utilisateurs
-Composants de l »application Silverlight
-Manipulations de données

 

Programme de Formation

Introduction

-Panorama des outils de développement (Visual Studio, SDK, MS Blend, MS Encoder, Deep Zoom et outils tiers).

-Structure d »une application Silverlight (XAML, code-behind, cycle d »exécution).

-Intégration et interaction avec une page Web avec HTML Bridge, déploiement et mises à jour.

Travaux pratiques 
Créer une première application simple et exemples de HTML Bridge. Prise en main de MS BLEND (intégration avec Visual Studio, conception d »une interface, personnalisation des modèles de contrôles, réalisation d »animations).

Concepts fondamentaux et conception d »interfaces utilisateurs

-Introduction au langage XAML avec équivalences dans le code.

-Hiérarchie des classes et familles d »éléments.

-Rôle des propriétés de dépendance.

-Gestion des événements routés et couplage avec le code-behind.

-Techniques de positionnement avec les éléments Panels, Canvas et Grid.

-Gestion des ressources (physiques et logiques) et des cultures.

-Système de transformations et d »animations

-Personnalisation : styles et modèles de contrôles.

-Techniques d »intégration de médias (audio et vidéo).

Travaux pratiques 
Créer, personnaliser et programmer les éléments courants (TextBox, TextBlock, listes, Menu, TabControl, Treeview). Réalisation d »une interface affichant une vidéo et paramétrage d »une application pour les cultures FR et EN.

Composants de l »application Silverlight

-Système de navigation avec les contrôles Frame et Page.

-Utilisation et gestion du stockage isolé.

-Créer et déployer une application hors navigateur (OOB).

-Utilisation des Boîtes de dialogue OpenFileDialog, SaveFileDialog et PrintDocument.

-Exploitation des ressources accessibles par l »élévation des privilèges.

-Techniques d »optimisation (objets Dispatcher et BackgroundWorker).

Travaux pratiques 
Création d »une application de type Business, avec exemples d »utilisation du stockage isolé et des boîtes de dialogue. Création d »une application OOB avec élévation des privilèges avec exemple d »automation COM. Exemple d »utilisation du BackgroundWorker.

Manipulations de données

-Présentation et configuration du DataBinding : liaison entre éléments et sur des collections d »objets métiers.

-Techniques de conversions et de validations.

-Gestion des listes et des contrôles de données (ListBox, DataTemplate, DataForm, DataGrid, DataPager et CollectionViewSource).

-Faire des échanges de fichiers sur un serveur avec la classe WebClient.

-Manipuler des informations avec un service WCF ou un service de données.

-Interagir avec des données distantes via RIA Services.

-Principe de l »architecture MVVM avec utilisation de commandes.

Travaux pratiques 
Création d »une interface d »édition d »une collection d »objets métiers. Récupération de fichiers avec la classe WebClient et traitement de fichiers XML. Exemples d »applications permettant de récupérer et de modifier des données sur un serveur avec un service WCF, un service de données et RIA Services.

 

Profil Stagiaires & Pré-requis

Ce cours s »adresse aux développeurs ASP .NET qui souhaitent découvrir la philosophie de Silverlight et les techniques associées afin de concevoir des pages web interactives, avec Visual Studio.

Bonne connaissance du Framework .NET 2.0 ou plus, XML, du Visual Studio 2008/2010 et pratique du langage C# ou VB .NET

Prix : 2380  € HT.

Paris, Lyon, Aix, Nantes, Rennes, Toulouse, Bordeaux, Bruxelles, Strasbourg, Lille, Geneve, Sophia-antipolis, Luxembourg

Dates de Formation
Nous consulter