Apprendre Silverlight : Tutoriels, QuickStarts et Webcasts
Depuis Mix07 le 21 Juin dernier, plusieurs contacts et clients m'ont demandé comment faire pour se former à Silverlight. S'agissant de technologies en phase de Alpha et Bêta test, il n'existe pas encore de support de formation officiel provenant de Microsoft (les fameux MOC = Microsoft Official Courses) et peu de partenaires proposent encore des formations au développement sur Silverlight.
En revanche, il y a déjà de nombreux articles et tutoriels disponibles en ligne qui peuvent être utilisées en tant que support pour s'auto-former. Voici une courte liste des premiers que je vous conseillerais de suivre si vous démarrez du niveau "Absolute Beginner", avec soit un profil de développeur, soit un profil de designer.
1 - Silverlight 1.0 Beta Quickstarts
Cette série de Quickstarts couvre les concepts de base de Silverlight 1.0, concepts également applicables à Silverlight 1.1, et utilise le langage client Javascript pour la programmation des comportements de l'interface, ainsi que le langage XAML pour la construction de l'interface utilisateur.
2 - Silverlight Quickstart using Microsoft Expression Blend
L'objectif de ce Quickstart est de vous familiariser avec l'utilisation de Expression Blend pour créer les interfaces utilisateur de vos applications Silverlight. L'application d'exemple que vous construirez pas à pas dans ce tutoriel est un simple player vidéo, mais celui-ci vous fera passer en revue à peu près toutes les fonctionnalités de Expression Blend dans son utilisation avec Silverlight. Ce Quickstart utilise Silverlight 1.0 Bêta, mais tout ce que vous y trouverez reste applicable à Silverlight 1.1 Alpha.
Même pour les "non développeurs", il peut être intéressant de lire ou de survoler le Quickstart précédent avant d'attaquer celui-ci de façon à bien comprendre les bases de Silverlight et de XAML en particulier, car l'aspect XAML dans le présent tutoriel est relativement masqué par l'utilisation de Expression Blend.
3 - Le Tutoriel Silverlight 1.0 du Dr. Dobb's Journal
Après avoir suivi les deux précédents, ne manquez pas cet *excellent* tutoriel proposé par le non moins excellent Dr Dobb's Journal. Là, vous construirez en pas à pas un jeu de type "casse briques" (aka Breakout) avec les sons, les animations, la gestion du clavier, la détection des collision des sprites, etc... Un tutoriel vraiment incontournable !
4 - Silverlight 1.1 Alpha Quickstarts
Ces tutoriels traitent des spécificités de Silverlight 1.1. Ils ne sont pas des tutoriels d'intro à Silverlight 1.1. Vous voudrez sans doute suivre les deux premiers de la liste avant d'attaquer celui-ci. Celui-ci traite donc en particulier de l'utilisation du code managé dans Silverlight 1.1, de l'intéraction entre le DOM HTML et le code managé, de l'Isolated Storage, des Langages Dynamiques, ou encore de l'utilisation de XML, etc...
Si vous préférez les webcasts aux tutoriels et quickstarts, vous devriez aller voir du côté de Channel9 sur MSDN qui propose une série d'une trentaine de petits webcasts sur différents aspects de Silverlight. C'est bien entendu en Anglais.
Enfin, j'en profite pour rapeller que le point d'entrée pour toutes les ressources à propos de Silverlight est à l'adresse suivante : www.silverlight.net
Voilà de quoi bien vous occuper pendant les prochaines journées pluvieuses jusqu'à la fin du mois de Juillet ;) Souriez, c'est une chance ! Happy Coding :)
[Update] : J'avais oublié de mentionner les Nibbles Tutorials, par Celso Gomes - UX Designer de l'équipe Expression Blend, et qui visent à fournir aux designers avides des petits trucs pour réaliser facilement des choses courantes avec Expression Blend. Actuellement, le site traite des animations et de la création de boutons. Abonnez-vous au fil du blog associé pour être informé des ajouts et mises à jour.
[Edit du 28/01/2009] : Je vous invite à consulter également cette liste de ressources, articles, et tutoriels qui est beaucoup plus riche et mise à jour par rapport à ce présent billet. C'est par ici .
Comments
Anonymous
August 12, 2007
Il est vraiment tres interessant ton Blog !! car il a des tutoriaux et URL de site en ASP.NET , surtout celui du Dr. Dobb's avec les jeux sous la plate forme ASP.NET , j'espere bien que bientot je pourrais moi aussi ecrire de pareils jeux!! C'est vraiment tres captivant.Anonymous
August 12, 2007
Sorry,! my english was not too fluent to say what i wanted to, reason i wrote in french.Anonymous
December 05, 2007
On m'a demandé un article sur Silverlight, il est donc en cours de réalisation. Toutefois, je trouve