CSS for Engineers
2 Days
CSS is one of the fundamental building blocks of the web, and it's not just about making websites look pretty. Layout, accessibility, responsive design, validation, interaction - understanding CSS is vital to creating usable, accessible web and mobile applications. But let's face it - CSS is also weird. No functions, no control flow... in fact, some people say it isn't even a real programming language.
Dylan Beattie's been building web applications since before CSS was invented. (Yes, really.) In this hands-on workshop, he'll show you everything you need to know to make CSS a trusted part of your engineer's toolkit, from fundamental principles like selectors and specificity, to modern web standards like CSS grids, flexbox, variables and transitions. Learn how to build interactive forms and dialogs that work flawlessly on everything from mobile phones to projectors; how to use scoped CSS to target components and subsystems, and how to plan, deploy and test CSS just like you would any other code that's being deployed to production.