Author: Christian Ullenboom
1
Ebook

Java. The Comprehensive Guide

Rheinwerk Publishing, Inc, Christian Ullenboom

This comprehensive guide introduces readers to Java programming from the ground up, beginning with the language’s history, installation, and core syntax. Early chapters cover imperative programming concepts, object-oriented principles, and essential data types like arrays and strings. As the journey progresses, readers explore custom classes, inheritance, interfaces, exceptions, and nested types, building a solid foundation in Java’s structure and design.Midway, the book dives into advanced topics such as generics, lambda expressions, functional programming, and concurrency. Readers gain practical knowledge of modern Java features including module systems, the extensive Java class library, and the nuances of thread management. The coverage also extends to data structures, algorithms, file I/O, and database connectivity with JDBC, empowering readers to handle real-world programming challenges with confidence.The final sections focus on testing with JUnit, software design patterns, and Java development tools, equipping readers with skills to write clean, maintainable, and efficient code. Throughout this journey, the book emphasizes practical examples and best practices, making it an indispensable resource for learners aiming to master Java from basics to advanced professional techniques.

2
Ebook

Spring Boot 3 and Spring Framework 6. The Comprehensive Guide to Modern Java Development

Rheinwerk Publishing, Inc, Christian Ullenboom

This book takes readers on a comprehensive journey through Spring Boot 3 and Spring Framework 6, starting with the essentials of dependency injection and Spring-managed containers. It then explores core modules and proxies to establish a strong foundation for Java application development. Early chapters guide readers through configuring Spring Boot projects and managing dependencies efficiently.The middle sections focus heavily on database integration, including relational databases using Spring JDBC, Jakarta Persistence, and advanced Spring Data JPA techniques. Readers will also learn to work with NoSQL databases like MongoDB and Elasticsearch, enhancing their ability to handle various data storage solutions. The book covers the development of web applications using Spring MVC, RESTful API design, and securing web endpoints.The final chapters emphasize application monitoring with Spring Boot Actuator, logging strategies, and practical deployment options including containerization. Alongside the core content, a dedicated migration chapter assists developers transitioning from Spring Boot 2 to version 3, ensuring they stay current with evolving best practices. This structured approach prepares readers to confidently build, monitor, and deploy modern, production-ready Java applications.