Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
For Windows, we will use XAMPP.
This is a disclaimer of sorts. I do most of my Drupal development on Mac OS X. I also believe that developing on a Unix-based operating system, such as OS X, is a better fit for Drupal development, as there are many development-oriented aspects of Drupal that either depend on Unix or are Unix-centric. From cron to Unix-based permissions, a lot of documentation on http://drupal.org/ will be biased towards the Unix operating systems.