Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.


CSS Masterclass: the only CSS course you'll ever need to take.

via Skillshare


You can launch a new career in web development by simply learning HTML and CSS. You don't need a university degree or any paid software, everything can be learned for free with free software and a few hours of your time. This course also comes with my full CSS Masterclass e-book, as an added bonus!

This entire course is designed to take you from a beginner to a CSS expert in order to prepare you for a job as a web developer. 

Don't limit yourself with those terrible site-builder tools. They are cool tools, but ultimately the limit your creativity. By learning CSS you'll be able to unleash your creativity!


  • Over 170 lessons
  • Over 140 tasks (found at the end of each lesson)
  • My CSS Masterclass e-book that has interactive code examples
  • Over 25 self contained modules so you can skip around if you like
  • Direct access to me through the Q&A section (I answer questions within a few hours MAX)
  • Unlimited 24/7 Access through the website, the app, your phone or even your TV
  • A certificate of completion
  • Access to my Developer Support Group where you can ask me questions directly
  • Quizzes at the end of each module

This course does not assume any prior knowledge in CSS, but it's also broken up into small section that allow you to skip around (so you don't have to watch everything you already know about).

I've taught over 55,000 students on Udemy, so you know you can trust me and what I'm going to teach you. Here's what some people have said about my other courses:

  1. "This course is worth doing it like what i call baby steps ... i did the course again and practice a lot i sometime refer to some video if i struggle well done"
  2. "very clear explanation how things example with alot of examples. Very good!"
  3. "absolutely love this course! Perfect! You can't go wrong with this Udemy Instructor."
  4. "Great info. I think it breaks a lot of the myth of what you should and need to know to get a job doing front end development. A++"
  5. "It was a good experience. This course was excellent for me as beginner. Now, I am looking to create my first website. Thank you Mr. Kalob Taulien."

Are you looking for the best way to learn how to build beautiful websites with CSS3? What about websites that look even better on your phone?

Do you want to learn everything in one course? (no upgrades, no up-selling .. just me and you, a bunch of code and some great projects)

Have you taken other CSS courses but didn't actually learn how to build beautiful and responsive websites? Or did they teach you things that you can't apply in real life?

If your answer is a big YES... Then this is exactly the course you are looking for! This is the one-stop-shop for all your CSS learning needs!

This course is very hands on. Over 140 lessons have tasks at the end of them so you can gain immediate experience with everything new you've learned. 


  • Transitions
  • Gradients
  • Transformations 
  • Animations 
  • Flexbox
  • Responsive Web Design

CSS Transitions:
You'll learn how to slowly animate website components using transitions. Like when you put your mouse over a link and it slowly changes color (instead of being instant.. it looks like a fading effect!)

No Photoshop required! We'll learn how to master gradients from scratch. It's a lot easier than you think and adds a nice visual aspect to your websites!

You'll learn about 2D and 3D transformations. Like making an element bigger but keeping it's height and width proportional. Rotating elements has never been easier! Change the perspective on an element adds a nice angle to your elements, and can make your text look like the intro to Star Wars. 

CSS3 animations let you create full CSS-only animations (no JavaScript required). You can do more than just change sizes or colors... you can turn your website into an app-like website with cool animations. And we'll go over each animation property one-by-one with lots of practice in between. By the end of the animations module, you'll be an animation PRO!

