A l’issue du programme de formation, les stagiaires seront capables de concevoir et réaliser des applications Internet riches (RIA) grâce à la maîtrise de l'environnement Microsoft Silverlight, y intégrer des fonctions multimédia et de la consultation/modification de données.
Public et
pré-requis: Les développeurs, analystes programmeurs, « anciennes technologies » ainsi que les chefs de projets. Pré-requis : Avoir suivi les formations sur le développement .NET et connaître les concepts Web.
Module 1: Introduction à Silverlight
Qu'est-ce que Silverlight
Obtenir le plug-in Silverlight
Le SDK de Silverlight
Développement d'application Silverlight
Rappels sur le XAML
Module 2: Architecture de Silverlight
Hôte navigateur
Couche de présentation
.NET et Silverlight
Les applications out-of-browser et la sécurité
Module 3: Outils pour Silverlight
Silverlight Tools pour Visual Studio 2010
Expression Blend 5
Runtime Silverlight et SDK
Modèles de projets Silverlight dans Visual Studio
Création de projets avec Expression Blend 5
Génération de Vidéos avec Expression Encoder
Module 4: Utilisation des contrôles
Contrôles à contenu et contrôles à éléments
Entrées de texte
Grille de données (DataGrid): Liaison de données, colonnes de grilles, tri, redimensionnement de colonnes, figer des colonnes, déplacement de colonnes, gestion du regroupement
ListBox, ComboBox et TabControl
Button, HyperLinkButton et ToggleButton
Calendar et DateTimePicker
Le contrôle GridSplitter
Contrôles du Silverlight Control Tookit
Edition de textes riches avec RichTextArea
Atelier Pratique : Réalisation d’une interface utilisateur
Module 5: Mise en page
Taille, alignement et marge
Mise en page avec Canvas, StackPanel et Grid
Dimensionnement et positionnement du plug-in Silverlight
Module 6: Styles et ressources
Styles locaux et styles avec ressources
Dictionnaire de ressources et accès par code
L'objet Style: la propriété Resolution, styles "BasedOn", changement de look avec les ControlTemplate
Définition et organisation des ressources
Binding avec les styles
Atelier pratique : mise en forme d’une interface graphique, utilisation de style et de template
Module 7: Graphiques et Elements visuels
Rectangles et bordures
Coins arrondis
Elipse
Chemins
Images et media
Effets et perspectives 3D
La 3D dans Silverlight 5
Module 8: Utilisation des medias
Formats de vidéos pris en charge
Support du H264 et AAC
Utilisation de MediaElement dans Blend
Dimensionnement et transformation de la vidéo
Rotation de la vidéo en 3D
Peindre des éléments avec VideoBrush
Utilisation de l'accélération GPU
Buffering et détection de la progression du téléchargement
Atelier pratique : player vidéo en Silverlight
Module 9: Utilisation des services
Communications: restriction d'accès par URL, communications HTTP, sockets
Stockage: utilisation du stockage isolé, application en dehors du navigateur, utilisation de COM pour accéder à Word et Excel
Installation et mises à jour
Atelier pratique : récupération d’informations sur internet, enregistrement d’information en local.
Module 10: Utilisation de données
Extraction de données avec la classe WebClient
Accès aux données avec WCF
Connexion avec une liaison de données
Gestion des mises à jour de données
Persistance avec le stockage isolé
Utilisation de RIA Services
Atelier Pratique : consultation et création/modification de données
Module 11: Evénements
Levée et gestion d'événements managés avec du script
Gestion des événements de scripts via le code managé
Gestion des événements du clavier et de la souris avec du code managé
Atelier pratique : interface utilisateur enrichie
Module 12: Création de contrôles personnalisés
Création d'une classe contrôle
Définition d'un contrôle template par défaut
Utilisation des styles visuels
Intégration de Dependency Properties
Atelier pratique : création d’un contrôle personnalisé, design du rendu et application de styles
Module 13: Sécurité dans Silverlight 5
API de cryptage
Sécurisation des communications
Sécurité des applications out-of-browser
Applications de confiance