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.

17 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

Unknown 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

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

Unknown said...
This comment has been removed by the author.
Unknown 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

kyaminy06 said...

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

Unknown said...

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

-Hari
Theosoft

Unknown said...

Thnks. very helpfully article. Website Development Services

john said...

I strongly agree to the points mentioned in this blog.. great blog thanks for sharing continue the same in future also.I am hereby sharing about a company providing solutions in different domains...
Forex trading Software London
IT Outsourcing company London
Money transfer Software company London
Law firms software in London
Legal Case Management Software London

John Richards said...

Read More
Read More
Read More
Read More
Read More

Bharat Kumar said...
This comment has been removed by the author.
Jones Brianna said...

Nice information.Thanks for explaining each step How to Learn Silverlight, it has such good informations. keep it great work.

Sportsbook software development

Aarya Sharma said...

Very good content. I learn new information from your article, the way you have clearly explained is really fantastic. Thanks a lot for this blog.

Cryptocurrency App Development Company