Web Development

Top 10 Places To Practice JavaScript Exercises Online

Top 10 Places To Practice JavaScript Exercises Online

You might have heard people describe JavaScript as the language of the web, and you might have therefore decided to start learning it with the hopes of becoming a web developer. The truth is that – yes, JavaScript is one of the languages of the internet. It is used to create interactive elements, turning boring web pages into dynamic, exciting pieces. However, it is also used for a wide range of other things, including back-end development and mobile app development. Once you’ve started learning, one of the best ways to practice and improve your code is through simple JavaScript exercises.

For this article, I’m going to assume that you already have a basic understanding of what JavaScript is and what it’s used for. I’m going to jump straight into my top 10 places to practice JavaScript exercises online. I’ve looked closely at each of the following resources, and I think that you’ll find them both useful and interesting. Have fun! 

1. Via BitDegree Interactive Course

Depending on your skill level, a BitDegree interactive course could be the best way to practice JavaScript courses online. In my opinion, interactive courses are the best way to both learn JavaScript online and to practice your existing JavaScript skills. They have many benefits, including:

  • Interactive courses allow you to write code directly in your browser, simplifying things while you’re still a beginner.
  • When you’re working through an interactive course you will get feedback on your code as you go. This is a great way to help improve your skills and to learn new things.
  • The JavaScript exercises in most interactive courses are fun and engaging. This will help both keep your motivation and enjoyment levels up while you’re learning.

These are just a few of the reasons why I usually choose interactive online courses when I’m learning or practicing a new skill. When it comes to practicing your JavaScript, my favorite interactive course is the BitDegree Interactive JavaScript tutorial.

Working through this course will provide you with a wide range of exercises to help practice your JavaScript. You will be guided through exercises that touch on all sorts of basic JavaScript concepts, including simple syntax, functions, and web development related exercises. Although this course does offer great JavaScript practice for people who are just starting, I wouldn’t recommend it if you’ve already got more than beginner level knowledge.

Note: Working through these exercises if you’ve got a sound knowledge of JavaScript already won’t cause any problems, you simply might find them too easy and somewhat boring. 

javascript exercises - Excluse JavaScript training

2. By Working Through The BitDegree JavaScript Guide

The BitDegree text-based JavaScript guide is also a great place to find practice JavaScript exercises. If you’ve got a limited budget and can’t afford some of the more expensive learning resources that are out there, this guide also provides a great way to learn JavaScript-free. If you’re new to learning JavaScript, I would recommend starting from the beginning and working through this course in order.

However, I think that this guide is better suited to people who already have strong knowledge and who simply want to practice completing JavaScript Exercises. The way it is structured allows you to explore different concepts and ideas separately. The practice exercises for each concept are located right there on the page with the rest of the information – you’ll see what I mean when you start exploring. When you’re having trouble with a specific concept or piece of syntax, all you need to do is head to the relevant page and have a look around.

3. On The Mozilla Developers Website

If you want to learn JavaScript-free, then the Mozilla Developer’s JavaScript reference guide should become your best friend. In my opinion, this is one of the best JavaScript reference guides on the internet, and you would be stupid not to make use of it. It outlines pretty much everything that you need to know about JavaScript, including syntax, major concepts, and coding best practices. It’s my go-to resource whenever I’m having trouble getting my code right.

Although this guide is primarily meant as a language reference, many of the pages also contain JavaScript exercises that I’ve found to be perfect for practicing difficult concepts. Unfortunately, you won’t find exercises on every reference page, but it’s worth working through any that you do come across.

4. With The JavaScript Exercises On Hacker Earth

Hacker Earth was one of the first JavaScript practice websites that I came across. It was without a doubt one of my favorite resources when I was learning to code with JavaScript, and I’ve spent countless hours working through their exercises. The Hacker Earth website offers two different types of JavaScript practice which are suited to different people of different skill levels. They include:

Simple Coding Challenges

Hacker Earth has one of the largest coding challenge libraries that I’ve found. It contains a huge variety of different types of exercises that are designed to help you practice and build your coding knowledge. In most cases, you will be given an end goal that you need to reach, a starting point, and in some cases, a few tips to help you along the way. How you reach your end goal is up to you, and this is one of the features that make these exercises so good for practicing JavaScript.

Live Competitions

Along with their traditional coding practice exercises, Hacker Earth also offers a range of live coding competitions. Most of these are suited to people with somewhat advanced coding knowledge, but don’t let this stop you from participating! In many cases, these competitions will offer real-money prizes and significant publicity for people who are good enough to win. It could be worth putting in a bit of time and effort to see just how good you are!

javascript exercises - practise algorithms

5. By Working Through The BitDegree jQuery Guide

jQuery is one of the most popular JavaScript libraries in the world. It is designed to help people put together more code faster and more efficiently. Since it is based on JavaScript, a lot of people claim that learning jQuery is a great way to improve your knowledge.

While working through the BitDegree jQuery Tutorial isn’t the same as completing exercises in the traditional sense, it will still give you plenty of JavaScript practice. As you work through the tutorial you will come across various JavaScript exercises. As a bonus, you also get to practice your HTML and CSS skills when you’re working with jQuery!

