In the summer of 2001, after 15 years of developing graphical user interfaces and graphics-intensive applications, I read a best-selling book about implementing web applications by someone I did not know—Jason Hunter—but whom, unbeknownst to me, would soon become a good friend on the No Fluff Just Stuff (NFJS) tour.

When I finished Jason’s Servlets book,1 I put it in my lap and stared out the window. After years of Smalltalk, C++, and Java, and after writing a passionate 1622 pages for Graphic Java 2: Swing,2 I thought to myself, am I really going to implement user interfaces with print statements that generate HTML? Unfortunately, I was.

From then on, I soldiered on through what I consider the Dark Ages of software development. I was ...

Get Core HTML5 Canvas: Graphics, Animation, and Game Development now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.