Countdown to the holidays with daily coding challenges
Love Christmas? Love coding? We've got something extra special in store for you. Earlier this year, we launched the MDN Curriculum to help people learn web development, and partnered with Scrimba to create corresponding courses for learning this curriculum.
Today, we are happy to announce JavaScriptmas: from December 1st to December 24th, we will release a fun, daily coding challenge for you to solve on Scrimba. Each challenge comes with an introductory screencast called "scrim", some starter code, and then it's your turn to fill in the gaps.
JavaScriptmas is about coding, learning, and the chance to win exciting prizes. Two lucky coders will be chosen as winners at the end of JavaScriptmas, and each will win a MacBook Air M3, swag from MDN and Scrimba, and a lifetime Scrimba Pro membership (worth ~$200 per year). The Scrimba membership will give you access to all courses, including the Frontend Developer Career Path based on the MDN curriculum:
What kind of challenges are there?
Most of the challenges will evolve around JavaScript algorithms. You will also practice subjects like DOM manipulation, UI design, CSS, accessibility, and even a bit of cyber security. The challenges are a collaborative effort from Scrimba teachers, mentors, and MDN content writers, all with the goal of turning you into a more well-rounded web developer.
How to participate in JavaScriptmas
Each day at midnight UTC, a new challenge will be available at scrimba.com/javascriptmas. Solve the daily challenges in the Scrimba editor and submit them either directly on the platform or share them on social media. You can post it on X, LinkedIn, Instagram or TikTok using the hashtag #javascriptmas.
How are winners chosen?
Winners will be chosen randomly from everyone who submits correct solutions, so don't worry about having a perfect answer — simply solving the challenge is enough to make you eligible to win. We want JavaScriptmas to be accessible for both beginners and experienced developers alike.
That said, the more challenges you solve, the better your chances of winning! To maximize your chances, try to solve all 24 challenges and submit them as both regular entries and social entries. You don't have to submit your solutions on the same day they're published — the deadline for any submission is midnight UTC on Christmas Eve.
If you're ready for some festive coding, head over to the JavaScriptmas landing page and take the first challenge!