CSS for Engineers

Room 14
09:00 - 17:00
(UTC+02

2 Days

Monday 
Cascading Style Sheets - CSS - is the language everybody loves to hate. You know the feeling. You've built the page. It works. It's fast, it's secure, the tests all pass. All that's left is to make it look like the design... and now you're sad, because that means you've got to work with CSS.
Web

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.

Dylan Beattie

Dylan Beattie is an independent consultant who has been building data-driven web applications since the 1990s. He’s managed teams, taught workshops, and worked on everything from tiny standalone websites to complex distributed systems. He’s a Microsoft MVP, and he regularly speaks at conferences and user groups all over the world.

Dylan is the creator of the Rockstar programming language, and the founder, vocalist and lead guitarist with The Linebreakers, the world's greatest nerd comedy classic rock disco alt punk covers band.