Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
Cool!
I'd strongly recomment to start without any frameworks/librares but rather first learn raw JS with simple HTML.
It's important to know what the language itself can do before going into the use of frameworks/libs.
After that I can recomment to look into TypeScript as well and how its transpilation to JS works.
Then try out som async stuff and work with promises.
Only when you know how async & promises workI think you will be ready for NodeJS. -
JS is an extremely flexible language, but exactly because of that, it is very important to properly learn the basics first.
-
KingMilo6536y@PonySlaystation hey thank you mate! :-) it seems that i may have quite bit of work todo before i reach my goal! Appreciate your time and effort in typing that response :-)!
-
@KingMilo You're welcome! Just tag me, if you get stuck somewhere or have questions relating JS/TS. π
-
KingMilo6536y@PonySlaystation actually another question ! Would you recommend any videos? I learn best by watching and repeating :-)
-
@KingMilo I've not watched the whole, but I think this would be a great start:
https://youtu.be/vEROU2XtPR8
As your editor/IDE I can strongly recommend "VS Code". -
KingMilo6536y@PonySlaystation I’m definitely going to take a look at that early tomorrow morning :-) appreciate your help, if i need any assistance i know who to ask! Appreciate it brother :-) hope you have a wonderful day/night wherever you may be :-)
-
@KingMilo If you don't want to knstall an editor, you can write code online on https://stackblitz.com/fork/js
-
KingMilo6536y@PonySlaystation will do though i may already even have visual studio editor installed! :-)
-
devios157056yGoing from purely statically-typed languages such as you mentioned to a dynamically-typed language like JavaScript can be quite the change at first (take it from me!), but it can also be very fun!
I started in much the same position, coming from a background in those same three languages before I learned JavaScript, and personally I really enjoyed learning dynamic languages after already having become proficient in static languages.
Honestly I think people in our position have it best because we already understand the importance of certain restrictions and separation of concerns.
When you start to code in a dynamic language, in many ways it feels as though the training wheels have come off. There are way fewer rules you need to follow and you can do things that would have been completely crazy to consider in a static language.
But with that power comes additional dangers. JavaScript will let you shoot yourself in the foot if you're not careful. It also has its share of quirks. -
I would suggest starting with pre es2015 js to learn about the "classic" js and the difference from the languages you mentioned. Then learn es2015 which would give you a strong tools as a person coming from the background you come from. Last (after learning about node and transpilers) I would suggest typescript if you like the staticly typed languages you know
-
devios157056y@hubiruchi There's not really such a thing as "classic" JS. ES6 is a superset that contains all of the previous stuff (anything that wasn't deprecated anyway) plus a bunch of new stuff.
Naturally you will learn the basics first, but don't exclude new stuff just because it is new. For example he should be learning the new "let" keyword from the start as it provides more familiar scope semantics for variables. -
felbit4106yI have tears of joy in my eyes right now.
For a head start to any language/paradigm I strongly recommend the "Heads First" Series. "Heads First Javascript" might be a bit outdated when it comes to modern JS Frameworks, but it gets you into the basics fast. -
KingMilo6536y@devios1 hi there! Thank you for your kind comment :-) it looks like we were off the same boat, it will indeed be a very interesting journey ahead!
Related Rants
Hey DevRant Fam! Hope everyone is doing very well! Just would like to ask, for awhile now i have been focusing on languages such as c++, C#, Java, and little bit of python the others I mentioned before were mainly from Uni, but I’d like to step out of my comfort zone a little, I’m interested in learning things such as “NodeJS”.
I actually haven’t laid much of a finger on JS so i do not know much, and i also see things such as Nodejs, react are very popular and would like to step my foot in the door, what would you guys suggest and or recommend :-) I’m open to listen to you guys and learn more!.
Hope everyone is doing well wherever you may be!
Thank you π
Milo
random
learning curve
learning to code