Monday, July 14, 2008

How to Learn Silverlight

image001_low With a lot of people wanting to learn Silverlight today and not really knowing where to start, I thought I'd write something to help people get started.  This is not meant to be better than Jesse Liberty's version of the same thing, just a different take on it.

  1. Go read my post titled What Is Silverlight.  This should give you enough of an overview of Silverlight to make sure that it is what you think it is.
  2. Install the tools at http://silverlight.net/getstarted.  This will give you everything you need to begin building Silverlight applications.  Don't forget Expression Blend, even if you are not a designer some things are just a lot easier using Blend.
  3. Watch a couple "How Do I" videos on getting started and any other topics that interest you.
  4. Work through a QuickStart.  These expose you to programming numerous areas of Silverlight.  Feel free to just read the sections you need, when you need them.
  5. Build something.  It doesn't have to be original, fancy or even work well.  Don't even show it to anyone if it doesn't turn out looking quite right, but build something.  Pick an idea like a weather widget or an ad rotator or get adventurous and build a simple little space invaders style game, anything just BUILD something.  Using it is the best way to actually learn any technology.
  6. Don't be shy.  Use the forums at http://silverlight.net/forums whenever you run into a stumbling block.  I would encourage you to attempt a search of the forums first though since if you are having trouble with something, someone else probably has as well.
  7. Read a lot.  Everybody and their brother is blogging about Silverlight.  A simple Google search will turn up information on nearly anything you can think of.  A good place to start is to subscribe to the Community blog aggregation feed from Silverlight.net.  Also be sure to catch Silverlight Cream as Dave Campbell does a great job of aggregating all the Silverlight posts he can find into a nice, searchable site.
  8. Push yourself.  Commit to doing something that you don't know how to do yet but know is possible.  There are a lot of options in this arena:
    1. Build a prototype for a work project
    2. Give a Silverlight presentation to a local user group
    3. Write an in-depth technical blog post
    4. Enter a contest.  At the moment I know of the Control Builder contest, an article writing contest and INETA is supposed to be starting the Silverlight Challenge soon as well.

I know that everyone has their own individual style and pace of learning but hopefully this will point you towards the path of [Silver]enlightenment.

16 comments:

Scott said...

If you are on Twitter, follow @Silverlighnews (http://twitter.com/silverlightnews). That's how I found this post :)

inetsolution said...

Hey loved read your blog… it's has such good informations.. Really thanks for discussing this things in internet.. It is usefull…

Web Design Company Chennai

graphic said...

I really loved read this blog. It has lot of information’s to the public. Thanks for sharing this information in internet

Web Design Chennai

Web Design Chennai said...

Hey really I read love your blog… I am really thanks to you to share this informations in internet to my kind of persons… really I loved loved your blog…. I will come back to your blog every updates…

http://www.winwebsolutionz.com

SEO Services Consultants said...

Nice information, many thanks to the author. It is incomprehensible to me now, but in general, the usefulness and significance is overwhelming. Thanks again and good luck! Web Design Company

Web Developers Chennai said...

We are one of the leading web design company in chennai,our services are web design,web developers,seo ,internet marketing,business blogging,ecommerce outsourcing to india http://www.spiderindia.com

ggwebstudio said...

Your blog is very useful and intrusting. I will looking forward to your next blog. We are doing web designing service in chennai.

http://www.ggwebstudio.com

Mike Johnson said...
This comment has been removed by the author.
Mike Johnson said...

Hi John,
Nice post about how to learn sirverlight. Also you have great blog about web development services and mostly all post are very useful for the reader or user. Please keep posting like such posts.


Regards
Mike

sathya said...

My cousin recommended this blog and she was totally right keep up the fantastic work!


Web Design Chennai

ranjini said...

Hey, nice site you have here! Keep up the excellent work!



Web Developers in Chennai

kyaminy06 said...

I can't wait to read far more from you. This is actually a tremendous web site.
cool gift ideas

rocky case said...

Stephen Stapinski

Really your blog is very interesting.... it contains great and unique information. I enjoyed to visiting your blog. It's just amazing.... Thanks very much for the share.

Hariharan s said...

Hi, I have got a little knowledge about silverlight.Thanks for you help.

-Hari
Theosoft

Omkarsoft Bangalore said...

Wow!!! This is so much power packed post.

Website Designing Company Bangalore
iPhone Application Development Bangalore

Anil Gupta said...

I am very happy when read this blog post because blog post written in good manner and write on good topic. Thanks for sharing valuable information.
Bangalore Web Designing Company, UI Designing Company Bangalore