Preface
The purpose of this book is to equip the readers with a solid understanding of Java fundamentals and to lead them through a series of practical steps from the basics to the actual real programming. The discussion and examples aim to stimulate the growth of the reader’s professional intuition by using proven programming principles and practices. The book starts with the basics and brings the readers up to the latest programming technologies, considered on a professional level.
After finishing this book, you will be able to do the following:
- Install and configure your Java development environment.
- Install and configure your Integrated Development Environment (IDE)–essentially, your editor.
- Write, compile, and execute Java programs and tests.
- Understand and use Java language fundamentals.
- Understand and apply object-oriented design principles.
- Master the most frequently used Java constructs.
- Learn how to access and manage data in the database from Java application.
- Enhance your understanding of network programming.
- Learn how to add graphical user interface for better interaction with your application.
- Become familiar with the functional programming.
- Understand the most advanced data processing technologies—streams, including parallel and reactive streams.
- Learn and practice creating microservices and building a reactive system.
- Learn the best design and programming practices.
- Envision Java’s future and learn how you can become part of it.