JavaScript is the programming language that powers the modern web. In this course, you will learn the basic concepts of web development with JavaScript. You will work with functions, objects, arrays, variables, data types, the HTML DOM, and much more. You will learn how to use JavaScript and discover interactive possibilities with modern JavaScript technologies. Finally, you will learn about the practice of testing code and how to write a unit test using Jest.
Programming with JavaScript
This course is part of multiple programs.
Instructor: Taught by Meta Staff
Sponsored by JK Lakshmipat University Jaipur
211,367 already enrolled
(4,401 reviews)
Recommended experience
What you'll learn
Creating simple JavaScript codes.
Creating and manipulating objects and arrays.
Writing unit tests using Jest
Skills you'll gain
Details to know
Add to your LinkedIn profile
3 quizzes, 26 assignments
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- 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
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV
Share it on social media and in your performance review
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 readings2 quizzes6 assignments1 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 assignments
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 readings1 quiz8 assignments3 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 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
Instructor
Offered by
Why people choose Coursera for their career
Learner reviews
4,401 reviews
- 5 stars
75.64%
- 4 stars
18.31%
- 3 stars
3.89%
- 2 stars
1.12%
- 1 star
1.01%
Showing 3 of 4401
Reviewed on Oct 22, 2022
Overall this course touched a lot of great concepts. I feel that there could be more assignments along the way to really drive the point home. Also this course needs to be updated to es6.
Reviewed on Oct 2, 2022
It's arguably one of the best Javascript courses you can find on the internet. It covers all the basics and provided a solid foundation which will help you to become a better JS Developer.
Reviewed on Nov 2, 2022
This course is well structured and delivered well.
Recommended if you're interested in Computer Science
Open new doors with Coursera Plus
Unlimited access to 10,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