Quiz en ligne sur C#

Quiz

Développer un client riche avec Silverlight 5

Référence : SILVER
Durée : 3 jours (21 heures)


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.
Date de début Prix (HT)   Inscription  
Lieu de la formation Afficher les sessions suivantes
05/08/2013 1 430,00 € Réserver  
11/09/2013 1 430,00 € Réserver  
06/11/2013 1 430,00 € Réserver  

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êtrage
  • 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

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