Advanced CSS and Sass: Flexbox, Grid, Animations and More!

28h 10m 20s
English
Paid
May 18, 2023

Have you been coding CSS for some time, but want to take your game to the next level? Do you feel confused with CSS jargon like inheritance, specificity or the cascade?

What if there was one resource, one place, where you could learn all the advanced and modern CSS techniques and properties you've been reading about?

More

Good news: there is!

Welcome to "Advanced CSS and Sass", the most advanced, the most modern, and the most complete CSS course on the internet. It's everything you want in an advanced CSS course, and more.

You will learn complex CSS animations, advanced responsive design techniques, flexbox layouts, Sass, CSS architecture, fundamental CSS concepts, and so much more.

Like in all my courses, you will build beautiful and carefully designed projects, that will make you proud of yourself and leave you ready to build complex projects on your own.

After finishing this course, you will:

1) Be up to speed with the most modern and advanced CSS properties and techniques;

2) Have mastered the cutting-edge layout technologies Flexbox and CSS Grid;

3) Be ready to build responsive layouts for all kind of devices and situations;

4) Truly understand how CSS works behind the scenes;

5) Be able to architect large CSS codebases for reusability and maintainability using Sass.

Please note that this course is NOT for absolute beginners, so you should already be at an intermediate level in HTML and CSS (please check out my other course if that's not the case).

This course is massive, coming in at 28+ hours. Here is exactly what you will learn:

Tons of modern cutting-edge CSS techniques to create stunning designs and effects: clip-path, background-clip, mask-image, background-blend-mode, shape-outside, filter, backdrop-filter, object-fit, transform, column-count, hyphens, perspective, calc() and custom CSS properties;

Advanced CSS animations with @keyframes, animation and transition;

Advanced CSS selectors, pseudo-classes and pseudo-elements required for modern CSS development;

How CSS works behind the scenes: the cascade, specificity, inheritance, value processing, the visual formatting model, the box model, box types, positioning schemes and stacking contexts;

CSS architecture: The 7-1 rule, component-based design, the BEM methodology, writing reusable, maintainable and scalable code;

Introduction to Sass: variables, nesting, partials, imports, mixins, functions, extends, and more;

Using Sass in real-world projects: setting global variables, building for reusability, architecting CSS and managing media queries;

The NPM ecosystem: setting up a development process to compile Sass and automatic browser reload, and creating a build process to concatenate, prefix and compress CSS files;

Modern responsive design: fluid grids, layout types, flexible images, using media queries to test for different screen widths, pixel densities and touch capabilities;

Advanced responsive design workflows: mobile-first vs desktop-first strategies, selecting breakpoints, em vs rem units and feature queries to test for browser support;

Responsive images in HTML and CSS for faster pageloads: resolution switching, density switching, art direction;

SVG images in HTML and CSS: how and why to use SVG, generating SVG sprites, changing SVG colors in CSS and best practices;

Videos in HTML and CSS: building a background video effect;

Flexbox layouts: main concepts, introduction to both flex container and flex item specific properties, advanced positioning techniques applied to a huge real-world project;

CSS Grid layouts: main concepts, CSS grid vs flexbox, and layout techniques applied to a real-world project. This part alone could be an entire course!

Watch Online Advanced CSS and Sass: Flexbox, Grid, Animations and More!

Join premium to watch
Go to premium
# Title Duration
1 Welcome to the Most Advanced CSS Course Ever! 03:55
2 Setting up Our Tools 02:53
3 Section Intro 00:46
4 Project Overview 05:43
5 Building the Header - Part 1 24:24
6 Building the Header - Part 2 17:07
7 Creating Cool CSS Animations 19:20
8 Building a Complex Animated Button - Part 1 15:58
9 Building a Complex Animated Button - Part 2 12:52
10 Section Intro 01:39
11 Three Pillars of Writing Good HTML and CSS (Never Forget Them!) 04:22
12 How CSS Works Behind the Scenes: An Overview 04:33
13 How CSS is Parsed, Part 1: The Cascade and Specificity 12:34
14 Specificity in Practice 05:56
15 How CSS is Parsed, Part 2: Value Processing 15:45
16 How CSS is Parsed, Part 3: Inheritance 04:06
17 Converting px to rem: An Effective Workflow 14:02
18 How CSS Renders a Website: The Visual Formatting Model 12:46
19 CSS Architecture, Components and BEM 09:18
20 Implementing BEM in the Natours Project 05:16
21 Section Intro 01:03
22 What is Sass? 05:00
23 First Steps with Sass: Variables and Nesting 25:23
24 First Steps with Sass: Mixins, Extends and Functions 17:06
25 A Brief Introduction to the Command Line 11:22
26 NPM Packages: Let's Install Sass Locally 13:49
27 NPM Scripts: Let's Write and Compile Sass Locally 13:11
28 The Easiest Way of Automatically Reloading a Page on File Changes 06:24
29 Section Intro 00:56
30 Converting Our CSS Code to Sass: Variables and Nesting 11:18
31 Implementing the 7-1 CSS Architecture with Sass 17:35
32 Review: Responsive Design Principles and Layout Types 07:49
33 Building a Custom Grid with Floats 37:04
34 Building the About Section - Part 1 23:26
35 Building the About Section - Part 2 21:53
36 Building the About Section - Part 3 17:31
37 Building the Features Section 30:21
38 Building the Tours Section - Part 1 25:29
39 Building the Tours Section - Part 2 31:01
40 Building the Tours Section - Part 3 16:37
41 Building the Stories Section - Part 1 19:41
42 Building the Stories Section - Part 2 14:15
43 Building the Stories Section - Part 3 13:50
44 Building the Booking Section - Part 1 18:20
45 Building the Booking Section - Part 2 18:38
46 Building the Booking Section - Part 3 23:11
47 Building the Footer 15:58
48 Building the Navigation - Part 1 29:38
49 Building the Navigation - Part 2 13:14
50 Building the Navigation - Part 3 15:37
51 Building a Pure CSS Popup - Part 1 25:15
52 Building a Pure CSS Popup - Part 2 16:56
53 Section Intro 01:01
54 Mobile-First vs Desktop-First and Breakpoints 17:36
55 Let's Use the Power of Sass Mixins to Write Media Queries 28:09
56 Writing Media Queries - Base, Typography and Layout 26:40
57 Writing Media Queries - Layout, About and Features Sections 12:34
58 Writing Media Queries - Tours, Stories and Booking Sections 20:27
59 An Overview of Responsive Images 05:42
60 Responsive Images in HTML - Art Direction and Density Switching 10:16
61 Responsive Images in HTML - Density and Resolution Switching 17:22
62 Responsive Images in CSS 11:44
63 Testing for Browser Support with @supports 21:44
64 Setting up a Simple Build Process with NPM Scripts 20:56
65 Wrapping up the Natours Project: Final Considerations 13:59
66 Section Intro 01:04
67 Why Flexbox: An Overview of the Philosophy Behind Flexbox 06:32
68 A Basic Intro to Flexbox: The Flex Container 15:09
69 A Basic Intro to Flexbox: Flex Items 10:35
70 A Basic Intro to Flexbox: Adding More Flex Items 06:15
71 Project Overview 07:15
72 Defining Project Settings and Custom Properties 13:41
73 Building the Overall Layout 12:01
74 Building the Header - Part 1 18:00
75 Building the Header - Part 2 14:49
76 Building the Header - Part 3 12:27
77 Building the Navigation - Part 1 11:37
78 Building the Navigation - Part 2 16:51
79 Building the Hotel Overview - Part 1 15:19
80 Building the Hotel Overview - Part 2 15:27
81 Building the Description Section - Part 1 12:54
82 Building the Description Section - Part 2 19:39
83 Building the User Reviews Section 22:53
84 Building the CTA Section 16:55
85 Writing Media Queries - Part 1 19:28
86 Writing Media Queries - Part 2 16:28
87 Wrapping up the Trillo Project: Final Considerations 14:46
88 Section Intro 01:00
89 Why CSS Grid: A Whole New Mindset 05:16
90 Quick Setup for This Section 02:12
91 Creating Our First Grid 12:16
92 Getting Familiar with the fr Unit 10:01
93 Positioning Grid Items 07:27
94 Spanning Grid Items 09:49
95 Grid Challenge 02:49
96 Grid Challenge: A Basic Solution 11:09
97 Naming Grid Lines 09:41
98 Naming Grid Areas 11:04
99 Implicit Grids vs. Explicit Grids 10:40
100 Aligning Grid Items 09:58
101 Aligning Tracks 13:00
102 Using min-content, max-content and the minmax() function 16:20
103 Responsive Layouts with auto-fit and auto-fill 10:58
104 Project Overview and Setup 11:32
105 Building the Overall Layout - Part 1 15:35
106 Building the Overall Layout - Part 2 24:33
107 Building the Features Section - Part 1 13:02
108 Building the Features Section - Part 2 20:28
109 Building the Story Section - Part 1 18:01
110 Building the Story Section - Part 2 11:39
111 Building the Homes Section - Part 1 15:47
112 Building the Homes Section - Part 2 18:52
113 Building the Gallery - Part 1 15:25
114 Building the Gallery - Part 2 12:28
115 Building the Footer 12:34
116 Building the Sidebar 05:09
117 Building the Header - Part 1 16:17
118 Building the Header - Part 2 09:52
119 Building the Realtors Section 11:23
120 Writing Media Queries - Part 1 17:13
121 Writing Media Queries - Part 2 18:39
122 Browser Support for CSS Grid 08:36
123 Wrapping up the Nexter Project: Final Considerations 06:45
124 See You Next Time, CSS Master! 02:29

Similar courses to Advanced CSS and Sass: Flexbox, Grid, Animations and More!

Mastering CSS Grid 2022 - With 3 cool projects

Mastering CSS Grid 2022 - With 3 cool projects

Duration 17 hours 16 minutes 22 seconds
Crash Course: Build a Full-Stack Web App in a Weekend!

Crash Course: Build a Full-Stack Web App in a Weekend!

Duration 12 hours 13 minutes 30 seconds
Full-Stack Web Developer Bootcamp with Real Projects

Full-Stack Web Developer Bootcamp with Real Projects

Duration 22 hours 11 minutes 13 seconds
Beginner Tailwind

Beginner Tailwind

Duration 9 hours 33 minutes 19 seconds
Pixel Perfect Figma to Tailwind

Pixel Perfect Figma to Tailwind

Duration 2 hours 40 minutes 16 seconds
10 Mega Responsive Websites with HTML, CSS, and JavaScript

10 Mega Responsive Websites with HTML, CSS, and JavaScript

Duration 21 hours 54 minutes 19 seconds
CSS Demystified: Start writing CSS with confidence

CSS Demystified: Start writing CSS with confidence

Duration 20 hours 45 minutes 24 seconds