Almost all modern web applications rely on JavaScript for building interactive user experiences. In this course, students will learn about the fundamentals of the JavaScript language and how to implement interactive user experiences using JavaScript. In addition, students will learn how to handle client-side events, work with dynamic content, and interact with backend applications. Additional topics will include the Document Object Model (DOM), JavaScript Object Notation (JSON), Modules, and how to use package managers in JavaScript.