Silverlight Training: Week 1 – Introduction to Silverlight

Silverlight_Logo_Square Over the next few weeks, Gavin Leader and I will be giving lunch-time training sessions on Silverlight to our co-workers at Ascentium. While these classes are limited to Ascentium employees, we will be posting a series of articles chronicling this training process. If you work at Ascentium and are not already aware of these meetings please see Gavin or I, if not, please feel free to follow along with these weekly blog posts and ask questions, add comments or tell us where we screwed up.

Our primary target audience is front-end web developers who are familiar with HTML and probably JavaScript. Some weeks though will be more designer or back end developer focused. At the end of each week’s session we will identify the topic and audience for the next week so everyone knows what to expect.

Agenda

For the 1st week we are going to do an overview on what exactly Silverlight is. We will also delve into the tools needed to build it, resources to use when learning and get into an introduction of what exactly XAML is.

  1. Showcase
  2. Describing the Silverlight Plugin
    • Cross-Browser – IE, Firefox and Safari (Kinda on Chrome)
    • Cross-Platform - Runs on XP, Vista, Mac and Linux
    • Contains .NET CLR
  3. Limitations
    • Executes in browser
      • No direct access to server resources
      • No access to local system resources
      • Similar constraints as JavaScript
    • Limited .NET Support
      • Not all .NET libraries are supported
      • All referenced libraries must be compiled against Silverlight CLR
    • Limited Install Base
      • Growing but still not pervasive
      • More common on Windows PCs
  4. When it should (and shouldn’t) be used
    • Use on sites that need a rich experience, typically including subtle transitions and animations that are difficult or ugly with DHTML.
    • Use for applications that need the power of managed code. Sometimes JavaScript just isn’t powerful enough to do the job.
    • Don’t use when you just need simple mouse-overs or changing content panes.
  5. Tools
    • Where to get them
    • Visual Studio 2008 SP1 w/ Silverlight Tools
    • Expression Blend 2 SP1
  6. Learning Resources
  7. Introduction to XAML syntax
    • Designs as Objects
    • XAML representation of all graphical elements
    • Elements and attributes
    • Elements as attributes

Future weeks will be much more hands on and have code and working samples for attendees to run and extend. We haven’t yet decided on how many weeks this is going to happen but you can be sure that it will not be short. The topic for next week’s training session will be over the different controls in Silverlight and will have sample code and homework to accompany it.

#1 bhawana thusoo on 2.10.2009 at 5:13 AM

please give me the complete introduction of silver light

#2 ricky on 5.22.2009 at 7:08 PM

Excellent Explaination, Thanks for the shoutout!

#3 lissa on 5.25.2009 at 9:57 PM

yup, thanks for info

#4 Dissertation Help on 6.10.2009 at 1:34 AM

At the end of each week’s session we will identify the topic and audience for the next week so everyone knows what to expect.

#5 Essay Writing on 6.10.2009 at 1:34 AM

Our primary target audience is front-end web developers who are familiar with HTML and probably JavaScript.

#6 mark on 6.17.2009 at 7:02 PM

thank you very much.. very usefull info

#7 Rusli Zainal Sang Visioner on 6.20.2009 at 7:02 PM

i want to say very thank you for this great informations. now i understand about it.

thank you.

#8 Stop Dreaming Start Action on 6.20.2009 at 7:03 PM

Not sure about what you post here. But, it's still informative. Thanks.

#9 Sulumits Retsambew on 6.22.2009 at 8:16 AM

dear there, thanks for this information. it's so useful for me.

Leave a Comment