CSS Grid and Flexbox Mastery:
CSS Grid & Flexbox are the Present & Future for Web Layouts
in this Grid and Flexbox Mastery course you’re going to learn both tecnologies, and we’re building several examples including a AirBNB Clone, Udemy & Netflix Login Page, plus several other projects (the video is enabled to watch for free where you can view all the projects)
We will start with flexbox, a great technology for building one-dimensional layouts, with Flexbox you can create responsive websites really easily, you’re going to learn the basics of flexbox, from flex container, flex direction, flex wrap, flex flow and others.
Then we’re going to build some projects with Flexbox so you can understand it’s features more easily
Also we’re going to integrate some nice Tools with Flexbox, such as SASS, NPM , Gulp and also some Advanced CSS with Transitions and Custom Properties.
Then we’ll delve into CSS Grid, also known as GRID or CSS Grid Layout, which offers the most advanced method for creating web layouts directly in CSS. With CSS Grid, you can effortlessly craft more advanced and responsive layouts without the need for frameworks anymore!
We’re going to build several examples with CSS Grid, plus a Clone of the Website AirBNB and other projects that you can use for your clients or your personal use!
Flexbox 101 - The Basics of Flexbox
Building a Card Element
-
3What's Flexbox?
Let's begin this journey with a brief introduction to flexbox and some terms that we will use!
-
4Flex Container
Let's review what's the Flex Container
-
5Flex Direction
In this video let's take a look at Flex Direction
-
6Flex Wrap
Let's review the Flex Wrap property !
-
7Order
Order is really useful, you can display HTML elements in a different order without changing the HTML
-
8Flex Grow, Flex Shrink, Flex Basis & The Shorthand Flex
Let's review some useful properties when working with Flexbox!
-
9The Flex Property in Depth
Let's see another example of the Flex property
-
10Flex Alignment with Justify-content and align-items
Let's see how you can align elements horizontally and vertically with Flexbox
-
11Putting everything together - Building a Layout (part 1 of 2)
-
12Putting everything together - Building a Layout (part 2 of 2)
Let's practice what we have learn so far in this course
Building a Freelancer Website
Buiding Nav Menus with Flexbox
-
15Starting the Project (HTML)
Let's add the HTML for this project
-
16Adding the Main font and Custom Properties
Let's add some Custom Properties, the main font and everything
-
17Working with the Main Nav
Let's add the CSS for the Main Navigation
-
18Adding the Hero Image
Let's add the hero image and center the content vertically and horizontally
-
19Working with the Main Container
Let's add a shadow for the Main Container
-
20CSS for the Services Section
Let's add some CSS for the Services Section
-
21Adding the Icons
Let's add the Icons for the Services
-
22Styling the Contact Form
Let's add some CSS for the Contact Form
-
23Flexbox Quiz
Let's practice a little more about Flexbox
Building a Blog Entry Layout (Holy Grail)
-
24Building a Simple Menu
Let's use flexbox to build a simple menu
-
25Building a Menu with Icons
Let's build a Menu with Icons
-
26Building a Menu with Icons Part 2
Let's finish the navigation with icons
-
27Building a DropDown Menu
Let's build a dropdown menu with Flex!
-
28Building a Social Media Navigation
Let's see how we can build a Social Media Navigation
-
29Building a Social Media Menu with Dropdown
Let's see how we can display the 2 previous menus into one navbar
Building a Blog Homepage Layout
-
30Adding the HTML
Let's add the HTML for this layout!
-
31Adding the Main CSS
Let's add the main css, such as custom properties, and more!
-
32Working with the Main Navigation
Let's add some CSS for the main navigation
-
33Finishing the Main Nav
Let's add the final styles for the Main Nav
-
34Working with the Main Content Area
The Main Content area will change the order of the sidebar and main nav based on the screen size, let's see how!
-
35Finishing the Sidebar, Content & Footer
Let's finish the CSS for the Sidebar Content & Footer
Building the Udemy Homepage
-
36Adding the Header HTML
Let's start working with the Header HTML
-
37CSS for the Header
Let's add the CSS for the Header
-
38Working with the Main Nav
Let's finish the header with the Main Nav!
-
39Working with the Categories HTML
Let's start working with the Categories HTML!
-
40Working with the Categories CSS
Time to add some CSS into the Categories!
-
41Working with the Footer HTML
Let's add the Footer HTML!
-
42Working with the Footer CSS
Let's finish this example with some CSS!
Building the Netflix Login Page
-
43Installing Node, NPM & Gulp
Let's introduce a modern workflow with Node & NPM
-
44Creating a package.json and installing the dependencies
Let's create a package.json and install the dependencies!
-
45Creating the Gulp Workflow
Let's create the Gulp Workflow
-
46Creating the SASS Files
Let's add the Main SASS Files for this Project!
-
47Adding the Main CSS Selectors
Let's add the Main CSS Selectors
-
48Working with the Cart
Let's add some CSS for the shopping Cart
-
49Building a Mixin for Buttons
Let's add a Mixin that we can re use for the buttons!
-
50Working with the Hero Image
Let's start working with the Hero Image
-
51Building Mixins for Media Queries
Let's see how we can build Mixins for the Media Queries
-
52Working with the Main Features Section
Let's add the Icons and the main features section!
-
53Building the Courses List Section
Let's start working with the Courses List!
-
54Finishing the Project
Let's finish this project!
Building an Admin Panel with Flexbox
-
55Installing the Dependencies and Kicking off the project
Let's install the NPM dependencies!
-
56Adding the HTML
Let's add the HTML for this project
-
57Adding the Main CSS
Let's add the Main CSS for this project!
-
58Styling the Login Form
Let's add the Login Form CSS
-
59Adding a CSS Transition for the Labels
-
60Stryling the Bottom Section of the Form
Let's add some CSS to the bottom section of the form
-
61Building the Footer Section of the Site
Let's add the CSS for the footer of the login page
-
62Form Validation with JavaScript ES6
Let's see how we can validate a form with JavaScript
-
63Displaying the Alerts
Let's see how we can display the alert message
-
64Finishing the Form Validation
Let's finish the form validation
-
65Adding a Show / Hide Password Button
In this video we're going to add a show / hide password button
Flex Layouts
-
66Kicking off the Project
Let's begin a new project, an admin panel with Flexbox and some other nice tools!
-
67Working with the Main Bar
Let's add the CSS for the top section
-
68Styling the Sidebar
Let's add some CSS for the Sidebar
-
69Adding the CSS for the Admin Menu
Let's create a menu for the sidebar
-
70CSS For the Form
Let's add some CSS for the main form
-
71Show / Hiding the Sidebar with a button
Let's add the functionality to hide or show the sidebar
CSS Grid 101 - Introduction and the Basics of CSS Grid
Building a Blog Entry Layout with CSS Grid
-
75What's CSS Grid
Let's see a quick intro to CSS Grid
-
76Grid Container - Grid Row and Grid Column
Let's see how you can create your grid rows and columns
-
77The Grid Shorthand and Positioning Grid Elements
Let's see the grid shorthand and also the shorthand to position some elements
-
78Grid Auto-flow
Let's see what's Grid auto flow!
-
79CSS Grid Repeat
Sometimes you want to add the same size for grids let's see how you can create multiple rows and columns with less code!
-
80Grid Template Areas
Let's review how you can create a grid area!
-
81Grid Template Areas in Practice
Let's practice css grid areas
-
82Grid Template Areas with Media Queries to change the Layout Order
You can also mix your css grid with media queries!
-
83Grid Fractions and Grid Gap
Let's review what's a fraction in CSS Grid
-
84CSS Grid Alignment Properties
You can use the same alignment properties that we saw in the flexbox part into grid, let's see how
-
85Building an Experimental Layout with CSS Grid
Let's put in practice what we have learn so far in this course
-
86CSS Grid AutoFit, AutoFill and MinMax
Let's review autofit and autofill, also we're going to learn minmax!