Ask HN: Resources for catching up on modern JavaScript for Python/C++ Programmer
I was in a similar position two years ago. Best advice I can give is to just build a full-stack website with JS on front and back. Make sure you get your tooling set up so you can use ES6, and then just focus on building what you want.I would recommend using create-react-app for frontend as it sets up all the tooling for you and is production ready. On backend, I would recommend parse-server but I just have a personal affection for its batteries-included approach. You could also just use a simple node/express setup (and/or mount parse-server onto it).Three major things that might trip you up, and you should read about and practice early:- Async programming / closures. You can't just call a function on an object in a loop like you can in Python.- Promises. Figure out how to use these instead of callbacks as soon as you can.- Prototypical inheritance. I recommend explicitly writing "classes" with the "old style" of YourClass.prototype.method before moving to using the "class" keyword. The "class" keyword is just syntactical sugar on prototypical inheritance so it's a good idea to learn the raw form before the sugared form.Recommended reading:- "You Don't Know JS" (https://github.com/getify/You-Dont-Know-JS/blob/master/READM...)- Source code. Read the source code of as many JS projects as you can find.