CSS for developers
Elijah Manor brings backend or junior devs up to speed on CSS by explaining foundational concepts, such as the box model, specificity, position, cascading, and sizing, and introducing newer concepts, including Flexbox, Sass, BEM, Autoprefixer, and CSS modules. You'll walk away with a set of tips and techniques that make CSS easier to organize, understand, and maintain.
Talk Title | CSS for developers |
Speakers | Elijah Manor (LeanKit) |
Conference | Fluent |
Conf Tag | The Web Platform in Practice |
Location | San Francisco, California |
Date | March 8-10, 2016 |
URL | Talk Page |
Slides | Talk Slides |
Video | |
Elijah Manor aims to bridge the gap between using CSS and authoring and understanding CSS. If you relate to any of the following personas, this session will help bring you up to speed on CSS. You’ll leave with a greater understanding of CSS foundations as well as new techniques and tips that you can immediately apply to your work. Junior Jacob: Jacob is a junior developer who is new to frontend development and is trying to get his head around it. He just finished a Pluralsight or Treehouse course on web development; he has learned most of the basics but desires a deeper understanding of foundational concepts. Backend Brian: Brian is a backend developer with a strong software-development background, but CSS makes no sense to him, and he usually tries to avoid it. When he has to use it, he gravitates toward drop-in solutions such as Twitter Bootstrap, instead of learning how CSS works. Mid-Level Melissa: Melissa is a mid-level web developer who is proficient in using CSS but hasn’t kept her skills up to date. She has a solid foundation and can build most any site asked of her, but the CSS she authors isn’t well organized and is not maintainable. She wants to learn newer and more advanced CSS. Elijah Manor first brings Jacob and Brian up to speed by introducing foundational concepts such as the box model, specificity, position, cascading, and sizing. Along the way, Elijah will also demonstrate some advanced concepts that Melissa may have missed. As the talk progresses, Elijah will cover newer concepts such as Flexbox, Sass (intro/docs/linting), Atomic Design, BEM, Autoprefixer, and the concept of including your styles in JavaScript. Each persona will walk away with a set of tips, tricks, and techniques that make CSS easier to organize, understand, and maintain.