BETAThis is a new service – your feedback will help us to improve it.

Get confident with Javascript

We've now covered everything you need to add basic interactive features to your webpages.

Make sure you're confident with the topics we've covered before you continue.

We recommend attempting:

It will take several days to complete both of these. You don't need to complete it all.

Keep your learning focused

You don't have to master Javascript to complete this course.

Most resources on the web, including those we've linked here, teach many topics that aren't necessary for what we need to accomplish for this project.

You can spend time learning these extra topics if you want, but once you feel confident using these core concepts, feel free to move on:

  • Variables
  • If statements
  • Selecting elements from webpages and saving them as variables
  • Event listeners
  • Adding and removing classes

Extra practice

If you are particularly interested in Javascript, attempt some of the exercises on Javascript30. These exercises are good practice for advanced featues of the language.

Unless you are already familiar with HTML and CSS, complete the first few modules of the Codecademy Javascript course before continuing.
Lessons last updated 12th July 2019. You can improve this lesson on Github.
Part of Adding interactivity
  1. Introducing Javascript
  2. Your first Javascript program
  3. Variables
  4. Conditional logic
  5. Affecting the page
  6. Making a menu
  7. Responding to user actions
  8. Keep your Javascript accessible
  9. Get confident with Javascript
  10. Add interactivity to your prototypesP