Note: Books in each category below are listed by publication date, in reverse chronological order.
Useful Software & Download Sites
- Android Studio: A free development environment for creating Android applications.
- Genymotion: A free Android emulator
- Aptana Studio 2.0: A non-WYSIWYG web development environment.
- Kompozer: A free Dreamweaver alternative for WYSIWYG web development.
- AMP (Apache, MySQL, PHP):
- Apache web server
- MySQL: www.mysql.com; online MySQL 5.6 Manual
- PHP: www.php.net; online PHP Manual
- LAMP: AMP software bundle (or "stack") for Linux machines
- MAMP: AMP stack for Mac OS machines
- WAMP: AMP stack for Windows machines
- XAMP: Cross-platform AMP stack
HTML and CSS
- www.w3schools.com HTML tutorial
- www.w3schools.com CSS tutorial
- W3C HTML 4.01 Specification
- W3C XHTML 1.0 Specification
- Cascading Style Sheets Level 2 Revision 1 (CSS 2.1) Specification
- HTML & CSS: Design and Build Websites, Jon Duckett, John Wiley and Sons, 2011.
- Web Development & Design Foundations with XHTML, 3rd Edition, Terry Felke-Morris, Pearson Education, 2007
- Cascading Style Sheets, 2nd Edition, Eric Meyer, O'Reilly, 2004 (in OU 310)
- HTML & XHTML, 5th Edition, Chuck Musciano & Bill Kennedy, O'Reilly, 2002 (in OU 310)
Javascript, MySQL, PHP
- Murach's PHP and MySQL, Joel Murach & Ray Harris, Murach & Associates, 2010 (in OU 312)
- PHP, MySQL & JavaScript, Robin Nixon, O'Reilly, 2009 -- RECOMMENDED (at least for PHP and MySQL) (in OU 310)
- Web Application Architecture: Principles, Protocols and Practices, Leon Shklar & Richard Rosen, John Wiley & Sons, 2003 (in OU 310)
- Web Database Applications with PHP & MySQL, Hugh Williams & David Lane, O'Reilly, 2002 (in OU 310)
- Essential JavaScript (A shortish JavaScript tutorial )
- www.w3schools.com JavaScript tutorial (A more extensive JavaScript tutorial)
- www.w3schools.com DOM tutorial (contains official DOM specification documents)
- The Mozilla DOM API (Mozilla foundation maintains the Firefox web-browser)
- The W3C DOM Page (contains official DOM specification documents)
Advanced Web-Development Topics
- Getting Started with Zend Framework, version 1.7.7, Rob Allen (PDF file, available from http://akrabat.com/zend-framework-tutorial/)
- Zend Framework: A Beginner's Guide, Vikram Vaswani, McGraw-Hill, 2010 (in OU 310)
- Zend Framework in Action, Rob Allen, Nick Lo, and
Steven Brown, Manning Publications, 2009
- Pragmatic Ajax: A Web 2.0 Primer, Justin Gehtland, Ben Galbraith, Dion Almaer, The Pragmatic Programmers LLC, 2006 (in OU 310)
Mobile Apps
- Android Developer Site: Google's developer website for all things Android
- stackoverflow.com: A free question and answer site for professional and enthusiast programmers.
- Sams Teach Yourself Android Application Development in 24 hours, Lauren Darcey & Shane Conder, Sams Publishing, 2011 (in OU 310)
- Android Wireless Application Development, 2nd Edition, Shane Conder & Lauren Darcey, Addison-Wesley, 2011 (in OU 310)