There are courses on CGI given by O'Reilly that, having taken one, I would not recommend. The materials covered, sandbox and review system are not that great for the price you pay.

* FYI: If you haven't already you should become familiar with HTTP (Where you'll learn about messaging between client and server). You may want to bookmark the RFC document: http://www.faqs.org/rfcs/rfc2616.html

"...the adversities born of well-placed thoughts should be considered mercies rather than misfortunes." — Don Quixote