Meta

Programming with JavaScript

This course is part of multiple programs.

Taught in English

Some content may not be translated

159,429 already enrolled

Included with Coursera Plus

Course

Gain insight into a topic and learn the fundamentals

4.7

(3,695 reviews)

|

95%

Beginner level

Recommended experience

42 hours (approximately)
Flexible schedule
Learn at your own pace

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 quizzes

Course

Gain insight into a topic and learn the fundamentals

4.7

(3,695 reviews)

|

95%

Beginner level

Recommended experience

42 hours (approximately)
Flexible schedule
Learn at your own pace

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

Placeholder

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
Placeholder
Placeholder

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV

Share it on social media and in your performance review

Placeholder

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 quizzes1 discussion prompt

Here you'll learn how to use objects, arrays and functions. In addition, you will learn about the most common built-in methods, and the difference between undefined, null and empty strings. And you'll explore both error handling and defensive programming. After completing this module, you will be able to:

What's included

10 videos18 readings7 quizzes

This module is about functional programming and the oriented programming paradigm. You will learn what scope is in JavaScript. You'll explore the differences between var, let and const. And you'll learn how to use classes and inheritance in object oriented programming. Additionally, you'll explore how to use write JavaScript using modern features like spread and rest. You will build code that can manipulate the DOM and handle events. And you will use JSON in JavaScript. After completing this module, you will be able to:

What's included

20 videos21 readings9 quizzes3 programming assignments

Here you will learn about Node.js and Node Package Manager (npm). And you will explore how to install npm packages and how to work with package.json. Furthermore, you will learn about testing in JavaScript and you'll code a simple unit test in Jest. After completing this module, you will be able to:

What's included

7 videos2 readings3 quizzes1 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 quizzes1 programming assignment2 discussion prompts

Instructor

Instructor ratings
4.7 (1,218 ratings)
Taught by Meta Staff
Meta
129 Courses696,293 learners

Offered by

Meta

Recommended if you're interested in Mobile and Web Development

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

Showing 3 of 3695

4.7

3,695 reviews

  • 5 stars

    76.03%

  • 4 stars

    17.68%

  • 3 stars

    3.96%

  • 2 stars

    1.20%

  • 1 star

    1.09%

RK
5

Reviewed on Oct 2, 2022

MT
5

Reviewed on Aug 24, 2023

DH
5

Reviewed on Oct 16, 2022

New to Mobile and Web Development? Start here.

Placeholder

Open new doors with Coursera Plus

Unlimited access to 7,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

Advance your career with an online degree

Earn a degree from world-class universities - 100% online

Join over 3,400 global companies that choose Coursera for Business

Upskill your employees to excel in the digital economy

Frequently asked questions