HTML & CSS
HTML is the foundation of all web pages. It defines the structure of a page, while CSS defines its style. HTML and CSS are the beginning of everything you need to know to make your first web page! Learn both and start creating amazing websites.Related resources
Related resources
New to HTML & CSS? Start here
Jumpstart your career
All courses in HTML & CSS
Free + Paid courses
All levels
30 courses
- Skill path
Build a Website with HTML, CSS, and GitHub Pages
Learn the basics of web development to build your own website.Includes 9 CoursesWith CertificateBeginner Friendly18 Lessons - Free course
Learn HTML
Start at the beginning by learning HTML basics — an important foundation for building and editing web pages.Beginner Friendly6 Lessons - Course
Learn CSS
In this CSS tutorial, you’ll learn how to add CSS to visually transform HTML into eye-catching sites.Beginner Friendly8 Lessons - Course
Learn Intermediate CSS
Learn how to implement elegant transitions, create new layouts and serve users with dynamic needs.Intermediate10 Lessons - Free course
How to Make a Website with NameCheap
Explore HTML & CSS fundamentals as you build a website in this introductory web development course.Beginner Friendly5 Lessons - Course
Learn Bootstrap
Give your website a clear layout and polished style—fast! Learn how to use one of the most popular front-end frameworks, Bootstrap 4!With CertificateIntermediate2 Lessons - Free course
Learn CSS: Flexbox and Grid
Create elegant and flexible web page layouts with CSS flexbox and grid.Beginner Friendly3 Lessons - Free course
Learn CSS: Introduction
Learn how to use CSS to style and visually organize HTML pages.Beginner Friendly3 Lessons - Free course
Learn CSS: Transitions and Animations
Make your website shake, slide, and grow with CSS transitions.Beginner Friendly1 Lesson - Free course
Learn CSS: Box Model and Layout
Use the box model to fine tune display and positioning of HTML elements.Beginner Friendly3 Lessons - Course
How to Deploy a Website
Learn how to publish a personal website to the public Internet.With CertificateBeginner Friendly3 Lessons - Course
Learn CSS: Responsive Design
Create websites viewable on devices of all sizes using responsive design techniques, such as relative sizing units and media queries.With CertificateIntermediate2 Lessons - Course
Learn Sass
Expand your CSS knowledge by learning SCSS syntax, nesting, functions, and more in this course!With CertificateIntermediate4 Lessons - Free course
Learn CSS: Colors
Choose and set CSS colors using a variety of techniques.Beginner Friendly1 Lesson - Free course
Learn A-Frame (VR)
Build virtual reality experiences in the browser and learn VR in VR.Intermediate2 Lessons - Free course
Learn CSS: Variables and Functions
Create websites viewable on devices of all sizes using responsive design techniques, such as relative sizing units and media queries.Beginner Friendly2 Lessons - Free course
Learn CSS: Accessibility
Build web pages that are accessible to everyone using modern CSS techniques and accessibility standards.Beginner Friendly1 Lesson - Free course
Learn CSS: Typography and Fonts
Use CSS typography to style your text and include fonts from other sources.Beginner Friendly1 Lesson - Course
Learn Navigation Design
Build websites that are easy to navigate.With CertificateIntermediate2 Lessons - Course
Learn Color Design
Learn how to use color effectively to create attractive and useable websites!With CertificateIntermediate2 Lessons - Free course
Learn CSS: Browser Compatibility
Ensure consistent user experience regardless of the browser by addressing browser compatibility issues.Beginner Friendly1 Lesson - Course
Learn CSS-in-JS
Advance your CSS styling strategies with CSS-in-JS, a popular technique that allows programmers to write CSS styling in JavaScript.With CertificateIntermediate - Free course
Learn HTML: Fundamentals
Build an important foundation for creating the structure and content for web pages.Beginner Friendly2 Lessons - Free course
Learn HTML: Tables
Create tables to present data in an organized manner.Beginner Friendly1 Lesson - Free course
Learn HTML: Forms
Create forms with various input fields and validate user data.Beginner Friendly2 Lessons - Free course
Learn HTML: Semantic HTML
Write clearer, more accessible HTML using Semantic HTML elements.Beginner Friendly1 Lesson - Free course
Learn Sass: Fundamentals
Expand your CSS knowledge and style your sites even faster by learning Sass.Intermediate1 Lesson - Free course
Learn Sass: Mixins and Parent Selector
Use mixins to add more flexibility to your styles and expand stylings with the & selector.Intermediate1 Lesson - Free course
Learn Sass: Functions and Operations
Incorporate Sass functions, loops, operators, and conditionals.Intermediate1 Lesson - Free course
Learn Sass: Best Practices
Learn best practices for writing scalable Sass.Intermediate1 Lesson