This is a migrated thread and some comments may be shown as answers.

Silverlight developer - starting the learning curve to HTML5

1 Answer 86 Views
General Discussions
This is a migrated thread and some comments may be shown as answers.
Andrew Thompson
Top achievements
Rank 1
Andrew Thompson asked on 01 Dec 2011, 08:09 AM
Hi all, 

I've been using Telerik products for a while now, I'm always impressed with your GUI components, especially performance and visual appeal. Recently I've heard all the buzz around HTML5 and am dismayed to see that Silverlight's days may be numbered as a public platform. I'm sure it will continue to exist behind corporate firewalls but for general users on the web? Possibly not. 

Which brings me to the next question. As a seasoned .NET client developer (10 years) my javascript and web stack knowledge is pretty basic. The learning curve for HTML5 is high as I need to learn ASP.NET, webservices, Javascript plus the HTML5 API. I am considering writing an open source web application to assist with the learning process, using Kendo UI as a core set of libraries. The question I have is this: where and how can I start on the learning curve? Are there any good sources you can recommend to get me started making the move from Silverlight/WPF and .NET Client development to .NET Web development with HTML5/JS as a front end? 

Thank you for your time, 
Andrew

1 Answer, 1 is accepted

Sort by
0
Alec
Top achievements
Rank 1
answered on 01 Dec 2011, 05:00 PM
One of the best places to start is with some great books. Here are my recommendations:
  • JavaScript: The Good Parts by Douglas Crockford
  • HTML5 Guidelines for Web Developers
  • Introducing HTML5 by Bruce Lawson and Remy Sharp
If you are also going to use .NET, I would recommend you skip vanilla ASP.NET and go straight to ASP.NET MVC. It will save you two learning curves. With MVC, you go forego learning web services as you can use MVC controllers as in RESTful way. I've been using MVC since the GU announced it in Dec of 2007 and have yet found a reason to use a web service anymore.

The learning curve is not really that steep, but it can seem that way. Just carve out a little time each day to learn a new piece. Kendo UI will really help you with a lot of it and help reduce some of the learning curve.

Last but not least - Google is your friend - there are a ton of tutorials and introductions on HTML5, CSS 3, and JavaScript. With JavaScript, make sure you take the time to learn it properly. Most of us started out just using it as a way to change a color here or hide an item there. It's time to start treating JavaScript like a first class language and use it as such. 
Tags
General Discussions
Asked by
Andrew Thompson
Top achievements
Rank 1
Answers by
Alec
Top achievements
Rank 1
Share this question
or