r/JavaScriptTips • • Jun 27 '20

Solid learning Advice: How to learn JavaScript By Derek Sivers (Thank you)

How to learn JavaScript By Derek Sivers (Thank you)

"Since I’ve mentioned that I recently learned JavaScript, people have asked me how and what I recommend. So here’s my experience and best advice for 2020."

Excellent learning tips. Step by step advice.

  • First step: Learn plain JavaScript

First, it’s important to learn plain JavaScript.

  • 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.

Start with the book: “Head First JavaScript Programming”.

Do Free Code Camp

  • Make it stick

Write down every new thing you learn, ideally into a flashcard program.

  • Reinforce it

quickly read through a few more books like these:

These books will go faster, now that you’re fluent.

  • Avoid the shortcuts

Do it the hard way. Solve everything yourself with plain JavaScript. It’s the best way to learn.

  • What next? If you had a web app in mind, start building it now. (OK, you can use shortcuts.)

3 Upvotes

4 comments sorted by

1

u/[deleted] Aug 16 '20

I guess he updated this from 2013. Does this mean Head First JavaScript Programming still worth reading today? I'm a beginner.

1

u/reddit007user Aug 16 '20

This gives framework to learn a technology with basic references.

For beginner it is good to start with clean code books and then leverage latest Javascript standards along with Head First Javascript current edition.

Technology is growing exponentially and so are principles to write program evolving to accommodate those.

My humble two cents. Hope this helps.

Cheers.

1

u/[deleted] Aug 17 '20

Head First is actually one of the 4 books I have in my choices to start with. Reviews are consistent in saying it is a good book for beginners despite being outdated. The latest review of it I saw was from 2 yrs ago so I wondered if it's still true. That is helpful. Thank you!

1

u/reddit007user Aug 17 '20

Glad to help. Appreciated. Best luck u/alternative-pause.