How to begin
Don’t just learn from little bits of tutorials, tips, or tricks online. Instead, you want a real foundation and solid understanding. Then all your future learning will be so much faster.
It’s a great introduction with a fun teaching style, which is important to get you familiar with something so new. Just read through it quickly in a couple days, before your deeper learning begins.
Do Free Code Camp.
Make it stick
I highly recommend you write down every new thing you learn, ideally into a flashcard program, like this. It’s a lot to digest, so you’ll have to remind yourself of what you’ve learned, or you’ll immediately forget.
Afterwards, if you want to solidify what you’ve learned, quickly read through a few more books like these:
- You Don’t Know JS — by Kyle Simpson
These books will go faster, now that you’re fluent. Play around with the examples. There will be no huge surprises. You’re just enhancing what you know.
Avoid the shortcuts
When solving a problem, everyone will point you to some pre-made solution. “Use jQuery! Use React! Use this library and save yourself some typing!”
If you had a web app in mind, start building it now. (OK, you can use shortcuts.)
If you had an iPhone or Android app in mind, learn React Native.
Source for these notes: https://sive.rs/learn-js