Autoplay
Autocomplete
Previous Lesson
Complete and Continue
The CSS Bootcamp: Zero to Mastery
Introduction
The CSS Bootcamp: Zero to Mastery (1:15)
Exercise: Meet Your Classmates and Instructor
Course Overview & Bruno's Introduction (3:19)
Where Should You Start?
Course Resources
ZTM Plugin + Understanding Your Video Player
Set Your Learning Streak Goal
Module 1: HTML Overview
Introduction to HTML (14:37)
Basic Elements (23:14)
Basic Attributes - Part 1 (10:54)
Basic Attributes - Part 2 (9:33)
Basic Attributes - Part 3 (11:55)
Semantic Website (16:35)
Challenges (5:35)
Module 2: HTML Forms and Text
Introduction (15:41)
HTML Forms and Input Types - Part 1 (9:55)
HTML Forms and Input Types - Part 2 (8:51)
Form Validation and Accessibility - Part 1 (10:17)
Form Validation and Accessibility - Part 2 (9:07)
Job Application Form - Part 1 (16:27)
Job Application Form - Part 2 (11:25)
Text Elements - Part 1 (11:38)
Text Elements - Part 2 (9:00)
Table Example (7:14)
Challenges (5:43)
Let's Have Some Fun (+ More Resources)
Module 3: HTML Media
Introduction (9:04)
Image and Multimedia Elements - Part 1 (11:41)
Image and Multimedia Elements - Part 2 (9:40)
Audio and Video Examples - Part 1 (10:56)
Audio and Video Examples - Part 2 (5:49)
Embed Examples (11:48)
Note on Unsplash Random
Challenges (5:25)
Unlimited Updates
Module 4: Introduction to Cascading Style Sheets (CSS)
Introduction to CSS (13:26)
CSS Syntax and Basic Selectors (10:40)
Basic CSS Properties - Part 1 (13:03)
Basic CSS Properties - Part 2 (12:50)
Cascade, Specificity, Inheritance - Part 1 (7:21)
Cascade, Specificity, Inheritance - Part 2 (10:22)
External CSS (Bootstrap Example) - Part 1 (11:34)
External CSS (Bootstrap Example) - Part 2 (5:58)
Challenges (6:19)
Implement a New Life System
Module 5: CSS Layout Basics
Introduction (14:01)
Box Model Properties - Part 1 (13:37)
Box Model Properties - Part 2 (17:19)
Position Property - Part 1 (8:48)
Position Property - Part 2 (10:46)
Display Property (9:54)
Video Background (12:33)
Challenges (6:07)
Module 6: CSS Projects & Practical Examples
Introduction (7:53)
Table Example (14:04)
Images and Multimedia Example (10:00)
Audio and Video Example (8:12)
Job Application Example - Part 1 (13:35)
Job Application Example - Part 2 (8:03)
Semantic Website Example - Part 1 (11:41)
Semantic Website Example - Part 2 (9:57)
Course Check-In
Module 7: Developer Setup
Bruno (2:01)
Introduction (5:01)
Mac / Linux Device Setup (5:34)
Windows Device Setup (6:57)
VSCode Setup & Template (19:26)
VSCode Extensions (9:10)
DevTools (13:56)
GitHub (14:33)
Module 8: Design & Typography
Bruno (1:43)
Introduction (16:43)
Design Games (17:48)
Styling Text with CSS (11:01)
Web Typography Basics - Part 1 (10:54)
Web Typography Basics - Part 2 (13:26)
Font Awesome (16:10)
Typographix V1 - Part 1 (13:24)
Typographix V1 - Part 2 (10:06)
Module 9: Utilizing Color
Introduction (19:34)
Bruno (1:40)
Color Game (7:21)
Color Values (15:17)
Color Schemes & Palettes (10:14)
Web Accessibility - Contrast Checker (4:13)
Shadows (10:37)
Border Radius and Shapes (9:08)
CSS Variables and Custom Properties (16:06)
Dark Mode (9:53)
Typographix V2 - Adding Section Content (14:31)
Typographix V2 - Section Styling (18:26)
Typographix V2 - Dark Mode Toggle (18:09)
Module 10: Responsive Design
Bruno (2:01)
Introduction (9:01)
Viewport & Media Queries (10:31)
Responsive Media (9:14)
Responsive Text (12:00)
Navigation Menu (12:50)
Typographix V3 - Custom Scrollbar (9:09)
Typographix V3 - Navigation Menu - Part 1 (12:20)
Typographix V3 - Navigation Menu - Part 2 (8:21)
Typographix V3 - Media Queries (Tablets) - Part 1 (15:34)
Typographix V3 - Media Queries (Tablets) - Part 2 (9:02)
Typographix V3 - Media Queries (Smartphones) - Part 1 (12:32)
Typographix V3 - Media Queries (Smartphones) - Part 2 (11:57)
Module 11: Flexbox
Bruno (1:29)
Introduction (8:56)
Flexbox Game (5:58)
Flexbox Containers (15:30)
Flexbox Items (9:10)
Note on Unsplash Random
Common Layouts (13:26)
Flexbox Gallery (6:42)
Typographix Blog V1 - Adding HTML - Part 1 (9:00)
Typographix Blog V1 - Adding HTML - Part 2 (12:24)
Typographix Blog V1 - ChatGPT and AI (7:39)
Typographix Blog V1 - Styling Main Page - Part 1 (13:59)
Typographix Blog V1 - Styling Main Page - Part 2 (10:21)
Typographix Blog V1 - Sticky Navigation (13:48)
Typographix Blog V1 - Article Styling (14:09)
Typographix Blog V1 - Mobile Responsiveness - Part 1 (4:23)
Typographix Blog V1 - Mobile Responsiveness - Part 2 (11:51)
Exercise: Imposter Syndrome (2:55)
Module 12: CSS Grid
Bruno (1:34)
Introduction (9:46)
Grid Garden (19:33)
Grid Containers (16:40)
Grid Items (11:53)
Common Layouts (14:38)
Note on Unsplash Random
Gallery Layout (6:20)
Column Masonry (13:23)
Typographix Gallery V1 - Styling - Part 1 (9:24)
Typographix Gallery V1 - Styling - Part 2 (14:46)
Typographix Gallery V1 - Modal Functionality (14:45)
Module 13: Transitions
Bruno (1:18)
Introduction (9:07)
Transition Properties (14:30)
Timing Functions (11:17)
Transition Tools (10:13)
Riddles Project (16:38)
Transition Steps (6:38)
Typographix Gallery V2 - Transitions (18:34)
Module 14: Animation
Bruno (1:22)
Introduction (10:17)
Animation Properties (5:11)
Animation Loops (Infinite Animations) (19:46)
Animation Tools (15:52)
Typewriter Effect (9:00)
Loading Animations - Part 1 (14:27)
Loading Animations - Part 2 (11:32)
Note on Unsplash Random
Skeleton Screens (17:16)
Typographix Gallery V3 - Add Loading Spinner (11:00)
Typographix Blog V2 - Add Skeleton Screen (15:09)
Module 15: Broadcast Graphics
Bruno (1:28)
Introduction (3:38)
Broadcast Graphics Project (12:38)
Broadcast Graphics - Styling - Part 1 (10:03)
Broadcast Graphics - Styling - Part 2 (11:01)
Broadcast Graphics - Dynamic Width JS (11:38)
Broadcast Graphics - CSS Animations (17:30)
Broadcast Graphics - JS Controls (13:41)
Module 16: Advanced CSS
Bruno (1:32)
Introduction (9:26)
CSS Pseudo Selectors (11:23)
AI Image Generation (6:27)
Gradients and Patterns (10:14)
Note on Unsplash Random
Clipping and Masking (12:43)
Blend Modes and Filters (16:49)
Cursor Types and Custom Cursors (9:40)
CSS Houdini (10:24)
Developer Portfolio V1 - Preview (3:46)
Developer Portfolio V1 - Mockups (9:38)
Developer Portfolio V1 - AI Generation (7:01)
Developer Portfolio V1 - Home - Part 1 (16:25)
Developer Portfolio V1 - Home - Part 2 (8:51)
Developer Portfolio V1 - About (17:04)
Developer Portfolio V1 - Projects (17:27)
Developer Portfolio V1 - Contact - Part 1 (13:01)
Developer Portfolio V1 - Contact - Part 2 (12:34)
Developer Portfolio V1 - Navigation (5:17)
Developer Portfolio - Responsive Design - Part 1 (11:06)
Developer Portfolio - Responsive Design - Part 2 (11:02)
Developer Portfolio - Responsive Design - Part 3 (7:38)
Module 17: Optimization
Bruno (1:19)
Introduction (9:27)
Accessibility Testing - Part 1 (12:26)
Accessibility Testing - Part 2 (9:36)
Typographix V4 - Media Queries - Part 1 (14:01)
Typographix V4 - Media Queries - Part 2 (7:13)
Media Queries - Print Example (7:19)
Developer Portfolio V2 - Media Optimization (19:46)
Module 18: SASS / SCSS
Bruno (1:45)
Introduction (13:40)
Compare CSS, SCSS, SASS (12:54)
Color Adjustments (15:12)
Variables, Nesting, Mixins, Extend/Inheritance (18:55)
Control Directives (for, each, while) - Part 1 (10:24)
Control Directives (for, each, while) - Part 2 (12:36)
Functions (10:42)
Typograhpix Blog V3 - Setup - Part 1 (12:41)
Typograhpix Blog V3 - Setup - Part 2 (10:03)
Typographix Blog V3 - Basic Partials, Dark Mode (18:47)
Typographix Blog V3 - Most Partials - Part 1 (11:32)
Typographix Blog V3 - Most Partials - Part 2 (11:01)
Typographix Blog V3 - Media Queries & Testing (13:10)
Module 19: Final Project
Introduction (3:19)
Bruno (1:28)
Typographix Final - Preview (4:42)
Typographix Final - Gather and Optimize Media (8:29)
Typographix Final - Project Setup (16:36)
Typographix Final - Home Section (15:03)
Typographix Final - About Section (HTML/SCSS) (12:47)
Typographix Final - About Section (JS) (13:14)
Typographix Final - Gallery Section - Part 1 (10:18)
Typographix Final - Gallery Section - Part 2 (12:24)
Typographix Final - Blog Section - Part 1 (14:18)
Typographix Final - Blog Section - Part 2 (13:38)
Typographix Final - Contact Section - Part 1 (13:14)
Typographix Final - Contact Section - Part 2 (8:24)
Typographix Final - Form Functionality - Part 1 (10:48)
Typographix Final - Form Functionality - Part 2 (11:46)
Typographix Final - Footer Section (6:57)
Typographix Final - Navigation Menu (13:09)
Typographix Final - Navigation Menu (Animation) - Part 1 (10:32)
Typographix Final - Navigation Menu (Animation) - Part 2 (7:46)
Typographix Final - Media Queries (Tablets) - Part 1 (12:08)
Typographix Final - Media Queries (Tablets) - Part 2 (9:57)
Typographix Final - Media Queries (Tablets) - Part 3 (8:46)
Typographix Final - Media Queries (Smartphones) - Part 1 (8:34)
Typographix Final - Media Queries (Smartphones) - Part 2 (9:56)
Typographix Final - Media Queries (Smartphones) - Part 3 (11:43)
Typographix Final - Testing & Optimizing (5:50)
Module 20: Course Wrap-up
Bruno (1:47)
Course Wrap-up (11:18)
Preparing for CSS Interviews (8:24)
Challenges (11:40)
Where To Go From Here?
Thank You! (1:17)
Review This Course!
Become An Alumni
Learning Guideline
ZTM Events Every Month
LinkedIn Endorsements
CSS Variables and Custom Properties
This lecture is available exclusively for ZTM Academy members.
If you're already a member,
you'll need to login
.
Join ZTM To Unlock All Lectures