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

Web Development Fundamentals: HTML, CSS, and JavaScript

What You'll Learn

  • Define the content and structure of a webpage using fundamental HTML principles.
  • Write basic CSS and understand the function of CSS selectors.
  • Develop web pages that use basic JavaScript.
  • Deploy accessible, functional, and personalized web applications with a clean presentation.
4 Modules
48 Hours
12 hrs per module (approx.)

About Web Development Fundamentals: HTML, CSS, and JavaScript

Full-stack development means understanding both the backend and front-end needs for your client or organization. "Web Development Fundamentals: HTML, CSS, and JavaScript" provide the basic building blocks for creating sleek, interactive web applications.

The course begins with the fundamentals of HTML, where you’ll learn to define the content of a webpage. You’ll then move to CSS — helping your browser render the content you’ve coded. By watching the course videos, reading the interactive textbook, and completing the assignments, you will learn how to deploy accessible, functional, and personalized web applications with limited interactivity. This will also lay the groundwork for a deeper understanding of JavaScript in the courses that follow.

This is the first course in a four-part series, "Practical JavaScript: From Scratch to React," that provides you with hands-on experience in creating seamless front- and back-end applications.

Skills You'll Gain

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

What You'll Earn

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

Welcome to Web Development Fundamentals! This is the first course in a four-part series focused on JavaScript. By the end of this series, you will be able to build and deploy complex interactive web applications. Although most of these courses will focus on JavaScript, this first course will serve as a foundation. We start with the fundamentals of HTML, which defines the content of a webpage, and CSS, which defines how a browser should render that content. By watching the course videos, engaging with the interactive readings, and completing the assignments, you will learn how to deploy accessible, functional, and personalized web applications with limited interactivity. You will also be prepared to build a deeper understanding of JavaScript in the courses that follow.

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.

Course Schedule

Module 1: HTML (HyperText Markup Language) Fundamentals

  • In this module, you will learn how to create page content using HTML (HyperText Markup Language). HTML is one of the three languages you will learn for this course and is foundational, as it will define the content of your web pages.

Module 2: CSS (Cascading Style Sheets) Fundamentals

  • In this module, you will learn how to control the appearance of your web pages using CSS (Cascading Style Sheets). CSS will allow you to control aspects such as color, font, spacing, layout, and how your page adapts to different screen sizes and user setups.

Module 3: Introduction to Programming with JavaScript

  • This module is a first step into programming with JavaScript, the language that underpins the modern web. You will learn the fundamentals of writing code with the JavaScript language. This module does not assume any prior programming experience.

Module 4: JavaScript Fundamentals

  • In this module, you will learn how to add limited interactivity to your web pages with JavaScript. This module builds on the syntactic and semantic knowledge introduced in the previous module to explore how JavaScript enables dynamic behavior, user interactions, and functionality.
Grading Policy

Learners must earn 80% overall to pass. There are four module quizzes, each worth 25% of your final grade.

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

Beginner Level

This course is designed for absolute beginners with no prior programming or web development experience.

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

Michigan Online
For You

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