Tell your story, grow your business, or learn a new skill to use at work. These courses teach you the skills to start building stunning websites.
Start learning for free with Learn HTML, Learn CSS, or enroll in Build Websites from Scratch to gain valuable career skills faster.
We recommend the following curriculum path to gain the valuable skills needed to enable you to build websites:
- Learn HTML
- Learn CSS
- Learn the fundamentals of HTML & CSS. HTML is the the foundation behind all web pages. It's used to add structure and form to text, images, and more. CSS is the language used to style HTML content. In this first course, you'll learn the fundamentals of both languages so that you can create visually appealing web pages.
- Make a Website
- Explore HTML & CSS fundamentals as you build a website in this introductory course to web development. Everything you see in a website is a result of the combination of HTML and CSS. With these two languages, you will have the skills you need to bring your website design to life.
- Deploy a Website
- Learn how to publish a personal website to the public Internet. Deploying — or pushing new code to a server — is an integral part of a developer's daily workflow. Knowing the relationship between your computer (including your local development environment) and the Internet, as well as how to communicate between the two, is essential for every developer
- Learn SASS
- Expand your CSS knowledge by learning SCSS syntax, nesting, functions, and more in this course on the Sass styling language. Sass is an easy-to-use styling language that helps reduce a lot of the repetition and maintainability challenges of traditional CSS. Learning Sass will not only let you scale styles when working on big web development projects, it will also make it much faster and efficient to write reusable styles from scratch for smaller projects.
- Learn Responsive Design
- Learn responsive design techniques, like relative sizing units and media queries, to create websites viewable on devices of all sizes. As a website developer, it's your responsibility to ensure that your websites remain legible and visually appealing across a variety of devices. Using responsive design techniques increases the accessibility of your website to a much larger audience of users.