I am new to web development but not to programming in general. In fact, I've been developing Windows apps for business for almost 18 years. To prepare for my transition to the wonderful world of web development, I read several books on how to use DHTML, CSS, JavaScript, Ajax techniques, etc...