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.

1. Java Servlet Programming, 2001, by Jason Hunter with William Crawford, published by O’Reilly. ...

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

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