Jetpack Compose is the future of Android UI. Master how it works internally and become a more efficient developer with it. You'll also find it valuable if you are not an Android dev. This book provides all the details to understand how the Compose compiler & runtime work, and how to create a client library using them.
Build. Deploy. Scale.Take your Java skills to the cloud-native level with Hands-On Java with Kubernetes. From your first Spring Boot or Quarkus app to production-ready deployments with CI/CD, observability, and service mesh—you’ll learn by doing, not just reading. Ideal for developers who want to master Kubernetes without getting bogged down in YAML configuration.
Get started quickly, creating applications for the Model Context Protocol (MCP) using the official MCP SDKs for Python, Java 21, and Node.js. Quickly master, all of the concepts needed in order to build MCP servers, including transport protocols, tools, resources, prompts, roots, and sampling. Learn how to get familiar with popular MCP client applications such as, Claude Desktop, Postman, and the MCP Inspector.
A master class on the fundamentals and principles of functional programming. It contains 20 programming challenges with detailed solutions and 44 quizzes with answers and explanations. Moreover, 84 diagrams graphically illustrate how concepts and techniques work. Two real-world use cases show how to apply functional programming in practice.
Book 3/3 of the Java Developers Roadmap series, this Senior Level volume dives into the advanced topics you’ll meet in real Java codebases: performance, security, code analysis, utility libraries—and modern frontiers like AI, reactive programming, and Web3. Use it as a roadmap (not a checklist) to level up your technical toolbox with clear explanations, practical examples, and common pitfalls to avoid.
Learn first-hand from the founder of GraphQL Java and co-author of Spring for GraphQL how to develop GraphQL services in Java. See the Table of Contents below for a full chapter listing.
Jetpack Compose是Android界面开发的未来。掌握其内部工作原理,让您成为更高效的开发者。即使您不是Android开发者,这本书对您来说也很有价值。本书详细介绍了Compose编译器和运行时的工作原理,以及如何使用它们创建客户端库。
This book offers beginners and backend developers with practical guidance on developing robust server-side applications with Java 17. Each chapter is structured around hands-on examples, real-world challenges, and step-by-step solutions tailored to Java professionals aiming to elevate their expertise in backend systems.
Stop debating code style. Start engineering code. Every developer brings personal preferences. Every AI tool channels different training examples. The result? Inconsistent codebases, endless code reviews, and technical debt that compounds silently. Java Backend Coding Technology introduces a radical idea: reduce the space of valid choices until there's essentially one good way to do most things. Not through rigid frameworks, but through a small set of patterns that make structure predictable, refactoring mechanical, and business logic visible. The code you write, your teammate writes, and your AI assistant generates will look the same -- because the patterns leave no room for subjective variation.
Master Spring the smart way with a theory-first guide organized around real-world Spring Framework competencies. Clear explanations, annotated code, and simple diagrams build strong mental models—so you learn faster and feel confident when validating your knowledge (no practice questions, just the essentials).
Learn to write high-quality unit tests with the finest technologies of the Java world: JUnit 5, Mockito & AssertJ! Learn best practices. Avoid common pitfalls. Increase your awesomeness ;)
In this book key contributors to the JavaParser library teach you how to programmatically analyse, transform and generate your java code base. The first part of the book aims to introduce you to the basics of the library before the team take you through a more detailed look at some of their favourite applications of the library.
Strategy patterns simplified with sealed types and pattern matching—showing how lambdas replace verbose strategy classesThe Visitor pattern is now optional—how sealed types + pattern matching replace double-dispatch boilerplateSingleton without headaches—enum-based singletons that are thread-safe, serialization-proof, and reflection-resistantImmutable records with nested builders—modern fluent APIs that stay fully immutableReal-world backend applications—microservices, ETL pipelines, API design, event-driven architectures
Effective Code Review Tips and Tricks
Elegant Design Principles distils decades of design wisdom into 95 actionable principles spanning core OO, SOLID/GRASP, package design, reliability and a forward‑looking AI‑first approach. Explore the Design Pyramid to understand how quality attributes, smells and principles interconnect; learn to manage complexity through high cohesion, low coupling and clear abstractions; and adopt modern practices like test‑driven development and semantic modularity. From novices seeking a roadmap to experts embracing AI‑assisted workflows, this book equips you to create systems that are robust, maintainable and elegant—today and in the AI‑driven future.