- Not being able to go from watching JS tutorials to building JS projects 🛠
- Losing motivation because they get bored 🥱
- Not being able to move forward because the learning curve is too steep 🧗
In this article, I'll explain how the course works so that you can decide whether or not you think it is something for you.
Alternatively, you can simply start watching the entire course right here from inside this article. Just click on the play button in the embedded screencast below 👇
Why Hyper Interactivity is Important
Don't worry though – each challenge is byte-sized and fast to solve, so you will feel like you are progressing quickly.
This level of interactivity would be clunky to achieve using regular videos, as you would need to jump between the video player and the code editor 140+ times throughout the course. Not to mention opening up new starter files for many of the challenges.
To combat this issue, I created this course using Scrimba, which makes the experience much smoother.
When you are inside a scrim, you can instantly jump between watching the teacher's explanation and coding up your own solution.
Imagine if VS Code and the video format had a child. That's Scrimba. You can both watch the tutorial and edit with the code inside the same frame.
People often struggle to understand what a scrim is before they've seen it, so I'd recommend that you watch through this 1-minute scrim to get ahold of it.
This means that you won't get long and boring lectures about abstract concepts before you start building projects.
Instead, we will dive head-first into building projects. And when we hit a road block, I will introduce you to the piece of theory we need in order to overcome it. This way, you will intuitively understand why you need to learn the theory.
Learning by Doing
This tight integration between theory and practice means that most of your time will be spend building products. Here are the three projects you will build:
Project 1: Passenger Counter
You'll start out by building a passenger counter app. This might seem like a bit of a contrived example, but counting passengers at the metro was my actually my full-time job for a time when I was 19 years old.
Here's a quick introduction to the app:
This makes it a lot more fun than simply seeing your output in the console. While this adds a little bit of complexity, it it well worth it.
Project 2: Blackjack
This is the first time you will code something that can also entertain you, which I think is important.
Blackjack is one of the most iconic Casino games ever, and this marks your first step into the world of game development.
Project 2: Chrome Extension
Finally, you will build a Chrome Extension that we are going deploy to your Chrome browser, so that you can use it out in the wild. This is exciting, as you'll really understand the super power you have gotten at this point.
The extension is called "Lead Tracker" and it is a tool for sales representatives. It allows them to browse the web and collect promising leads.
Check out the intro scrim for it to learn it a bit more:
After each of these project sections, I will stress-test your knowledge with dedicated challenge sections. This will also give you the necessary repetition you need in order to progress to the next project. I have tried to make all the challenges as real-world as possible so that they are fun to solve.
If you struggle to solve these challenges, then I would recommend that you revisit the scrims from the project sections as well. So these sections serve as gateways for progressing with the course.
You can enroll for free right now
I hope this gave you the background you needed in order to decide whether or not you'd like to try this course out. It's 100% free, and will be so forever. If you are interested, just click this link and you can get started immediately.
Finally, if you would like to help us spread the course, you can retweet my launch tweet. This will also give you the chance to win access to all Scrimba courses for a full year.