Introduction to Web Development
Build real websites from scratch with HTML, CSS, and JavaScript -- no prior coding experience required.
Module 1: How the Web Works
Understand the basic architecture behind every website before writing a single line of code.
Module 2: HTML Fundamentals
Learn to structure web page content using HTML, the markup language every website is built on.
Module 3: CSS Fundamentals
Style HTML content with CSS, controlling color, spacing, typography, and layout.
Module 4: Responsive Design with Flexbox & Grid
Make web pages look good on any screen size using modern CSS layout tools and media queries.
Module 5: Introduction to JavaScript
Add logic and behavior to a web page by learning JavaScript's core building blocks.
Module 6: DOM Manipulation & Interactivity
Use JavaScript to respond to clicks and other events, and dynamically update page content.
Module 7: Version Control with Git & GitHub
Track changes to your code over time and collaborate using the industry-standard tools Git and GitHub.
Module 8: Web Hosting & Deployment
Take a project from your computer to a live, publicly accessible website.
Module 9: The Front-End Framework Landscape
Understand why frameworks like React exist and how they build on the fundamentals you've learned.
Module 10: Building Your Portfolio & Starting a Web Dev Career
Package your projects into a portfolio and explore entry points into paid web development work.
Sign in to track your progress and earn a certificate.
Sign In / Join Free