• 10 hours
  • Easy

Free online content available in this course.



Got it!

Last updated on 2/11/20

Conclusion and recap

Log in or subscribe for free to enjoy all this course has to offer!

Welcome to the end of the course! Hopefully you're feeling jolly about JavaScript, and you're ready to tackle the possible next step: integrating JavaScript into your web development (check out our course Use JavaScript in your web projects)!

For now, let's cover what you learned here.


  • A program is a list of orders to a computer. The role of the programmer is to write programs that will produce good, consistent results!

  • JavaScript is great for its versatility. It's long been associated with the web, but is now present everywhere, from servers to mobile applications and connected objects.

  • A JavaScript program is a series of instructions compiled in a file that has the extension.js. It can be tested from a web browser by opening an HTML page that links the file.

  • In a program, values are stored by storing them in variables . A variable is an information container.

  • A data type will determine the element's role and what it can do. Main JavaScript types include number, string, boolean, and object.

  •  if  can be used to execute code based on a true or false statement, and  switch  is used to do this multiple times.

  • You can repeat actions multiple times using loops like  while  or for.

  • Functions declare a set of instructions that perform a given task. A function can be called from anywhere in the program! A function can receive information in the form of parameters and either return a value or not.

  • Object-oriented programming mean writing code comprised of objects . A JavaScript object has a set of properties. A property is an association between a name and a value. When its value is a function, we say that the property is a method of the object.

  • JavaScript uses prototypes to define models and share properties between objects. 

  • Arrays are used to group data. Like the characters in a string, the array elements are identified by an index starting at zero.

What next?

If you want to advance farther in the JavaScript world, here are some possible avenues!

Frontend developer path on OpenClassrooms

If you're not already taking this path, you can sign up and explore the larger ecosystem of fronted development as a career: https://openclassrooms.com/paths/frontend-developer

Learn web development basics

If you don't yet feel comfortable with building live websites in HTML and CSS, you might like to take our Junior Web Developer path. You'd learn how to build basic, static pages, and can move onto integrating JavaScript at higher levels next: https://openclassrooms.com/paths/junior-web-developer

Deepen your knowledge of the JavaScript language

Even if you have already learned a lot, JavaScript is a wild language and can often surprise you. Learn more about it via the following resources:

Join the community

JavaScript is immensely popular across the web, so why not join the community? Even if you're not an expert yet, there are still ways to participate.

You can start by using  GitHub, an online code hosting service. JavaScript is very popular on the platform! On Github, you can study the source code of many JavaScript projects and check out how JavaScript developers write code. 


This is undoubtedly the most important advice. Coderbyte has some great project ideas if you don't already have something in mind.

Whichever road you may take, we wish you luck in the wonderful world of JavaScript!

Example of certificate of achievement
Example of certificate of achievement