Associate Professor
Your browser is ancient!
Upgrade to a different browser to experience this site.
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.
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.
Module 1: HTML (HyperText Markup Language) Fundamentals
Module 2: CSS (Cascading Style Sheets) Fundamentals
Module 3: Introduction to Programming with JavaScript
Module 4: JavaScript Fundamentals
Learners must earn 80% overall to pass. There are four module quizzes, each worth 25% of your final grade.
Associate Professor
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.