They say good things come in small packages.
Elliotte Rusty Harold Books





This fast-paced and thorough tutorial/reference contains everything an experienced web developer needs to put XML to work on established or new web sites. The book covers the fundamentals of the XML language, with emphasis on the creation of XML pages and their publication on the Web; the integration of XML with HTML, databases, and scripting languages to build complex applications; Cascading Style Sheets and XSL Transformation; and supplemental technologies such as XLinks and XPointers.
XML in a Nutshell
A Desktop Quick Reference - 2nd Edition - Covers XML Schema
- 640 pages
- 23 hours of reading
XML in a Nutshell thoroughly explains the basic rules that all XMNL documents--and all XML document creators--must adhere to. Quick-reference chapters also detail syntax rules and usage examples for the core XML technologies, including XML, DTDs, SPath, XSLT, SAX, and DOM.
Java I/O
- 726 pages
- 26 hours of reading
All of Java's Input/Output (I/O) facilities are based on streams, which provide simple ways to read and write data of different types. Focusing on Java 5.0 APIs, this book tells you about streams shows you how to control number formatting, use characters aside from the standard ASCII character set, and write multilingual software.
Java network programming
- 760 pages
- 27 hours of reading
A guide to developing network programs covers networking fundamentals as well as TCP and UDP sockets, multicasting protocol, content handlers, servlets, I/O, parsing, Java Mail API, and Java Secure Sockets Extension.