Clinical Professor, School of Information
Your browser is ancient!
Upgrade to a different browser to experience this site.
In this final course, we'll look at the JavaScript language and how it supports the Object-Oriented pattern, with a focus on the unique aspects of JavaScript's approach to OO. We'll provide an introduction to the jQuery library, which is widely used for in-browser manipulation of the Document Object Model (DOM) and event handling. You'll also learn about JavaScript Object Notation (JSON), which is commonly used as a syntax to exchange data between code running on the server (i.e., in Django) and code running in the browser (JavaScript/jQuery). You will continue to develop your classified ads application, adding features that make use of JavaScript, JQuery, and JSON. This course assumes you have completed the first three courses in the specialization.
Welcome to JavaScript, jQuery, and JSON, a course focused on client-side web programming and dynamic browser-based interactions. You will learn core JavaScript concepts, including its object-oriented approach, explore jQuery for DOM manipulation and event handling, and work with JSON to exchange data between servers and browsers. This course, the final course in the Web Applications for Everybody Specialization, builds practical skills for creating interactive, data-driven web applications.
This abbreviated syllabus description was created with the help of AI tools and reviewed by staff. The full syllabus is available to those who enroll in the course.
Module 1: Introduction to JavaScript
Module 2: JavaScript Objects
Module 3: Using jQuery
Module 4: JSON – JavaScript Object Notation
Course materials and assignments are self-paced and remain open throughout the course. Learners must earn an overall grade of 80% to pass and receive a certificate. Assignments in each module are worth 33.3% of your final grade.
Clinical Professor, School of Information
Course content developed by U-M faculty and managed by the university. Faculty titles and affiliations are updated periodically.
Intermediate Level
This course covers come core concepts like JavaScript, JQuery, JavaScript Object Notation (JSON) and AJAX - Asunchronous interaction between the browser and the back-end. These ideas build on one another and depend on understanding HyperText Markup Language (HTML) and HyperText Transfer Protocol (HTTP).