What resources would you recommend to someone learning JS?
Hey Zach, do you think pivoting to code academy just to get the basics of js down is a good idea? Learn the structure of it, punctuation, etc. - Mike
Zach: I think this is a great idea! I also recommend 2ality’s guide to the JS language. It is a bit older, but provides a solid, and deep understanding.
i'm always leery of recommending resources i haven't used in 1+ years due to:
- how often the language gets updated
- how often the professionals that use it change how they use it
- how often new libraries/frameworks are introduced
- how often the resources i recommended have changed their pedagogy/curriculum/pricing model
knowing that, i second kyle's suggestion with a twist. use scrimba.com AND freecodecamp.org first, simultaneously. both use a great interactive, in-browser editing environment that let you come back to your old progress and review/edit (precursor to gists), and both do it in unique ways that only you (mike) will be able to judge which is better for your learning style.
once you figure out which of the two is better for your learning style to help you stay consistent, then move onto javascript30.com.
it's also equally important to get involved with both communities (freecodecamp + scrimba). when i say 'involved' i mean joining their discord/slack/gitter communities (whichever either uses) and engage in a discussion/question/review with words (not just emoji's/reactions/like buttons wtfetc). sure you're an accomplished CAD designer that's been in the workforce and already know how to talk to co-workers. it's different with software co-workers and you'll learn how to interact with that difference by engaging in these communities. also, you need more than just one mentor (zach) to learn and stay consistent.
Hey Alex, thank you very much for the comment as well as adding more to what Kyle offered with sources to use to learn. Greatly appreciate that and will add them to my little toolbox to try and get up and running as soon as I can.
i'm always leery of recommending resources i haven't used in 1+ years due to:
- how often the language gets updated
- how often the professionals that use it change how they use it
- how often new libraries/frameworks are introduced
- how often the resources i recommended have changed their pedagogy/curriculum/pricing model
knowing that, i second kyle's suggestion with a twist. use scrimba.com AND freecodecamp.org first, simultaneously. both use a great interactive, in-browser editing environment that let you come back to your old progress and review/edit (precursor to gists), and both do it in unique ways that only you (mike) will be able to judge which is better for your learning style.
once you figure out which of the two is better for your learning style to help you stay consistent, then move onto javascript30.com.
i have never used fullstackopen.com.
it's also equally important to get involved with both communities (freecodecamp + scrimba). when i say 'involved' i mean joining their discord/slack/gitter communities (whichever either uses) and engage in a discussion/question/review with words (not just emoji's/reactions/like buttons wtfetc). sure you're an accomplished CAD designer that's been in the workforce and already know how to talk to co-workers. it's different with software co-workers and you'll learn how to interact with that difference by engaging in these communities. also, you need more than just one mentor (zach) to learn and stay consistent.
freecodecamp's JS course: https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/
scrimba's free JS class: https://scrimba.com/learn/learnjavascript
scrimba's complete catalog: https://scrimba.com/allcourses
Hey Alex, thank you very much for the comment as well as adding more to what Kyle offered with sources to use to learn. Greatly appreciate that and will add them to my little toolbox to try and get up and running as soon as I can.
freecodecamp.org, javascript30.com, and then fullstackopen.com
in that order :D
Thanks for the path! Jumping on it now!
He was starting on js 30, but needed a better start. Thanks for the ideas!