Advanced Java

About the author

Andriy completed his Master Degree in Computer Science at Zhitomir Institute of Engineering and Technologies, Ukraine. For the last fifteen years he has been working as the Consultant/Software Developer/Senior Software Developer/Team Lead for a many successful projects including several huge software systems for customers from North America and Europe.

Andriy is a well-grounded software developer with more then 12 years of practical experience using Java/EE, C#/.NET, C++, Groovy, Ruby, functional programming (Scala), databases (MySQL, PostreSQL, Oracle) and NoSQL solutions (MongoDB, Redis).

Learning the basics of Java is easy. But really delving into the language and studying its more advanced concepts and nuances is what will make you a great Java developer. The web is abundant with “soft”, “cheap”, “low end” Java tutorials, but what it is missing is material to really take you to the next level.

This book is designed to help you make the most effective use of Java. It discusses advanced topics, including object creation, concurrency, serialization, reflection and many more. It will guide you through your journey to Java mastery!


Advanced Java includes:

  1. How to create and destroy objects
  2. Using methods common to all objects
  3. How to design Classes and Interfaces
  4. How and when to use Generics
  5. How and when to use Enums and Annotations
  6. How to write methods efficiently
  7. General programming guidelines
  8. How and when to use Exceptions
  9. Concurrency best practices
  10. Built-in Serialization techniques
  11. How to use Reflection effectively
  12. Dynamic languages support
  13. Java Compiler API
  14. Java Annotation Processors
  15. Java Agents
JCG eBooks are professionally designed, downloadable collections of popular JCG content – articles, interviews, presentations, and research – covering the latest software development technologies, trends, and topics.
Back to top button