Full Stack Development with Spring Boot 3 and React contains a wealth of practical guidance for picking up full stack development. The step-by-step exploration of everything from dependency injection, ORM with Hibernate, and JWTs to RESTful APIs, UI styling, and TypeScript will help you to develop the Spring Boot and React skills you need.
Build advanced concurrent and parallel processing skills for cloud-native Java applications. From essential concepts and practical implementations to emerging trends, this book equips you with skills to build scalable, high-performance solutions in today's dynamic tech landscape.
This hands-on guide empowers you to develop scalable and efficient applications. You’ll also learn microservices patterns, reactive programming, and security measures for building robust backend systems.
Discover how Jakarta EE address challenges of modern app development with this guide to building and deploying robust microservices-based applications with ease, ensuring scalability, security, and interoperability to meet dynamic business needs.
Build Your Own Programming Language provides a hands-on approach to designing and implementing programming language features in a simple compiler and programming environment. This book will help you create new or domain-specific languages.
Master the complexities of Kotlin programming with the third edition of this complete guide. Discover idiomatic uses of coroutines, explore design patterns, embrace functional programming, and learn the latest trends in microservices architecture.
Java Coding Problems, Second Edition brings you a brand-new set of challenges designed to help you master solutions to all the most common real-world Java tasks. Gain confidence as a Java developer and in how to answer Java interview questions.
This book is about fast recovery of Microservices. Using correlation_id across multiple microservice calls can help us fast track troubleshooting and monitoring while using the verbose tool helps us deep insight into the operations without breaking legal restrictions on logging PII and PHI restricted information and increasing log volumes.
Features and changes from Java 21 to Java 25.
En una era en la que la complejidad del software abruma incluso a los desarrolladores más capacitados, este libro surge como un faro de luz. Esta guía para profesionales proporciona un conjunto de herramientas probadas en batalla para conquistar los desafíos del desarrollo de software moderno. Sumérjase en el mundo de la arquitectura hexagonal, donde la flexibilidad reina suprema y el cambio se acepta, no se teme. Aprenda a crear sistemas que resistan la prueba del tiempo, resistentes a los caprichos de las tecnologías cambiantes. Desde las trincheras de los proyectos del mundo real, desentrañe los misterios del desacoplamiento eficaz, aproveche el poder de la inversión de dependencias y domine el arte de crear software verdaderamente adaptable. Ya esté lidiando con sistemas heredados o diseñando la próxima gran novedad, esta guía lo equipa con el conocimiento y las técnicas para triunfar. Dígale adiós a las arquitecturas rígidas y hola a los sistemas que se doblan sin romperse.
Ever felt lost in conversations where terms like “scalability” and “five-nines availability” fly around? This book transforms complex Non-Functional Requirements (NFRs) into clear, visual insights using hand-drawn sketchnotes and illustrated system design concepts. Instead of dense theory, you’ll learn through intuitive diagrams, real-world scenarios, and practical patterns that make NFRs easy to understand and apply. Discover how to design resilient, secure, and high-performance systems—and turn NFRs into your secret weapon for building systems that truly scale.
In this first step, you will build your first Spring Boot app and configure your development environment. The course will teach you the ins and outs of dependency management, application configuration via properties and YAML files, and more. Annotations, data source integration with Spring Data JPA, and RESTful service construction are some of the more advanced topics that we will cover as we go along. I will demonstrate how to incorporate Spring Security authentication and authorization, two essential components of any application. In this lesson, you will find out how to secure your application from intruders by configuring basic authentication, URL authorization, and JWT authentication.
Java has evolved far beyond its old stereotypes of verbosity and rigidity. Recently, it has embraced modern programming paradigms and introduced features that make it more concise, flexible, and expressive. This transformation includes adopting functional programming with lambda expressions and streams, introducing records for simpler data classes, and using pattern matching for more readable code. Java’s modern iterations also bring enhanced concurrency with virtual threads, efficient memory management, and streamlined APIs like the new Date-Time API and HttpClient. This book will explore how these advancements have revitalized Java, making it a powerful language for today’s fast-paced development environment. Whether you're processing large data sets, building scalable applications, or writing more expressive code, modern Java provides the necessary tools. Get ready to discover a new side of Java that's more versatile and relevant than ever.
Bringen Sie Ihre Java-Kenntnisse auf den aktuellen Stand und lernen Sie die vielfältigen Möglichkeiten von modernem Java kennen! Dieses Buch stellt verschiedene Verbesserungen vor, die bis zum aktuellen Java 21 LTS sowie im brandneuen Java 22 enthalten sind.
One of the most comprehensive no-fluff guides for software developers to help them write clean code every day. The book is packed with principles and patterns that help developers, from novices and juniors to seniors and experts, to write cleaner code.