Skip to main content

CSS: Declarative Nonsense Made Sensible

Ben Henick ([sole proprietor])
Average rating: *....
(1.22, 36 ratings)

CSS is an abstraction of the Web’s presentation layer, and its declarative nature is (in-) famous for being everything programmers don’t like.

The Web is ubiquitous, and the odds ever decrease that any single programmer will make it from now until retirement without needing to write something—a site, an app, a piece of middleware, an API—that touches on HTML, CSS, and their behavior.

To help prepare you for your next encounter with the Web language stack and its manifold frustrations, the presenter will walk you through the following concepts and topics:

  • The Experience of a Single Request
  • CSS from the Inside Out: Why Is It Declarative?
  • Working WIth the DOM, not Around It
  • Getting the Most Out of Selectors
  • From Model to Product: Preserving Code and Markup Modularity
Photo of Ben Henick

Ben Henick

[sole proprietor]

Ben Henick has worked as a freelance web developer for more than fifteen years, catering especially to SMBs with unique project requirements. He has also fulfilled a number of production contracts relating to sites well-known to technology workers; odds are short that at one time or another, your web browser has rendered a stylesheet that he wrote.

Ben has fulfilled one contract for O’Reilly Media, for HTML & CSS: The Good Parts (2010). He is currently working on three others:

  • The New Beginner’s Guide to HTML (…And CSS) (2014, Atlas-only, free-to-read)
  • No-Nonsense HTML & CSS (2014)
  • Mastering HTML & CSS (2014)

Prior to joining O’Reilly’s author roster, Ben served a stint as the Managing Editor of the erstwhile Digital Web Magazine and was active in several volunteer professional education settings, including the Web Standards Project, Evolt, and webdesign-l. He still lurks webdesign-l and the css-d mailing lists, along with other O’Reilly authors.

Ben lives in his hometown of Portland, Oregon, and is currently seeking to switch from freelance to fulltime exempt work.