Updated to the latest version of Java, this edition has four new chapters on error handling, refactoring to functional style, transforming data, and idioms of functional programming.
Venkat Subramaniam Books




Rediscovering JavaScript
- 288 pages
- 11 hours of reading
You've found the right book to get started quickly and dive deep into the essence of modern JavaScript. Learn practical tips to apply the elegant parts of the language and the gotchas to avoid.
Practices of an Agile Developer
- 189 pages
- 7 hours of reading
This book presents proven, effective agile practices in the areas of development process, coding techniques, developer attitude, project and team management, and iterative and incremental learning. Readers can learn how to apply each practice, and what benefits you can expect.
Programming Scala : tackle multicore complexity on the JVM
- 221 pages
- 8 hours of reading
Describes how to use Scala to create applications for the Java VM.