About the Authors

Michael Bowers has been writing software professionally for over 22 years. He taught himself to program when he was 14 and hasn't stopped since.

He is currently a principal engineer and enterprise information architect. He has been a software developer, architect, and modeler for many projects, ranging from web sites to application frameworks to database systems. He has built web applications, integrated enterprise systems, automated factories with robotics, developed a language, interpreter, and compiler, and managed teams. His favorite languages include CSS, HTML, XML, C#, C++, Visual Basic, Java, JavaScript, SQL, and XQuery.

Michael is also an accomplished pianist, with a bachelor's degree in music composition, a master's ...

Get Pro HTML5 and CSS3 Design Patterns now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.