• Skip to content
  • Select language
  • Skip to search
OpenClassrooms.comOpenClassrooms.com
Our training programs
Online and at your own pace.
Compare our training programs
Learn a profession
Degrees & certificates
Acquire in-demand skills with real-world projects and one-to-one mentoring.
Discover a topic
Free-access courses
Broaden your knowledge with 500+ regularly updated courses
Apprenticeship
Online and at your own pace.
Students
Start an apprenticeship
Kick off a new career with our 100% online registered apprenticeship degrees, which offer a monthly salary and no fees.
Explore job opportunities
Find apprenticeship opportunities all year round.
Employers
Hire apprentices
Access qualified candidates all year round, create a job posting with AI, or receive a tailored selection of top talent.
Finalize the hiring of a candidate
Found the perfect candidate? Share their details to proceed with the hiring process.
Funding options
For employers
Train and recruit talents through an all-in-one space.
Discover our solution
Upskilling & reskilling
Enhance your knowledge
with a library of 500+ self-guided courses - SPARK
Promote hard and soft skills
with mentor-led intensive programs - BOOST
Support career progression
with mentor-led training programs - PIVOT
Recruitment
Foster talents
Access qualified candidates all year round, create a job offer with AI, or receive a tailored selection of top talent.
Finalize the hiring of a candidate
Found the perfect candidate? Share their details to proceed with the hiring process.
Learn Programming With JavaScript

Table of contents

  • Part 1

    Use data and data types in JavaScript

    • 1

      Get the most out of this course

    • 2

      Declare variables and modify their values

    • 3

      Store your data with data types

    • 4

      Define objects and their attributes with classes

    • 5

      Manage complexity with the right collection

    • 6

      Part 1 summary

    • Quiz: Check what you've learned about data and data types!

  • Part 2

    Manage program logic in JavaScript

    • 1

      Get your program started with the main function

    • 2

      Select the proper condition to control your program flow

    • 3

      Use the right loop to repeat tasks

    • 4

      Manage errors and exceptions within your program

    • 5

      Part 2 summary

    • Quiz: Check what you've learned about program logic!

  • Part 3

    Write clean and maintainable JavaScript code

    • 1

      Understand parameters and return values

    • 2

      Take a closer look into methods: defining instance methods & fields

    • 3

      Write clean functions

    • 4

      Test that a function does what it says

    • 5

      Debug your function

    • 6

      Go recursive: calling functions within themselves

    • 7

      Part 3 summary

  • Part 4

    Congratulations!

    • 1

      Course summary

Table of contents

  • Part 1

    Use data and data types in JavaScript

    • 1

      Get the most out of this course

    • 2

      Declare variables and modify their values

    • 3

      Store your data with data types

    • 4

      Define objects and their attributes with classes

    • 5

      Manage complexity with the right collection

    • 6

      Part 1 summary

    • Quiz: Check what you've learned about data and data types!

  • Part 2

    Manage program logic in JavaScript

    • 1

      Get your program started with the main function

    • 2

      Select the proper condition to control your program flow

    • 3

      Use the right loop to repeat tasks

    • 4

      Manage errors and exceptions within your program

    • 5

      Part 2 summary

    • Quiz: Check what you've learned about program logic!

  • Part 3

    Write clean and maintainable JavaScript code

    • 1

      Understand parameters and return values

    • 2

      Take a closer look into methods: defining instance methods & fields

    • 3

      Write clean functions

    • 4

      Test that a function does what it says

    • 5

      Debug your function

    • 6

      Go recursive: calling functions within themselves

    • 7

      Part 3 summary

  • Part 4

    Congratulations!

    • 1

      Course summary

Test your knowledge!

Create an account for free or log in to take this course and complete this quiz.
Create an accountLog in

Question 1

Question 2