Your browser is ancient!
Upgrade to a different browser to experience this site.

Practical JavaScript: From Scratch to React

What You'll Learn

  • Build and deploy interactive websites using HTML, CSS, and JavaScript.
  • Create interactive browser applications with the DOM, asynchronous code, and APIs.
  • Develop full-stack, multi-user applications with Node.js.
  • Design and deploy front-end applications with React.
4-Course Series
180 hours
45 hours per course (approx.)
Shareable Certificate
Add to your LinkedIn profile

About Practical JavaScript: From Scratch to React

"Practical JavaScript: From Scratch" to React provides a comprehensive, hands-on introduction to modern web development using JavaScript and related technologies. Beginning with foundational skills in HTML, CSS, and introductory JavaScript, you will progressively build the knowledge needed to create dynamic, responsive, and full-stack web applications.

Along the way, you will explore Document Object Model manipulation, asynchronous programming, working with APIs, animations, server-side development, real-time multi-user applications, accessibility, and modern front-end development with React, the industry-standard user interface library.

Designed for learners seeking practical, foundational experience, this course series prepares you to step into the role of a systems architect, rather than a simple contributor. By the end, you will be prepared to design, develop, and deploy accessible, interactive web applications that span both the browser and the server.

Skills You'll Gain

  • Web Development
  • HTML Scripting
  • Pure JavaScript
  • HyperText Markup Language (HTML)
  • Web Accessibility Standards
  • Responsive HTML
  • Computer Programming

What You'll Earn

Certificate of Completion
Certificates of completion acknowledge knowledge acquired upon completion of a non-credit course or program.
Modality
100% Online
Format
Self-Paced
Subject
  • Computer Science
Platform
Coursera

Course content developed by U-M faculty and managed by the university. Faculty titles and affiliations are updated periodically.

Beginner Level

No prior programming experience is needed. The first course teaches the basics of web development, with each course building sequentially on the last.

Enrollment Options

Individuals

This experience is available to individual learners on the following platforms:

U-M Community

Free access is only available to current U-M students, alumni, faculty, and staff.

Organizations

Special pricing and tailored programming bundles available for organizational partners.

What are Coursera and edX?

Michigan Online learning experiences may be hosted on one or more learning platforms. Platform features may vary, including payment models, social communities, and learner support.

Coursera

  • Hosts online courses, series, and Teach-Outs from Michigan Online
  • Enroll and preview courses anytime
  • May earn a non-credit certificate from Coursera

edX

  • Hosts online courses and series from Michigan Online
  • Many offer a free (limited) audit option
  • May earn a non-credit certificate from edX

For more information visit the What are Coursera and edX? FAQ section

4 Courses in this series

  1. Free U-M Access Course

    Web Development Fundamentals: HTML, CSS, and JavaScript

    Learn to define, style, and deploy accessible, functional, and personalized web applications using foundational HTML and CSS.

  2. Free U-M Access Course

    Building Interactive Web Applications with JavaScript

    Master DOM manipulation, asynchronous programming, and custom graphics to build highly interactive, responsive web applications.

  3. Free U-M Access Course

    Developing Full-Stack Applications with JavaScript

    Build scalable server-side applications with Node.js and design accessible, collaborative, real-time tools using advanced JavaScript.

  4. Free U-M Access Course

    Building Applications with React

    Master reusable components, state management, and modern routing to build and publicly deploy dynamic web applications using React.

Michigan Online
For You

Sign up for a Michigan Online account to customize your experience!