Skip to main content

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

28h 10m 20s
English
Paid

Course description

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?

Read more about the course

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

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 124 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing

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

0:00
/
#1: Welcome to the Most Advanced CSS Course Ever!

All Course Lessons (124)

#Lesson TitleDurationAccess
1
Welcome to the Most Advanced CSS Course Ever! Demo
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

Unlock unlimited learning

Get instant access to all 123 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Learn CSS Today

Learn CSS Today

Sources: webdevsimplified.com
Learn modern CSS features and advanced CSS concepts in less than a day with this highly focused project-based CSS course.
9 hours 31 minutes 49 seconds
Beginner Tailwind

Beginner Tailwind

Sources: Chris Sev
Tailwind makes writing CSS easier and lets us customize our designs faster than any other CSS framework. If you want a CSS framework that has pre-built components, then Tailwind...
9 hours 33 minutes 19 seconds
The CSS Bootcamp: Zero to Mastery

The CSS Bootcamp: Zero to Mastery

Sources: zerotomastery.io
Learn CSS from basics to advanced techniques with 100+ exercises. Create beautiful, responsive websites and build your portfolio with real-world projects.
40 hours 15 minutes 13 seconds
CSS - The Complete Guide 2022 (incl. Flexbox, Grid & Sass)

CSS - The Complete Guide 2022 (incl. Flexbox, Grid & Sass)

Sources: udemy, Academind Pro
CSS - short for Cascading Style Sheets - is a "programming language" you use to turn your raw HTML pages into real beautiful websites. This course covers it all - we start at t...
20 hours 54 minutes 47 seconds