CursosPago

CSS Demystified: Start writing CSS with confidence

20:45:24 Inglés Premium 18/05/2023 177 videos

Descripción del curso

CSS seems easy at first, but the deeper into it you get, the more complicated it becomes. Often we end up trying to fix problems by adding more and more code on top and hoping for the best. That leads to fragile code and hours of wasted time while you try to get things to work properly. As frustrating as CSS can seem though, it doesn't have to be that way.
CSS is based on rules and logic (even if it doesn't always feel that way). Instead of fighting with CSS, if you learn about how CSS is built at its very core, and you start to work with how it's meant to work, it can actually be a lot of fun. Learn to embrace CSS CSS is an essential language for putting a website together, but it's often ignored in favor of the latest JS framework. People pay $10,000+ to go to bootcamps to become front-end developers, but are left mystified by CSS. CSS is often seen as simple language because it has a simple syntax and then it's pooped on because it doesn't behave like other languages. CSS is it's own language though, and in this course, we're going to learn to embrace it for what it is, take advantage of its differences, and really start to understand what the heck is going on with CSS. What's inside CSS Demystified What we'll be building together Throughout the modules, we'll be working on several exercises and projects to help you reinforce your learning. There will be several smaller exercises and quick examples which you'll have access to. For the larger projects, you'll have access to design specifications, the Figma files, and all the finished code. Above you can see our two big projects. On the left is a large single-page site, which is the focus in module 2. On the right is a 3-page site, which is the focus on module 3. Module by module breakdown Below is a breakdown of all the modules of the course. They're split up by week because CSS Demystified is a drip course, with a week between each module.

Week oneThe misunderstood fundamentals {

CSS isn't like other programming languages, and for good reason. In the first week, we'll look at why it's different, and deep dive the fundamentals of it to embrace that difference.

}

Week twoThe unknown fundamentals{

This week will build off what we started with during week 1, and continue to influence how we write our CSS.

With our newfound understanding of CSS, we can start approaching it in new ways. Less fighting, less confusion, and more control.

}

Week threeContent vs Layout {

We live in a world of components. We're told that components should live in isolation, but then we build them in ways that influence other items around them.

This week is all about learning how we can prevent that from happening and creating resilient layouts and components that can work anywhere we want them to.

}

Weeks four & fiveStep up your learning {

These weeks are a part of the #gold package only, as they do not focus on writing CSS, but on different techniques you can use to help you learn more effectively.

Week four looks at tips and tricks to help break out of tutorial hell, including a look at how I learn things well enough to teach them.

Week five is a look into the cheatcode to learn things at a very deep level, which dives into teaching things, even if it's just to yourself, or to a bigger audience.

}

Curriculum

Section 1: Module 1

  • 02 - Welcome to CSS Demystified! 05:24
  • 03 - My software and extensions 03:16
  • 04 - The Discord Community 12:56
  • 05 - The rules! 03:10
  • 06 - CSS Anatomy/Terminology - So we can all be speaking the same language 02:37
  • 07 - Why is CSS so weird? An introduction 01:37
  • 08 - Why is CSS so weird? A follow-up 10:25
  • 09 - CSS is all about relationships 03:40
  • 10 - Introduction to the Overlooked Fundamentals 07:08
  • 11 - The box model and box-sizing 06:06
  • 12 - What happens when we don't set a width? 02:26
  • 13 - What happens when we set a width 03:25
  • 14 - Adding box-sizing 01:59
  • 15 - Fixing a layout 02:44
  • 16 - A quick word on setting heights 04:43
  • 17 - Inheritance 05:59
  • 18 - A quick look at inheritance in action 04:51
  • 19 - A little project 01:25
  • 20 - A little project | my solution 24:54
  • 21 - A little project | Follow-up 03:22
  • 22 - Introduction to the Cascade 02:23
  • 23 - How well do you really know it? 02:59
  • 24 - Importance and Origin 06:12
  • 25 - Origin and font-size implications 04:50
  • 26 - When animations and transitions get involved 06:10
  • 27 - Closing thoughts on Importance 02:24
  • 28 - Specificity 08:14
  • 29 - Fixing specificity issues 03:00
  • 30 - Calculating specificity 08:22
  • 31 - Pricing Cards | Introduction 02:01
  • 32 - A safe approach to CSS 11:24
  • 33 - Challenge | Pricing Cards 01:37
  • 34 - My Solution | Pricing Cards 06:48
  • 35 - Updated Design 05:46
  • 36 - Updated Design | My solution 08:52
  • 37 - Adding in custom properties 06:57
  • 38 - Setting up the typography 07:50
  • 39 - Mirroring the layout 08:15
  • 40 - Starting to think about class naming 07:33
  • 41 - Overlooked Fundamentals | Final Project 02:24
  • 42 - My solution 29:05
  • 43 - A word on class naming 06:40
  • 44 - Overlooked Fundamentals | Wrap up 02:24
  • 45 - The Unknown Fundamentals | Introduction 01:49
  • 46 - Unknown Fundamentals | Project 1 introduction 00:48
  • 47 - Teaching you how to fish 03:10
  • 48 - Introduction to Formatting Contexts 01:38
  • 49 - Inline formatting context and anonymous boxes 05:42
  • 50 - Block formatting context 10:38
  • 51 - Formatting context and floats 03:46
  • 52 - Collapsing margins in action 13:04
  • 53 - Creating a new formatting context 02:38
  • 54 - Flex and grid formatting contexts 05:52
  • 55 - Consistency 07:25
  • 56 - Creating a CSS rule for Flow Content consistency 08:21
  • 57 - Adding consistency to our magic page 02:54
  • 58 - Magic page finishing touches 04:46
  • 59 - A look at the updated design 04:19
  • 60 - Easy wins 16:04
  • 61 - Adding columns 10:06
  • 62 - The square corner decorations 11:51
  • 63 - Stepping up our spacing utility 05:49
  • 64 - Stacking Context and Containing Blocks Introduction 01:02
  • 65 - Introduction to Stacking Context 01:52
  • 66 - Exploring z-index 04:00
  • 67 - Stacking context deep dive 09:00
  • 68 - Stacking context in action 04:01
  • 69 - When stacking context breaks things 06:06
  • 70 - Stacking context coming into play 08:35
  • 71 - Fixing the stacking issue 04:13
  • 72 - Introduction to containing blocks 03:52
  • 73 - When the containing block is not the parent 05:11
  • 74 - Containing blocks on the magic site 02:42
  • 75 - Containing blocks in action 02:26
  • 76 - Containing blocks, a more complex example 01:33
  • 77 - Containing block edge cases 03:11
  • 78 - A look at the updated design 03:48
  • 79 - More easy wins 02:48
  • 80 - Setting up the typography 11:13
  • 81 - Fun with custom properties 11:20
  • 82 - The testimonial 09:08
  • 83 - Even more custom properties 03:21
  • 84 - The corner squares - updated 11:01
  • 85 - Call to actions 07:00
  • 86 - Module wrap-up 03:30
  • 87 - Introduction to Module 3 02:35
  • 88 - Content vs Layout 04:21
  • 89 - Remember this? 02:22
  • 90 - Fixing the problem 03:32
  • 91 - A deeper look at Flexbox 13:42
  • 92 - Content vs Layout in action | Introduction 11:58
  • 93 - Making things more consistent | In Action 02:40
  • 94 - Styling things up with utility classes | In Action 02:32
  • 95 - Plug and play | In Action 06:53
  • 96 - More Dynamic Layouts | In Action 03:59
  • 97 - Introduction to the final project 05:36
  • 98 - A look at what we're building 07:53
  • 99 - Writing the HTML 37:06
  • 100 - Bringing in, and building out, our reset 04:47
  • 101 - Styling the typography 15:55
  • 102 - Making the typography responsive 01:50
  • 103 - Adding in our spacing 07:56
  • 104 - More spacing! 05:31
  • 105 - Adding columns 03:36
  • 106 - Backgrounds 03:09
  • 107 - Styling the article previews 06:38
  • 108 - Making the images responsive 03:43
  • 109 - The call to action 07:35
  • 110 - Styling the form elements 11:12
  • 111 - Form fun from the future! 03:52
  • 112 - Styling the footer 12:56
  • 113 - Making the form responsive 04:22
  • 114 - Styling the header and the navigation 18:35
  • 115 - Introducing the blog page 02:23
  • 116 - Starting work on the blog page 09:28
  • 117 - A solution and the secondary navigation 10:31
  • 118 - Flexbox vs Grid - and setting up the grid 16:29
  • 119 - Making the grid responsive 02:55
  • 120 - Styling the featured article 11:13
  • 121 - Introduction to the final page 01:08
  • 122 - A look at the header 06:21
  • 123 - The main article 08:25
  • 124 - Challenge #1 | Solution 07:21
  • 125 - A new challenge! 04:18
  • 126 - Challenge #2 | Solution 06:25
  • 127 - The read next area 02:18
  • 128 - About adding in the links 02:14
  • 129 - Adding the links and a challenge 08:56
  • 130 - A solution and styling it up 04:41
  • 131 - A quick look at performance 07:16
  • 132 - Getting the links to cover the entire article 02:55
  • 133 - And that's a wrap! 02:32
  • 134 - Introduction to Module 4 02:38
  • 135 - What is tutorial hell? 01:05
  • 136 - Don't get frustrated if you're stuck 02:09
  • 137 - It's okay to move backwards 02:24
  • 138 - Don't compare yourself to others 03:09
  • 139 - The levels of cognition 03:18
  • 140 - Different methods of learning 04:42
  • 141 - Intentional learning 04:30
  • 142 - Getting to, and through, the applying stage 04:49
  • 143 - Knowing what you don't know 05:40
  • 144 - A simple example 03:07
  • 145 - When we take shortcuts 08:50
  • 146 - Let's learn together! 02:34
  • 147 - Taking a first look at it 10:05
  • 148 - Putting it into action 15:10
  • 149 - You can't remember everything 02:49
  • 150 - Less is more 06:10
  • 151 - You need to start doing 04:27
  • 152 - Wrap up 06:37
  • 153 - Introduction to Module 5 05:05
  • 154 - The next three levels 05:41
  • 155 - Being your own student 04:15
  • 156 - Why this works 05:26
  • 157 - How to teach 02:31
  • 158 - My first steps 13:22
  • 159 - Experimentation 13:05
  • 160 - The next step after you experiment 11:13
  • 161 - Some examples and ideas 07:03
  • 162 - Staying on top of things 18:02
  • 163 - Putting my approach into action 07:01
  • 164 - Asking questions when you are stuck 16:18
  • 165 - Moving into the applying stage 09:40
  • 166 - Vocalizing and analyzing 03:20
  • 167 - In Action - Wrap up 05:21
  • 168 - Go public! 07:12
  • 169 - A look at Dev.to 08:46
  • 170 - A quick look at getting started with video 05:22
  • 171 - Finding things and teaching what you've just learned 04:05
  • 172 - A low stress way to go public 04:30
  • 173 - Don't try to make things perfect 07:19
  • 174 - Teach everything you know 05:35
  • 175 - Live session #1 (November 6, 2020) 02:00:05
  • 176 - The Discord Community 12:56
  • 177 - My software and extensions 03:16
  • 178 - Using Figma 04:17

About the Instructor

Instructor

kevin powell

Course

$0.00

$8.00
Que esta incluido?
  • Streaming Multiplataforma
  • Acceso de por vida
  • Soporte al cliente
  • Actualizaciones gratuitas