JavaScript30 - Course review

Jeremie LitzlerJanuary 26, 2021About 2 min

What

The course helps strengthen your skills with the new features available in JavaScript (ES6 or ECMAScript 2015 and beyond) as well as with the good old features in the span of 30 challenges (one per day if you can). Oh, by the way, it is free!

Where

The course can be found on https://javascript30.com/open in new window. You just need a good Visual Studio Code or your favorite code editor.

Who

The course is taught by Wes Bos (checkout his websiteopen in new window), a Canadian developer and teacher.

He has created many, many courses about JavaScript that thousands of students have taken. I have personally completed his ES6 course.

He is very engaging when he teaches and that is something that keeps you interested during the entire course.

The Good

There is a wide range of topics that you work on technically.

I particularly liked to learn about:

  • building a custom video player,
  • playing with the media devices (webcam),
  • persisting data with local storage in the browser,
  • discovering the JavaScript console methods that I never used: time, assert and dir which are quite useful! I used to use only console.log,
  • playing the speech synthesis,
  • really nailing the array methods down,
  • listening the keyboard strokes to perform cool stuff,
  • replicating the Stripe website navigation (I want to finish the keyboard navigation as Wes doesn't cover that),
  • catching mouse and touch events to interact with the UI…

I think taking his ES6 course or any other course on Modern JavaScript will be a good help prior to taking this 30 days challenge.

Check out my exercise solutions live hereopen in new window.

The Missing bits

It would have been great if Wes had summarized the instructions for each challenge.

I tried to write them down at the beginning of each course so I could have a go on my own before watching / checking the solution.

Something, you have to view the render of the solution to get those requirements right.

Also, a few accessibility tricks using JavaScript would be good to help the new web developers be really aware of that end-user need.

Summary

Going through the entire course took me 47h in total.

Thanks Wes for creating this awesome month-long challenge. I learned quite a few sweet tricks.

Next stop in company of Wes: his Learn Node courseopen in new window to apply all those ES6+ skills to a full-fledged project. Stay tuned!

Before that, I need to create myself a little blog powered with NextJS and Netlifyopen in new window! So far so good on my personal siteopen in new window!