I was able to breakdown their advice into the following:
- I should thoroughly learn HTML, CSS and JavaScript
- I should learn to use Bootstrap
- I should join the AngularJS bandwagon
- I can still use my C# skill, just need to be better at manipulating the backend with it.
- I should learn to use Entity framework for my data access
- I should learn about creating WebAPIs
And they also gave me advice on how best to learn all these technologies.
- I should start with a small project and improve it as my competence grows.
- I should go through the free training on http://www.microsoftvirtualacademy.com/training-topics/web-development and http://www.asp.net/mvc
- I should use my MVP complimentary subscription to http://pluralsight.com/
- I should focus more on getting things done rather than trying to understand everything first.
- I should read some great books and reverse engineer some open source projects.
So far I have the following books:
- Practical Node.js: Building Real-World Scalable Web Apps by Azat Mardan
- Pro AngularJS (Expert's Voice in Web Development) by Adam Freeman
- Mastering Web Application Development with AngularJS by Pawel Kozlowski, Peter Bacon Darwin
- Learning AngularJS for .NET Developers by Alex Pop
- Step By Step Bootstrap 3: A Quick Guide To Responsive Web Development Using Bootstrap 3 by Riwanto Megosinarso
- A Software Engineer Learns HTML5, JavaScript and jQuery: A guide to standards-based web applications by Dane Cameron
- A Smarter Way to Learn JavaScript: The new approach that uses technology to cut your effort in half by Mark Myers
- Pro ASP.NET MVC 5 (Expert's Voice in ASP.Net) by Adam Freeman
- Beginning ASP.NET 4.5.1: in C# and VB (Wrox Programmer to Programmer) by Imar Spaanjaars
- HTML5 for Masterminds, Revised 2nd Edition by J.D. Gauchat
- Responsive Web Design with HTML5 and CSS3 (Community Experience Distilled) by Ben Frain
I have read about 4 of those books now. My strategy is to read them all without caring to understand everything I read then I will begin replicating as many web projects I can take apart. The reading is mainly to help me avoid the bad programming habits one is sure to pick up if one goes into programming unguided. And to also know what tools I have at my disposal.
It's a big task, especially learning all these constantly changing technologies. The luck I have is that I will be using the skills so my efforts won't be wasted and I already have a fairly deep programming skill. Like most big projects, the beginning is always slow. I remember when I began learning to program Excel, for weeks I wasn't making any significant progress and never imagined that I would someday write Excel programs for a living. So I'm not in a hurry; I'll give it all the time it will take. I have been given a strategy that I'm sure will work so all I need do is to follow the plan.
0 comments:
Post a Comment
You can be sure of a response, a very relevant one too!
Click on Subscribe by Email just down below the comment box so you'll be notified of my response.
Thanks!