If you’re a complete beginner, I would recommend working through the Interactive JavaScript Tutorial first (which I looked at above), and then having a look at the text-based jQuery Tutorial. The basics of JavaScript that you will learn and practice in the first course will give you enough knowledge to learn jQuery. Practicing using jQuery will, in turn, reinforce and help you build on your JavaScript.

6. With Paqmind Challenges

As a young coding professional, I’m always looking for new ways to learn and build on my skills. I recently came across a relatively new website, Paqmind, which offers a wide range of JavaScript exercises. Along with practice exercises, Paqmind also provides full answers and explanations – something extremely useful for inexperienced learners.

The thing that stood out to me is the fact that these exercises are somewhat different from most of the ones you will come across when you’re trying to learn JavaScript online. They feature:

  • No sandboxes. This means that all of the work is done in your code editor, on your computer. While this is more difficult than writing code directly in your browser, it will help you practice using your code editor.
  • Exercises created by experts. Unlike many JavaScript exercise websites, the challenges on Paqmind are created solely by experienced programmers. You can rest easy with the knowledge that they’re going to be accurate and high-quality.
  • Different formats. These include standard ‘problem solving’ JavaScript exercises, along with quizzes and other tasks.

Although they don’t have a huge number of them, I would recommend making use of Paqmind’s exercises and other resources to help build your JavaScript knowledge.

7. By Working Through Practice Projects

One of the best ways to learn JavaScript free is to work through a range of different practice projects. Once you’ve built a solid foundation of JavaScript basics, I think that practicing writing your code is one of the best ways to practice.

Although practice projects can be found all over the internet, you need to be careful to make sure that they are:

  • Easy enough for you to complete.
  • Going to teach you and reinforce your existing JavaScript skills.
  • Not going to teach you bad habits or incorrect knowledge.

Some of these projects – like ‘build a clock’ and ‘create your own game’ – are mirrored in almost every JavaScript practice website that you’ll come across. However, there is a whole range of other projects here that look interesting, exciting, and perfect for practicing your JavaScript!

Remember, don’t try and undertake projects that are too hard to start with. Learning JavaScript takes time, and rushing yourself will only lead to frustration and other problems. 

8. With CoderByte Challenges

Another great website for finding JavaScript exercises is CoderByte. CoderByte is one of the most popular coding challenge websites in the world. It contains a huge variety of different exercises, each of which is designed to test different concepts or coding syntax.

However, the thing that gets CoderByte a place on this list is the fact that the majority of their exercises are unique. Although only the first 20 or so challenges are free, a premium membership will give you access to hundreds more, as well as to complete solutions. This membership comes in at $35 per month, so it isn’t super cheap. However, it could be worth paying for a month or two of access, as I think these exercises do look like a great way to practice your JavaScript!

9. On Reddit

Although it doesn’t offer ‘JavaScript exercises’ as such, Reddit is a great place to find a wide range of problems to solve, projects to practice with, and other ways to reinforce your JavaScript knowledge. One of the best places to find useful JavaScript information is via the Learn JavaScript Subreddit. Here you will find a huge community of learners sharing their learning experiences, asking for help with their code, and sharing different challenges and exercises for you to practice with.

When I’m looking for ways to practice my code on Reddit I do two things:

  1. The first thing I do is scroll through the first few pages looking for both informational posts and questions. If I can answer the questions I do. If I can’t answer them, I look at other people’s answers and see what I can learn from them.
  2. The other thing I like to do is look for people posting things like challenges, good ways to learn JavaScript online, or anything else I can do to practice writing high-quality code. I then work through these in my spare time. If I run into problems, I like to return to the thread I got the idea from and discuss it there.

Although it doesn’t offer structured JavaScript exercises or coding challenges, Reddit is a great resource that absolutely shouldn’t be ignored!

javascript exercises - learn java script reddit

10. By Answering Questions In Forums

Although they aren’t the same as traditionally structured JavaScript exercises, I’ve found answering people’s questions in forums to be a great way to practice writing code. Head over to your favorite JavaScript forum (I like to use Stack Overflow), and look for people asking interesting questions. Choose one, take their question, and make it your goal to find the answer. Sure, this might take a significant amount of time or research, but the result will be more knowledge for you and a clear, concise answer for the person asking the question – everyone wins!

Remember to make use of your favorite language reference guide when you’re doing things like this. 

Conclusion

JavaScript is one of the most widespread programming languages in the world. Its use as one of the ‘big three’ front-end web development language makes it very popular among beginners. This, in turn, leads to a large number of people searching for the best way to practice JavaScript online.

In my opinion, the best way to practice is by completing some form of JavaScript exercises. The type of exercises that you choose will depend on you and your learning style, but I’ve outlined some of my favorite places to practice above. Interactive courses are a great place to start, while traditional ‘coding challenges’ are also useful. Try and answer questions in forums, work through text-based references, or even compete in a live challenge if you feel up to it!

Remember, learning JavaScript isn’t something that you can do overnight. It takes a lot of practice, time, and commitment. Take things slowly, make sure that you’re learning all the major concepts, and don’t skip over anything. Complete online courses and practice exercises when you have a chance. Most importantly, have fun! 

Add Comment

Click here to post a comment

More in Web Development
jQuery vs JavaScript: What's your Choice?
jQuery vs JavaScript: What’s your Choice?

Close