I did it from September 1 to September 30, 2021, true to the spirit of it being a 30 day coding challenge.
Okay… I ain’t no robot.
There were some days I was too dog tired from my full-time job as a diplomat.
But there were other days I did two.
So what was the course about?
It’s 30 bite-sized coding projects. Each project is meant to be finished in a day.
Vanilla. Like no special flavor.
I guess the best thing that describes the course is the courses catch phrase “Build 30 things in 30 days.”
Yeah you’ll build all sorts of sticky navigation bars, countdown clocks, a HTML5 video player, and other neat stuff.
I find it awesome and cool that there are two “Array Cardio” lessons, which are basically lots of exercise working on arrays.
There’s one lesson which you’ll only be able to do fully with a Mac (Geolocation-based Speedometer and Compass) but other than that one thing (which you can just watch an enjoy even if you don’t have a mac), everything can be done without either Mac or PC. (and I guess Linux too for you Linux-alien-weirdos out there.)
Where am I coming from?
I just about finished Harvard’s CS50, (the world’s most popular Computer Science course… literally!) which focused on the underlying concepts of Computer Science and programming, meanwhile, this was all awesome technique and building stuff. By the way, CS50 is a free, online course.
What do I think of the course?
It’s definitely not a beginners course, but you don’t have to be an expert either.
My learning strategy?
I’d watch the entire video for fun in its entirety.
Then, after that first watch, I’d do it again this time coding along.
There is no better way of learning that doing. By giving you 30 bite-sized chunks is awesome way of getting a sense of accomplishment.
You would have typed document.querySelector and document.addEventListener so many times and seen it applied in so many use cases.