JavaScript Interview Challenges (Coursera)

Offered by Scrimba,
JavaScript Interview Challenges (Coursera)

Your essential tech interview preparation pack! Practice solving problems and honing the skills you need to succeed in a frontend coding interview. Are you applying for frontend developer roles? Do you wish to test out your JavaScript knowledge? Do you love solving code challenges? If any of the above applies to you, JavaScript Interview Challenges should be your next Scrimba course!

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

This bumper pack of challenges provides you with 30 code questions similar to those which are commonly used in technical interviews, plus solutions suggested by an industry professional.
Through solving the challenges, you’ll practice strings and string methods, arrays and array methods, working with data and APIs, and “classic” interview challenges such as reversing a string, finding anagrams and, of course, Fizzbuzz!
You’ll also hone your skills in writing and reading pseudo code, maximizing your use of built-in methods, performing effective code research, and using console.logs effectively to debug.
With the suggested solutions on hand to help you to optimize your code and assist if you have difficulty, JavaScript Interview Challenges will give you the knowledge and experience you need to walk into your next tech interview with confidence!
You won’t find yourself stuck during this course as teacher Treasure provides a solution to each challenge. If any of the questions catch you out, you can study the solutions and then try again.
You can even use JavaScript Interview Challenges to practice solving problems out loud, a skill critical to success in interviews and your tech career!
No plans to interview soon? You can also use this course to review and build your coding knowledge, brush up your skills if you’re feeling a little rusty, or even solve code problems for fun! This is your course, to use however you see fit.
In summary, this is the ideal course for any JavaScript learner, whether they plan to interview soon, want to learn some handy code optimizations, or just love cracking code challenges.

What you'll learn

  • JavaScript
  • Tech interview practice

Module 1
Your essential tech interview preparation pack! Practice solving problems and honing the skills you need to succeed in a frontend coding interview.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

AI for Efficient Programming: Harnessing the Power of LLMs (Coursera) Coursera
Fred Hutchinson Cancer Center

AI for Efficient Programming: Harnessing the Power of LLMs (Coursera)

This course on Artificial Intelligence (AI) for software development explores the use of AI large language models such as ChatGPT, Bard, and others and their potential benefits and challenges. Through examples and hands-on activities, you will develop an understanding of the ways in which AI can speed up software development tasks and free up time for more creative and strategic work.

Nov 2nd 2026
4 Weeks
Fundamentals of VueJS (Coursera) Coursera
Board Infinity

Fundamentals of VueJS (Coursera)

Welcome to the "Fundamentals of VueJS" course, a comprehensive journey into the world of Vue.js, a versatile and progressive JavaScript framework for building modern web applications. This course is structured into two modules, each designed to equip you with the knowledge and skills needed to become proficient in Vue.js.

Oct 26th 2026
2 Weeks
Interactivity with JavaScript and jQuery (Coursera) Coursera
University of California, Davis

Interactivity with JavaScript and jQuery (Coursera)

This course is the third in our JavaScript for Beginners Specialization. The scripts will become more complex and introduce more complex jQuery plugins. You will have several challenges to practice your skills throughout the course. The course objectives include how to identify objects in JavaScript; create new objects and populate them with data; manipulate objects by adding, modifying and deleting data in objects; manipulate the DOM based on the data in objects; identify and articulate how multiple functions work together to create a more complex program; and identify processes for breaking larger programs into smaller, more manageable pieces.

Oct 19th 2026
4 Weeks
Introduction to Web Development with HTML, CSS, JavaScript (Coursera) Coursera
IBM

Introduction to Web Development with HTML, CSS, JavaScript (Coursera)

Want to take the first steps to become a Cloud Application Developer? This course will lead you through the languages and tools you will need to develop your own Cloud Apps. Beginning with an explanation of how internet servers and clients work together to deliver applications to users, this course then takes you through the context for application development in the Cloud, introducing front-end, back-end, and full-stack development.

Oct 19th 2026
5-12 Weeks
Ajax Basics (Coursera) Coursera
Board Infinity

Ajax Basics (Coursera)

This Ajax Basics course is designed for beginners who want to learn how to build web applications that dynamically update content without reloading the entire page. In this course, you will learn the fundamentals of Ajax, including its features, advantages, and common usage scenarios.

Nov 2nd 2026
3 Weeks
Learn Firebase (Coursera) Coursera
Scrimba

Learn Firebase (Coursera)

In this comprehensive course, aspiring front-end developers will discover the transformative capabilities of Firebase. By leveraging Firebase's cloud architecture, you can seamlessly incorporate a wide array of features into your applications using HTML, CSS, and JavaScript. This newfound flexibility is underpinned by Firebase's cloud functions, which empower you with dynamic functionalities.

Nov 2nd 2026
3 Weeks
Writing, Running, and Fixing Code in C (Coursera) Coursera
Duke University

Writing, Running, and Fixing Code in C (Coursera)

Building on the course Programming Fundamentals, this course will teach you how to write code by first planning what your program should do—an important approach for novice and professional programmers. You will learn how to compile and run your program, and then how to test and debug it. This course builds on the Seven Steps you have already learned and provides a framework for systematically testing for problems and fixing them, so you can find and fix problems efficiently.

Oct 19th 2026
4 Weeks
Build a Mobile App with Firebase (Coursera) Coursera
Scrimba

Build a Mobile App with Firebase (Coursera)

e.g. This is primarily aimed at first- and second-year undergraduates interested in engineering or science, along wiUnlock Your App Development Potential: Creating a Feature-Rich Shopping List App. Are you ready to turn your visionary app ideas into reality? If your answer is a resounding 'YES,' then this course is your gateway to a transformative journey. In this meticulously designed course, we will guide you through the creation of a sophisticated shopping list app using a powerful tech stack, including HTML, CSS, JavaScript, and Firebase. Leveraging Firebase's real-time database capabilities, you'll learn how to store and manage data seamlessly.

Oct 26th 2026
1 Week
Land Your Next Role (Coursera) Coursera
Aptly

Land Your Next Role (Coursera)

Land Your Next Role will help job seekers find, prepare for, and land that next job. With practical guidance on how to showcase your skills, how to write a resume and cover letter, how to find job listings, how to decipher job descriptions, how to network, how to prepare for an interview, what to expect in an offer letter, and more, Land Your Next Role will be a valuable tools for those asking, “What’s next?”

Oct 26th 2026
5-12 Weeks