Les Techdays 2008, comme on dit par chez nous, "C'est-bon-mangez-en", avec pleins de présentations et démos sur les nouveautés MS.
Ce sera aussi l'occasion de venir me rencontrer lors de 2 sessions que j'aurai le plaisir de co-animer :
- Visual Linq Query Builder, mardi 12 février 14h30 - 15h30, avec Mitsu Furuta, mon mentor le temps de mon stage chez MS ;-). On parlera de Linq bien sûr, de VLinq aussi, de WPF dans Visual Studio sûrement, mais aussi des choses plus rigolotes sur le "comment qu'on a fait avec nos petits doigts", et l'occasion pour les développeurs junior et étudiants d'avoir un retour d'expérience sur le déroulement d'un stage chez Microsoft (même si le stage que j'ai fait est un petit peu... particulier !). C'est une session niveau 200, donc on ne rentrera pas dans des détails trop trop techniques non plus, session aspirine-free ! (mais néanmoins une session à laquelle je tiens tout particulièrement, parce que c'est quand même un peu mon bébé)
- Développement avancé avec Silverlight 1.0 et JavaScript, mardi 12 février 13h00 - 14h00, avec Guillaume Renaud, architecte au MTC, architecte du projet Blue Portal (et aussi celui qui s'est le levé le plus tard le samedi du ProFrance à Biarritz :-p). Attention, session 400, mais pas dans un sens "je vais voir des trucs hyper techniques et je vais rien y comprendre" (enfin, y'aura quand même de quoi bien se poiler, je vous rassure), mais plutôt, avec l'expérience acquise en production, comment être productif avec Silverlight 1.0 et JavaScript, quels sont les pièges à éviter, et quelles sont les perspectives d'avenir de Silverlight 1.0 avec la sortie de la prochaine version... En vrac voici de quoi on va essayer de parler:
- Rappels sur JS / ASP.Net Ajax, IntelliSense, Debugging, appels de Web Services
- Animations : Blend, création de templates et conventions de nommage, solution adoptée dans Silverlight Behaviors Toolkit, Tweened, Injection de xaml dynamique à partir de JS / depuis des fichiers de template
- Silverlight et l'existant JS : migration DHTML -> Silverlight, scénarios multi-plugin, clipping, utilisation du framework Silverlight Behavior Toolkit dans une application ASP.Net Ajax, programmation orientée composants et comment Script# peut nous aider, build events, ou comment automatiser pleins de choses ;-)
- Sujets pur Silverlight : debugging, gestion des erreurs, écrans de loading, downloader, fonts, overlay CSS, architecturer ses applications en JS, gestion du mode Full Screen, Drag & Drop...
- Silverlight 1.0 vs Silverlight 2.0
Comme vous pouvez le voir cette session Silverlight est vraiment TRES fournie... On vous promet très peu de slides, beaucoup d'action, et pour le coup normalement tout le monde devrait sortir de la salle sur les rotules (et moi le premier ^^).
Vous pourrez récupérer les sources des démos (en tout cas des miennes...) sur ce blog dès la fin de la session... A savoir partir d'une application ASP.Net Ajax avec du code fonctionnel déjà en place, et migrer l'interface en Silverlight 1.0 avec des effets "zouff ! wiff ! boom !" en s'appuyant sur cet existant fonctionnel.
Voilà voilà, je vous conseil de prendre un peu d'avance sur la session et de vous familiariser un minimum avec Asp.Net Ajax (côté client hein, pas juste l'Update Panel), ainsi qu'avec JavaScript et Silverlight 1.0 avant de venir...