Recommended Programming Books by Language
While there are many programming books available for each language, some are better than others. Given this fact, it is generally a good idea to get recommendations as to the best books for a particular language to save you the time of searching around. We recommend the following books:
C
- The C Programming Language - Kernighan, Ritchie
- SAMS Teach Yourself C in 24 Hours - Zhang
Ruby
- Programming Ruby: The Pragmatic Programmers' Guide - Thomas, Fowler, Hunt
- The Ruby Way - Fulton
Python
- Dive Into Python - Pilgrim
- Beginning Python: From Novice to Professional - Hetland
- The Definitive Guide to Django - Holovaty, Kaplan-Moss
PHP
- PHP and MySQL Web Development (4th Edition) - Welling, Thomson
- PHP in Action: Objects, Design, Agility - Reiersol, Baker, Shiflett
Java
- Professional Java Development with the Spring Framework - Johnson, Hoeller, Arendsen, Risberg
- Java 2 Fast and Easy Web Development - Harris
JavaScript
- JavaScript: The Good Parts - Crockford
- Object Oriented JavaScript - Stoyan
- JavaScript: The Definitive Guide - Flanagan
HTML
- HTML, XHTML & CSS - Castro
- Sams Teach Yourself Web Publishing with HTML and XHTML - Colburn
- The Ultimate HTML Reference - Lloyd
CSS
- CSS Mastery - Budd
- The Zen of CSS Design - Shea, Holzschlag
- CSS: The Definitive Guide - Meyer
Flash(ActionScript)
- Essential ActionScript 3.0 - Moock
- AdvancED ActionScript 3.0 Animation - Peters
- ActionScript 3.0: Visual QuickStart Guide - Ypenburg