Bootcamp
Study group
Collaborate with peers in your dedicated #study-group channel.
Code reviews
Submit projects for review using the /review
command in your #code-reviews channel
Join 204984 other students
Log in to get
Subscribe to access to this course and ALL other courses. You get a 30-day money-back guarantee, no questions asked.
Subscription includes
Learn the basics of JavaScript by solving 140+ interactive coding challenges. Along the way you will build a game, a browser extension, and even a mobile app!
This course contains 209 interactive scrims spread across 8 modules.
31 lessons1 hour 23 min
9 lessons 25 min
4 lessons 12 min
54 lessons2 hours 40 min
10 lessons 27 min
54 lessons2 hours 44 min
9 lessons 26 min
38 lessons2 hours 6 min
const & let
strings
numbers
booleans
objects
arrays
functions
methods
for loops
logical operators
mathematical operators
JSON
Math object
DOM manpulation
getElementById()
querySelector()
addEventListener()
innerText
textContent
innerHTML
conditional statements
truthy vs falsy values
template strings
localStorage
debugging with Google
Your very first JavaScript app will be a passenger counter. This gives you an intro to the basic principles of web development.
Your first JavaScript game will be Blackjack, the iconic Casino game that's loved by millions.
The capstone project is a neat Chrome Extension for tracking sales leads. You will both build and deploy it.
Build a mobile app that integrates with a Firebase database so that data is persisted across sessions.
Before taking this course, you should have a basic understanding of HTML and CSS. Here’s our suggested resource to get you up to speed.
Front-end developer and co-founder of Scrimba. Per loves helping other people learn new skills so that they can improve their lives. He makes his tutorials as simple as humanly possible, and focus on getting the students to the point where they can start building projects on their own.
Follow me on twitterLet me ask you a few questions:
Do you think JavaScript is difficult to learn?
Do you struggle to transition from watching JS tutorials to building JS projects?
Does regular coding courses sometimes bore you to death?
If you answer YES to any of the above questions, then this is the course for you.
Why is this course special?
This is perhaps the most interactive JavaScript course ever recorded. It contains 140+ coding challenges, meaning that you will finally build that ever-so-important JavaScript muscle memory.
So say goodbye to "tutorial hell" and get ready to start feeling your JavaScript superpowers grow exponentially.
Another unique thing with this course is that you will build projects from the very start. Instead of long and boring theoretical lessons, you will dive head-first into building products and solving challenges.
This is learning by doing on steroids.
What will I build?
You will start out simple with a Passenger Counter app. This will teach you the very basics of JavaScript and the DOM.
Moving on, you will build your very first game, namely Blackjack, the iconic Casino game. Who knows, perhaps this little app marks the start of your career as a game developer?
Finally, you will build your very own Chrome Extension. This is exciting, as you will deploy this extension to your Chrome browser, so that you get to experience it out in the wild.
Between each of the project sections, I will stress-test your skills with practice sections. This way, you can be sure that the concepts really stick with you.
Once you are done, you will feel confident in your JavaScript skills and be ready to move into libraries like React or Vue, or continue down your JavaScript journey.
Solo Projects are real-world projects that are tailored to your skill level as you progress through the course. Use them to stress-test your skills and get projects for your portfolio. Most of the Solo Projects on Scrimba are only accessible for Pro Members.
JavaScript is probably the most versatile programming language in the world, as it can be used both in the browser and on the server. All web developers need to know JavaScript, and it's an in-demand skill amongst employers.