Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Programming with JavaScript

Meta via Coursera

Overview

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.

Syllabus

  • Introduction to Javascript
    • 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:
  • The Building Blocks of a Program
    • 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.
  • Programming Paradigms
    • 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.
  • Testing
    • 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.
  • End-of-Course Graded Assessment
    • 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.

Taught by

Taught by Meta Staff

Reviews

4.0 rating, based on 1 Class Central review

4.7 rating at Coursera based on 4946 ratings

Start your review of Programming with JavaScript

  • Kai
    14
    Overall a good comprehensive introduction to JavaScript. Some things to improve: - Simplify some of the week 3 readings instead of doing a full dump of certain concepts without a 'Run' cell where appropriate, to let learners understand how the func…

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.