Flexbox is probably the most important CSS3 property. It lets you set an element's base size and allow it to grow or shrink depending on other content. You can vertically align content without tables or CSS "hacks". It makes responsive web design SO EASY. You can re-arrange your HTML elements without writing any HTML (pure css!) With transitions, you can make a VERY nice website. You'll get real life practice with flexbox AND how you can make a website responsive (there's a project based on creating a Flexbox layout!)

Responsive Web Design (RWD):
Learn exactly how we make a website "responsive", which really just means "the website transforms when you view it on a phone or a laptop". We'll dive into Responsive Web Design, media queries, and get hands on practice creating our own responsive website!

Here's the link to the free CSS3 e-book you'll need:


  • Welcome
  • Introduction To CSS
  • Syntax Introduction
  • Editors
  • How to Ask Good Questions
  • Inline CSS
  • Internal CSS
  • External CSS
  • Color Types
  • Background Colors
  • Background Images
  • Repeating Background Images
  • Borders
  • The Box Model
  • Padding
  • Margin
  • Centering an Element
  • Style This Form Using Only CSS
  • Solution To Mini Project Style This Using Only CSS
  • Outline
  • Cursor
  • Text Color
  • Text Align
  • Text Decoration
  • Text Transform
  • Text Indent
  • Letter Spacing
  • Line Height
  • Text Direction
  • Word Spacing
  • Fonts: Serif vs Sans Serif
  • Font Family
  • Lots Of Free Custom Fonts
  • Font Style
  • Font Size
  • Font Weight
  • Font Variant
  • Font Awesome
  • Links
  • Links: Hover
  • Links: Visited
  • Links: Active
  • Groupong Selectors
  • Descendant Selectors and Specificity
  • Child Selectors
  • Adjacent Selectors
  • List Style
  • List Style Position
  • List Style Image
  • Tables
  • Table Borders
  • Table Cell Vertical Align
  • Table Row Hover Effect
  • Mini Project: Style This Table
  • Mini Project Solution: Style This Table
  • Display Introduction
  • Display Block
  • Display Inline
  • Display Inline Block
  • Display None
  • Sizing Width
  • Sizing Height
  • Position Introduction
  • Position Relative
  • Position Absolute
  • Position Fixed
  • Overlapping Elements with z-index
  • Overflow Introduction
  • Overflow Scroll
  • Overflow Auto
  • Overflow Hidden
  • Float Introduction
  • Float Left and Right
  • Clear
  • Clearfix Hack
  • Opacity
  • Advanced Selectors Introduction
  • Advanced Selectors Attributes
  • Advanced Selectors Exact Value
  • Advanced Selectors Contains Value
  • Advanced Selectors Starts With
  • Advanced Selectors Ends With
  • Pseudo Selectors Introduction
  • Pseudo Selectors Hover
  • Pseudo Selectors First Child
  • Pseudo Selectors Last Child
  • Pseudo Selectors Focus
  • Pseudo Selectors Checked
  • Pseudo Selectors Disabled
  • Pseudo Selectors Enabled
  • Pseudo Selectors Not
  • Pseudo Selectors Before
  • Pseudo Selectors After
  • Project Use What You've Learned
  • Project Solution Use What You've Learned Part 1
  • Project Solution Use What You've Learned Part 2
  • Project Solution Use What You've Learned Part 3
  • CSS Summary
  • CSS3 Introduction
  • Border Radius
  • Round Images
  • Individually Rounded Corners
  • Background Sizes
  • Two Background Images
  • Colors RGBA
  • Colors HSL and HSLA
  • Opacity vs Alpha
  • Linear Gradients
  • Linear Gradients Color and Transparency
  • Repeating Linear Gradients
  • Radial Gradients
  • Repeating Radial Gradients
  • Gradient Tools
  • Shadows Introduction
  • Text Shadows
  • Box Shadows
  • Mini Project: Creating A Card
  • Text Introduction
  • Text Overflow
  • Word Wrap
  • Word Break
  • Text Align Last
  • Custom Fonts
  • Transition Introduction
  • Transitioning Sizes
  • Transitioning Colors
  • Transition Timing Functions
  • Transition Delay
  • Transform Introduction
  • Transform Translate
  • Transform Rotate
  • Transform Scale
  • Transform Skew
  • Multiple Transformations
  • 3D Transformations
  • Animation Introduction
  • Animation Keyframes
  • First Animation
  • Animation Fill Mode
  • Blinking Animation
  • Animation Iteration Count
  • Animation Delay
  • Animation Direction
  • Animation Timing Function
  • Animation Mini Project
  • Animation Mini Project Solution
  • Misc. Columns
  • Misc. Resize
  • Box Sizing
  • Flexbox Introduction
  • Flexbox Equal Sized Columns
  • Flexbox Order
  • Flexbox Rows and Columns
  • Flexbox Rows and Columns in Reverse
  • Flexbox Basis
  • Flexbox Wrap
  • Flexbox Vertical Alignment
  • Flexbox Align Items
  • Flexbox Justify Content
  • Flexbox Align Self
  • Flexbox Align Content
  • Flexbox Layout Project Getting Setup Part 1
  • Flexbox Layout Project Body Styling Part 2
  • Flexbox Layout Project RWD Part 3
  • Responsive Web Design (RWD) Introduction
  • Responsive Web Design (RWD) Meta Tag
  • Responsive Web Design (RWD) A Quick Demo
  • Responsive Web Design (RWD) Responsive Layout with Flexbox Part 1
  • Responsive Web Design (RWD) Responsive Layout with Flexbox Part 2
  • Responsive Web Design (RWD) Print
  • Responsive Web Design (RWD) Multiple Media Queries
  • Responsive Web Design (RWD) Responsive Images
  • Responsive Web Design (RWD) Responsive iFrames
  • Responsive Web Design (RWD) Summary
  • Summary What to Learn Next
  • Course Summary

Taught by

Kalob Taulien


Start your review of CSS Masterclass: the only CSS course you'll ever need to take.

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.