Développer un client riche avec Silverlight 5
Référence : SILVER
Durée : 3 Jours
Prix (HT) : 1 675,00 €

Développer un client riche avec Silverlight 5. Formation sur Silverlight, cours à Paris la Défense, Toulouse et Lyon.

Calendrier
Lieu Date de début Prix (HT) Réserver
Paris - La Défense 13 févr. 2012 1 300,00 € Envoyer
Toulouse 12 mars 2012 1 300,00 € Envoyer
Paris - La Défense 19 mars 2012 1 300,00 € Envoyer
Lyon 21 mai 2012 1 300,00 € Envoyer
Paris - La Défense 29 mai 2012 1 300,00 € Envoyer
Paris - La Défense 16 juil. 2012 1 300,00 € Envoyer
Toulouse 23 juil. 2012 1 300,00 € Envoyer


Les clients riches ont considérablement révolutionné la manière de concevoir l'aspect graphique des applications modernes. Dans le paysage RIA (Rich Internet Application), Microsoft livre avec Silverlight une plate-forme cohérente et homogène, s'appuyant sur le Framework .Net.

Ce cours vous permettra de maîtriser le développement d'interfaces graphiques avec Silverlight. De plus, la partie communication étant primordiale, vous travaillerez aussi sur les Web Services WCF. Le pattern architectural MVVM sera également vu de manière approfondie. Le graphisme et l'interactivité ne seront pas en reste avec l'utilisation du logiciel Blend.

Travaux pratiques :


Les différentes étapes du cas pratique visent à réaliser une application de type questions-réponses. Après une familiarisation avec le XAML et les contrôles de positionnement, vous effectuerez un ensemble de liaison de données. Vous utiliserez les Isolated Storages et ajouterez des validations et des conversions à votre application. Vous personnaliserez celle-ci par l'utilisation de styles et de Control Templates. Il sera alors temps pour votre application de communiquer avec des Web Services. Après un exercice sur MVVM et sur le déploiement, vous finirez vos développements par une partie plus ludique avec la gestion du multimédia.



Vous allez apprendre à
  • Comprendre le fonctionnement et les cas d'utilisation de Silverlight
  • Créer une interface graphique vectorielle
  • Concevoir un composant personnalisé
  • Implémenter une logique de navigation efficace
  • Relier les données d'entreprise avec le DataBinding
  • Invoquer et s'interfacer avec des Web Services REST ou WCF
  • Utiliser des formats de sérialisation standards (XML, JSON)
  • Comprendre les mécanismes de Templating
  • Maîtriser les performances et les bonnes pratiques de conception


Méthode pédagogique : 70% de travaux pratiques

Audience : Développeurs, architectes et chefs d'équipe

Pré-requis : Compétences .Net et C# ou avoir suivi le cours ICOP

Programme

  • L'architecture Silverlight
    • Qu'est-ce que Silverlight ?
    • L'architecture Silverlight
    • Les différentes versions (1.0, 2.0, 3.0 et 4.0)
    • Vue d'ensemble de l'API et des Namespaces
    • L'outillage et l'environnement de développement
    • Expression Blend et Visual Studio 2010
    • Différences avec WPF
  • Le Framework des composants graphiques
    • Le modèle événementiel
    • Les contrôles (Button, CheckBox, Image, Slider, DataGrid, DatePicker...)
    • Layout, Canvas et StakPanel
  • Data Binding
    • L'architecture de Data Binding
    • Les différents modes Data Binding (unidirectionnel, bidirectionnel)
    • DataContext et interface INotifyPropertyChanged
    • Liaison de données avec des listes de données
    • Collections liées et modifiables
  • Validation et conversion
    • Validation avec IDataErrorInfo
    • ValidationSumary
    • Les Converters
  • Composants personnalisés
    • Comprendre l'arbre visuel des contrôles
    • Control UI et modèle objet
    • Les Dependency Properties
    • Gérer les évènements
    • Définir le comportement et le contrat du contrôle
  • Communication réseau
    • Appels de Web Services inter domaines
    • Web Services WCF utilisant SOAP
    • Web Services WCF utilisant REST
    • RIA Services
  • MVVM
    • Objectifs
    • Définition
    • Les commandes
    • Implémentation
  • Nouveautés de Silverlight 5
    • Debugging du XAML
    • Implicit DataTemplate
    • Multi-fenêtrages
  • Styles et templates
    • Gestion des ressources
    • Les Data Templates
    • Les Control Templates
  • Les manipulations graphiques et les effets
    • Les effets, les pinceaux et formes
    • La vidéo et le MediaElement
    • DeepZoom
  • Déploiement
    • Mode In Browser
    • Mode Out Of Browser


Outils : Visual Studio 2010, Microsoft Blend, Framework 4.0, Silverlight 5.0



Financement de la formation

Ce cours peut être financé par l'OPCA (Agefos, Fafiec, Opcalia...) de votre société. Il peut également être suivi dans le cadre d'une période de professionnalisation ou du DIF. Notre équipe est à votre disposition pour vous aider à constituer votre dossier.

Valider mes pré-requis sur .Net pour suivre ce cours...