Becoming a Silverlight Programmer

I received a wonderful and very kind email from saleh alabbas who asked this canonical question: “imagine you have good knowledge in C#, what plan you would draw for yourself to become an expert in developing web and Silverlight applications?”

I’m asked this so often, in so many ways, I thought I’d devote a quick column to trying to answer this unanswerable questions (or rather, this question with so many answers!)

One question is how you like to learn. Some folks do best with classes; they like to have an instructor walk them through material and they enjoy (need?) the interaction. Other folks would much rather read a book and still others find a video to be a good compromise. Some folks like to tinker and go to documentation only after burning a hole in the counter, others won’t touch the keyboard until the entire program is designed on paper.

With all of that in mind, here would be my plan of action. I’d start by installing Visual Studio 2008 SP1 (or, if I couldn’t afford to do that, Visual Web Developer).  I’d then go to  the Get Started page on Silverlight.net and download and install the Tools for Visual Studio 2008 SP1. I’d also download and install Expression Blend 2 and the Blend 2 Service Pack 1 and the Silverlight Toolkit (that is, numbers 1, 2 and 4 in the Get Started Box)

GetStarted

Once this is installed, I’d watch the  Getting Started video and then I’d read the following tutorials

Tutorials

With these two introductory tutorials under your belt, you’ll be ready to really dive into Silverlight in a big way. If you like learning by videos, here is the order I’d watch our videos:

Video28 

After reading the tutorial on controls, I’d jump over and watch the video on Grids and Stack Panels and then the video17video on graphics and brushes and perhaps some of the other videos listed under Silverlight 2 Basics and/or Controls though these can get a bit advanced.

You might try out the video34Tab Control Introduction

 

 

 

 

Beyond the Basics

After watching a few of these videos  go on to the tutorial on Data-binding and then come back for some of the related videos such as these

Video43 Video44 Video45 Video46

Video47

 

 

 

 

 

 

 

 

 

 

 

(Each of these images is a link to the corresponding video.)

These should almost certainly be watched in numeric order.

Other Topics

Once you’ve explored data binding, you might want to go back and spend some time on other topics, a couple favorites include multi-page applications (we have a two-part series)

video2 video18

 

or you might decide to follow up on the Open File dialog or on using Custom Fonts

video14 video15

Other Resources

 

In addition to the tutorials and the videos, there are a host of other resources on Silverlight.net, including Quickstarts, Hands on Labs, White papers and a good bit more.

One on’t cross beams gone owt askew on treadle.

There are two external resources to consider: Books, Conferences and Podcasts.

Sorry, there are three external resources: Books, Conferences, Podcasts and Magazines.

There are four – no – AMONGST  the resources are : Books, Conferences, Podcasts, Magazines and other web sites

I’ll come in again.

No One Expects the VAST array of Additional Resources including  Books, Conferences, Podcasts, Magazines, other web sites, RSS and pretty red uniforms.

Books

There are a number of excellent books in the beginner to intermediate range for Silverlight 2. I even know of one that the authors worked so long and hard to make right that it has turned into a Silverlight 3 book!   I highly recommend spending some time wandering the aisle of your favorite (virtual?) bookstore as a good book on Silverlight and make the process of learning much easier and can organize the material into a coherent storyline for you.

Conferences

There are a number of excellent conferences, world wide, at which Silverlight is a major topic, with presentations both by Microsoft geeks and others. This can be a great way to learn about the technology and to meet others who are working with Silverlight and gain those critical insights simply not available otherwise.

Podcasts

There is a burgeoning, might I say plethora of podcasts that are dedicated to or at least occasionally touch upon Silverlight. In addition to searching through your favorite podcast finder, you might want to take a look at my guest podcasts as a starting point.

Other Media

There certainly are articles in various magazines and on other web sites, but if we’re doing our job right, Silverlight.net should be your first stop. That said, I heartily recommend subscribing to SilverlightCream – a clipping service of the best of each day’s blog entries relating to Silverlight.

I hope this helps you get started; I realize that I’ve just scratched the surface.

Share

About Jesse Liberty

Jesse Liberty is an independent consultant and programmer with three decades of experience writing and delivering software projects. He is the author of 2 dozen books and multiple Pluralsight courses, and has been a Senior Technical Evangelist for Microsoft, a Distinguished Software Engineer for AT&T, a VP for Information Services for Citibank and a Software Architect for PBS. He is a Xamarin Certified Mobile Developer and a Xamarin MVP, Microsoft MVP and Telerik MVP.
This entry was posted in z Silverlight Archives. Bookmark the permalink.

Leave a Reply

Your email address will not be published.