Skip to content

Latest commit

 

History

History
47 lines (39 loc) · 3.17 KB

java-books.md

File metadata and controls

47 lines (39 loc) · 3.17 KB

Java Books

Java SE

  • Java 8 in Action: Lambdas, Streams, and functional-style programming, Raoul-Gabriel Urma, Mario Fusco, Alan Mycroft, Manning Publications, 2014
  • Java 8 Lambdas, Richard Warburton, O'Reilly Media, 2014
  • The Well-grounded Java Developer: Vital Techniques of Java 7 and Polyglot Programming, Benjamin J. Evans, Martijn Verburg, Manning Publications, 2013
  • Java Generics and Collections, Maurice Naftalin, Philip Wadler, O'Reilly Media, 2006
  • Effective Java, Second Edition, Joshua Bloch, Addison-Wesley Professional, 2008
  • Java Performance: The Definitive Guide, Scott Oaks, O'Reilly Media, 2014
  • Java concurrency in practice, Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, Doug Lea, Addison-Wesley Professional, 2006
  • Java: The Complete Reference, Ninth Edition, Herbert Schildt, McGraw-Hill Education, 2014

Guides

  • Introducing Java 8, Raoul-Gabriel Urma, 2015
  • Lambda Expressions in Java, Angelika Langer, Klaus Kreft, 2013

Java EE

  • Java EE 7 Essentials, Arun Gupta, O'Reilly Media, 2013
  • RESTful Java with JAX-RS 2.0, 2nd Edition, Bill Burke, O'Reilly Media, 2013
  • EJB 3 in Action, Second Edition, Debu Panda, Reza Rahman, Ryan Cuprak, Michael Remijan, Manning Publications, 2014
  • Enterprise JavaBeans 3.1, 6th Edition, Andrew Lee Rubinger, Bill Burke, O'Reilly Media, 2010
  • Java Persistence with Hibernate, Second Edition, Christian Bauer, Gavin King, Gary Gregory, Manning Publications, 2015

Spring

  • Spring in Action, Fourth Edition, Craig Walls, Manning Publications, 2014
  • Spring Boot in Action, Craig Walls, Manning Publications, 2015

Design

  • Object-Oriented Analysis and Design with Applications, 3rd Edition, Grady Booch, Robert A. Maksimchuk, Michael W. Engle, Bobbi J. Young, Jim Conallen, Kelli A. Houston, Addison-Wesley Professional, 2007
  • Design Patterns: Elements of Reusable Object-Oriented Software, Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Addison-Wesley Professional, 1994
  • Patterns of Enterprise Application Architecture, Martin Fowler, Addison-Wesley Professional, 2002
  • Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions, Gregor Hohpe, Bobby Woolf, Addison-Wesley Professional, 2003

Guides

  • Modern Java EE Design Patterns, Markus Eisele, 2015

Practices

  • Building Maintainable Software, Java Edition, Joost Visser, Sylvan Rigal, Rob van der Leek, Pascal van Eck, Gijs Wijnholds, O'Reilly Media, 2016
  • The Art of Unit Testing, Second Edition, Roy Osherove, Manning Publication, 2013
  • Effective Unit Testing, Lasse Koskela, Manning Publication, 2013
  • Continuous Integration: Improving Software Quality and Reducing Risk, Paul M. Duvall, Steve Matyas, Andrew Glover, Addison-Wesley Professional, 2007
  • Continuous Enterprise Development in Java, Andrew Lee Rubinger, Aslak Knutsen, O'Reilly Media, 2014
  • Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation, Jez Humble, David Farley, Addison-Wesley Professional, 2010

Algorithms

  • Grokking Algorithms, Aditya Y. Bhargava, Manning Publications, 2016
  • Introduction to Algorithms, 3rd Edition, Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein, MIT Press, 2009