HTML and CSS
Course Description
New lectures on maximizing the quality of AI LLM output when AI generating HTML and CSS!
Major Update! New lectures on hyper-modern CSS including Container Queries (@container), :has, Nesting, Media Query Range Syntax, and Layers (@layer). Deeply understand how these latest additions to CSS really work, and keep your skills on the cutting edge!
Updates include a brand-new modern real-world HTML and CSS project using cutting-edge CSS techniques and hands-on coding exercises!
In this course, with a combination of theory, practice, and projects, you'll gain a deep understanding of HTML and CSS (HTML5, CSS3 and beyond), as we dive into how these technologies really work. We'll look at the problems HTML and CSS are trying to solve and how they solve them. We'll dive into how browser rendering engines really work. We'll gain confidence to read and understand the HTML and CSS specifications, so you can continue to teach yourself in the future and keep your skills fresh.
Along the way we’ll follow our core philosophy of “Don’t Imitate, Understand”. Simply copying others’ projects won’t help you when faced with a real-world job that doesn’t look like the projects you’ve copied. To succeed in a real world job, you need to truly understand.
This course is designed for beginners to learn from scratch, but also to break experienced developers out of bad habits.
Some things you will learn in this course are:
-
Learn to author semantic HTML.
-
Learn how semantic HTML improves the accessibility of your user interface.
-
Learn to read and understand the HTML and CSS specifications, so you can continue to teach yourself as new HTML and CSS features come along in the future.
-
Understand how browser rendering engines work, under the hood.
-
Gain a deep understanding of the browser DOM.
-
Gain a proper understanding of the CSS cascade, inheritance, and specificity.
-
Learn why CSS works the way it does, so that your mental model let's you deal with problems as they come up during work.
-
Understand advanced CSS features such as Flexbox and Grid.
-
Learn to use CSS to create mobile-first responsive design.
-
Hands-on coding exercises and quizzes to test your skills.
-
Understand how hyper-modern CSS features like Container Queries (@container), :has, Nesting, Media Query Range Syntax, and Layers (@layer) work, keeping your skills modern and on the cutting edge.
-
Modern CSS projects with hands-on coding exercises to practice authoring semantic, SEO-friendly, and accessible HTML and using the latest in modern CSS.
-
Learn how to prompt an AI to give you the best quality HTML and CSS.
Course Curriculum
- 1 CSS Introduction
- 2 CSS Syntax
- 3 CSS Selectors - tag vs class vs id
- 4 CSS Comments
- 5 CSS Colors
- 6 CSS Backgrounds
- 7 CSS Box Model
- 8 CSS - Height, Width & Opacity
- 9 CSS - Outline, Text, Align & Fonts
- 10 CSS Icons
- 11 CSS - Links, Lists & Tables
- 12 CSS Pseudo Element
- 13 CSS - Display, Max-width & Z-Index
- 1 CSS Position
- 2 CSS Overflow
- 3 CSS Float
- 4 CSS Navigation
- 5 CSS Dropdowns
- 6 CSS Image Gallery
- 7 CSS - Image Sprites, Attr Selectors & Counters
- 8 CSS Forms
- 9 CSS Units & Specificity
- 10 CSS - Flexbox & Grids, Animations & Transitions, Preprocessors
- 11 CSS - Parent Inherit, Box-shadow & Clip property, Cascading, Media Query
- 12 Bootstrap
- 13 Bootstrap Documentation
- 14 Project