I have just finished “Beginning Silverlight 4 in C#” book written by Robert Lair from Apress and I would like to share my humble opinion about it.
Really and simply, it is a great book to grasp many concepts about Silverlight 4 in a just 400 papers. For me, I have finished the book in four days (3-5 hours / day) and of course there are some reasons for that, a couple of them are:
- I am not so beginner in this technology as I have used WPF before so I didn’t need any time to grasp multiple concepts quickly.
- I need to finish this book as quickly as possible to wrap most of the features and abilities of the new version of Silverlight. In fact my team is going to develop a business application using Silverlight and I was in real need to see the full picture of this technology.
Enough talking about myself, let’s talk about the book.
This book talks about:
- Why we need Silverlight and how it fits in the RIAs? Really a good and brief introduction gives the reader why he is gonna read about such a new technology.
- VS 2010 new features and how it supports Silverlight 4 and what you need to get started. BTW, there are some posts here in my blog about the new features of VS 2010 you can find it in “Cutting Edge” column.
- Layout management in Silverlight. It mentioned some of layout controls and how you can use it to layout your applications like the Grid, WrapPanel, DockPanel, Canvas, and StackPanel.
- Some of Silverlight controls and some basic examples about them like TextBox, Button, TextBlock … etc.
- List controls like DataGrid and ListBox besides data binding mechanisms which is so so powerful in the world of XAML.
- Silverlight toolkit, and what it contains.
- How you can get access to data in Silverlight (WCF is recommended approach), how you can use Sockets for data access and network communications.
- Navigation framework which is so similar to master pages and content place holders in ASP.NET. Also, how you can pass data between different pages, how you can map the URIs, and How you can route the URIs to custom ones.
- Isolated storage and how you can use it for caching purposes, saving and retrieving files … etc.
- Accessing computer devices like web cam and microphone from a Silverlight application easily.
- Expression blend introduction and how it fits in the world of Silverlight.
- How you can style your application in a very similar way to CSS in HTML pages.
- How to animate objects easily and how to use Expression Blend for this purpose with some basic and nice examples.
- How to create custom controls, although the book didn’t mention how to create user controls. It gives a very good example for building a custom control from scratch.
- How Printing is so easy in Silverlight. You can print the screen as it is, or you can even customize the printable data to select portions of screen or even a whole new shape.
- Finally, it talks briefly about important concepts and ideas you will need when you need to deploy a Silverlight application. It gives an idea about assembly cashing, out-of-browser mode, and elevated trust.
Really, I am recommending this book to any one who needs really to know what is the Silverlight about and what can do.
Thank you Apress for not wasting my time



Thank you Abdul Moniem for this overview about this book, it is very interesting.
You are welcome
Who knows! Maybe I’ll need this book one day soon. Good to know you’ve read it in about 4 days because most probably it would take much longer with me.
Mohammed, I think it will take the same time with you.
It’s looking like Silverlight is turning into a zombie, check the following article:
http://www.zdnet.com/blog/microsoft/microsoft-our-strategy-with-silverlight-has-shifted/7834
I think the future will be HTML5, so don’t waste your time:).
Hi Wael
You are reading from non-official materials, pal. I would like to advice you to stick with officials.
http://team.silverlight.net/announcement/the-future-of-silverlight/
And take a look at this only to see the limitations of HTML 5
http://www.silverlighthack.com/post/2010/02/08/Top-Reasons-why-HTML-5-is-not-ready-to-replace-Silverlight.aspx
Happy reading
No, it’s official check this also:
http://techcrunch.com/2010/10/30/rip-silverlight-on-the-web/
FYI: zdnet and techcrunch are biggest technologies news websites.
I know for sure those two websites, but still this is not Microsoft’s voice so simply this means: Not Official!
BTW, This is a very subjective topic. You will find Microsoft guys are very biased to recommend Microsoft’s technologies. And other guys who call themselves (Open Source Guys) will deny Microsoft technologies even if it was the best.
Simply, try the technology before criticism. This is a rule of thumb.
Thank you Ahmed for summarizing the book , Though i’m not in the side of SL but it shall be nice to have a look
You are welcome Tarik ..
Tell us which side you are in?
i’m open minded toward technology i shall try Silverlight before making a judge
Thumbs up