Meta

Programming with JavaScript

Meta

Programming with JavaScript

274,259 already enrolled

Included with Coursera Plus

Gain insight into a topic and learn the fundamentals.

4,938 reviews

Beginner level

Recommended experience

Flexible schedule
5 weeks at 10 hours a week
Learn at your own pace
95%
Most learners liked this course
Gain insight into a topic and learn the fundamentals.

4,938 reviews

Beginner level

Recommended experience

Flexible schedule
5 weeks at 10 hours a week
Learn at your own pace
95%
Most learners liked this course

What you'll learn

  • Creating simple JavaScript codes.

  • Creating and manipulating objects and arrays.

  • Writing unit tests using Jest

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

29 assignments¹

AI Graded see disclaimer
Taught in English
91% of learners achieved a positive career outcome

See how employees at top companies are mastering in-demand skills

 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

Build your subject-matter expertise

This course is available as part of
When you enroll in this course, you'll also be asked to select a specific program.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate

There are 5 modules in this course

In this module, you are introduced to JavaScript. You'll learn why JavaScript is so integral to software development. And you'll get an overview of how to write JavaScript code inside the browser. Furthermore, you will learn about the most common operators as well as conditional statements and loops. After completing this module, you will have completed the following learning objectives:

What's included

19 videos22 readings8 assignments

In this module, you will learn how objects, arrays, and functions are used as core building blocks in JavaScript. You will also explore common built-in methods, basic error handling, defensive programming, and the differences between undefined, null, and empty strings.

What's included

10 videos18 readings7 assignments

In this module, you will explore programming paradigms in JavaScript, including functional programming and object-oriented programming. You will learn how scope, variable declarations, classes, inheritance, JSON, DOM manipulation, events, and modern JavaScript features support writing structured code.

What's included

20 videos21 readings9 assignments3 programming assignments4 ungraded labs

In this module, you will learn what Node.js and npm are, how npm packages are installed, and how package.json supports JavaScript projects. You will also explore core testing concepts in JavaScript, including common types of testing and how a simple unit test is written with Jest.

What's included

7 videos2 readings3 assignments1 programming assignment

In the final module, you'll synthesize the skills you gained from the course to create code for the "Little lemon receipt maker. After you complete the individual units in this module, you will be able to take the graded assessment. You'll also have to opportunity to reflect on the course content and the learning path that lies ahead.

What's included

2 videos2 readings2 assignments1 programming assignment2 discussion prompts

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructor

Instructor ratings
(1,548 ratings)
Taught by Meta Experts
Meta
136 Courses1,332,245 learners

Offered by

Meta

Why people choose Coursera for their career

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Learner reviews

  • 5 stars

    75.22%

  • 4 stars

    18.58%

  • 3 stars

    3.90%

  • 2 stars

    1.15%

  • 1 star

    1.13%

Showing 3 of 4938

DH

Reviewed on Oct 16, 2022

KB

Reviewed on Dec 13, 2023

AF

Reviewed on Sep 14, 2022

Frequently asked questions

¹ Some assignments in this course are AI-graded. For these assignments, your data will be used in accordance with Coursera's Privacy Notice.