76 lessons · free
Advanced Level: HTML and CSS
For people who already build pages with HTML and CSS and want the code to hold up as a site grows.
CSS Grid Advanced Features
- CSS Grid: Advanced Layouts
- Advanced Grid Track Sizing with minmax() and auto
- Grid Template Areas for Intuitive Layouts
- Explicit vs. Implicit Grids
- Aligning Grid Items with align-items, justify-items, align-self, and justify-self
- Auto-Placement and Dense Packing with grid-auto-flow
- Grid Item Ordering with grid-row and grid-column
- Nested Grids for Complex Layouts
- Responsive Grids with repeat(), auto-fill, and auto-fit
- Key Takeaways
Advanced Responsive Web Design Techniques
- Advanced Responsive Web Design
- Viewport Units (vw, vh, vmin, vmax)
- The calc() Function for Dynamic Layouts
- Fluid Typography
- Responsive Images with srcset and sizes
- CSS Grid and Flexbox for Responsive Layouts
- Mobile-First Design Approach
- Using CSS clamp() for Fluid Sizing
- Responsive Design Patterns
- Key Takeaways
CSS Variables (Custom Properties)
- CSS Variables (Custom Properties)
- What Are CSS Variables?
- How to Define and Use CSS Variables
- Global vs. Local Variables
- Overriding and Cascading CSS Variables
- Fallback Values for CSS Variables
- Advanced Techniques: Theming with CSS Variables
- Dynamic CSS Variables with JavaScript
- Performance and Best Practices
- Key Takeaways
CSS Preprocessors: SASS/SCSS
- CSS Preprocessors: SASS/SCSS
- What are SASS and SCSS?
- Variables in SASS/SCSS
- Nesting for Cleaner Code
- Partials and Imports for Modular CSS
- Mixins for Reusable Code Blocks
- Inheritance with @extend
- Conditionals and Loops in SCSS
- Compiling SASS/SCSS to CSS
- Best Practices with SASS/SCSS
- Key Takeaways
Web Performance Optimization
- Web Performance Optimization
- Why Web Performance Matters
- Minifying CSS, JavaScript, and HTML
- Optimizing Images and Fonts
- Lazy Loading and Asynchronous Loading
- Caching and Content Delivery Networks (CDNs)
- Optimizing Web Fonts
- Reducing HTTP Requests
- Using Browser DevTools for Performance Auditing
- Optimizing JavaScript for Performance
- Modern Performance Techniques: HTTP/2, WebP, and Server-Side Rendering (SSR)
- Key Takeaways
CSS Architecture and Methodologies
- CSS Architecture and Methodologies
- Why CSS Architecture Matters
- BEM (Block Element Modifier) Methodology
- OOCSS (Object-Oriented CSS)
- SMACSS (Scalable and Modular Architecture for CSS)
- Atomic CSS
- ITCSS (Inverted Triangle CSS)
- CSS-in-JS: Styled Components and Emotion
- Best Practices for Scalable CSS
- Key Takeaways
Accessibility and SEO Best Practices
- Accessibility and SEO Best Practices
- Why Accessibility and SEO Matter
- Web Content Accessibility Guidelines (WCAG) Overview
- Using Semantic HTML for Accessibility and SEO
- Accessible Navigation and ARIA Roles
- Optimizing Images with Alt Text
- SEO-Friendly URLs and Meta Tags
- Heading Structure and Content Hierarchy
- Optimizing Page Speed for Accessibility and SEO
- Mobile Optimization and Responsive Design
- Keyboard Navigation and Focus Management
- Testing Tools for Accessibility and SEO
- Key Takeaways