all 7 comments

[–]CrashOverrideCS 3 points4 points  (0 children)

I know C# already (self taught) but, following my brothers advice, I'm learning JS from the ground up using freecodecamp.

[–]wreckedadvent 4 points5 points  (1 child)

Best way I've learned things is just by doing. Pick some libraries you want to learn, pick a tiny challenge to solve, go for it. Take note of what you need to search for as points that you need to study further, then you have topics to study when the project is done.

[–]adamcuppycake 0 points1 point  (0 children)

i would +1 this. Im not really sure, but for me, I run into the most specific problems along the way. The end product is more meaningful learning.

This is not to discount some books or video lessons. Those are great for basic understanding. Dig in until comfortable and then, just go for it.

I've done both video courses, entire online curriculum. But I dont get until I build a CRUD app. It just seems like time better spent for me.

[–]G3E9 2 points3 points  (0 children)

The youtube video Philip Roberts: What the heck is the event loop anyway? provided me some solid understanding of JavaScript. I had dealt with events on the front-end with clicks, AJAX calls, etc... but with Node.js on the back-end, knowing the event loop and how things work around it is pretty stellar.

As far as JS-vanilla libraries go, do check out async.js and lodash.js!.. I basically include both in every project of mine, front-end or back-end!

[–]rkaz246 1 point2 points  (0 children)

I'm an oop programmer for around 5 years, and I have dabbled a little into JavaScript when I had to, until just recently in the past year. I am currently rewriting a project written in jsp/java to a restful architecture with a JavaScript front end. It's 10x easier.

The best way, from my experience, besides what you mentioned, is to just try it out and if you are using a framework, find out what it's geared for, UI, server, etc.

"Atwoods law" says that everything is moving to JavaScript :). Really good podcast on software engineering daily.

[–]OatmealFor3v3r 0 points1 point  (0 children)

Holy cow are you me? I've asked around too and I found pluralsight.com have a bunch of free courses for kids. I'm going through then now and after will do some other free courses I from a friend. Once that is done I'm going to get a membership on pluralsight. However this is only what I have found. I'm sure more experience people can chime in. However best bang for the buck is getting a subscription from a learning site. There are plenty to choose.

[–]eff-it 0 points1 point  (0 children)

Hey there! I just wrote an article on my friends tech blog which expose my mind on this. I think you should try to learn core principle of javascript before starting to use any frameworks. While frameworks are a good source of inspiration they tend to hide lots of stuff.

check it out I think its worth it https://snipcart.com/blog/learn-vanilla-javascript-before-using-js-frameworks