Speaker Topics - No Fluff Just Stuff

CSS3: Novice to Master in 5 Steps

Regardless of the frameworks used, you can’t build great web applications unless you understand the subtleties and power of CSS. CSS3 holds the secrets to most performance challenges on the web platform, both for desktop and web — and yet, even great JavaScript developers often never take the time to master CSS, resulting in poorly maintained, bloated CSS styling in nearly all web applications. Time to change that.

This workshop will equip you with everything needed to master CSSx — selector syntax, layout positioning, transforms, transitions, hardware acceleration, media queries — as well as the right editors and CSSx preprocessors to use for CSS development. We'll refactor some examples of poor CSS with an emphasis on modularity and maintainability. You will leave equipped with the knowledge to, at a glance, know “good CSS” when you see it. You'll understand the importance of good planning for DOM IDs and classes, and how to avoid repeating yourself with selectors and vendor prefixes. And you just might decide you don't hate CSS! (Okay, let's not get ahead of ourselves.)


About Danny Brian

Danny Brian got his programming start as a backend developer, wrangling Perl to do all sorts of things for which it was never intended. He wrote some books on software development and document-oriented databases. Eventually he found his true calling: Front-end development. In this “new career” Danny has worked as a designer, Flash developer, and application architect. Today Danny's projects include mobile game development with both HTML5 and the Unity platform. His goal? “To build stuff that people actually like, that stick around for more than a few years, and to help others do the same.”

More About Danny »