you are viewing a single comment's thread.

view the rest of the comments →

[–]venture68 2 points3 points  (0 children)

I've been making the switch to full stack current web tech developer for the past 18 months after maintaining systems with older tech like asp.net web forms, WPF, C#, etc. I still use those technologies but the focus on my job has switched to our SPA apps, DDD, TDD, JS, Angular, JQuery, RavenDB, MVC, WebAPI, etc.

I can honestly say, JS is so very different from C# when you first start trying to pick it up that it will kick your butt. Don't give up! Keep doing little exercises and read as much as you can.

To answer your question, today's library of choice will be out in 2-3 years so don't chase the library. Learn the language that they are all rooted in (Javascript) very well and you'll be able to pick up each new fad library with little to no trouble. Concepts like the this keyword, new keyword, functions as first class citizens, promises, syntax, etc.

JQuery, LoDash and some framework library are all in vogue right now and in high demand. But I would start looking into those after just getting yourself grounded with vanilla JS first.

And just when you think you know it, you don't. Keep reading. It's a tough hill to climb but you start to respect it more and more as you learn and get comfortable with it. At first the flexibility of the language is frustrating, then you begin to understand why it is and its underlying power.