Effective Code Review Tips and Tricks
Master the ideas behind Java concurrency, from threads, race conditions, and synchronization to CompletableFuture, virtual threads, and structured concurrency. With practical patterns, runnable examples, and a companion GitHub repository, this book helps you move from understanding concurrency to applying it in real programs.
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.
Discover how Java developers can contribute to a sustainable future. Written by Java Champions and community experts, this collaborative guide explores practical approaches to sustainable software engineering, from resource-efficient design to mindful architecture, empowering you to reduce your environmental impact while building better systems.
El código cambia constantemente, pero tus contratos no. Aprende a construir APIs en Micronaut donde la especificación OpenAPI manda y el compilador garantiza que tu código nunca mienta.
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.
Spring Boot testing doesn't have to be a nightmare of broken configurations and unreliable tests. This book transforms testing from your biggest frustration into your secret weapon, with proven strategies that work in real projects and examples you can implement today. Demystify testing real-world Spring Boot applications to deliver robust & maintainable code with confidence.
Readers will learn discrete mathematical abstracts as well as its implementation in algorithm and data structures shown in various programming languages, such as C, C++, PHP, Java, C#, Python and Dart. This book combines two major components of Mathematics and Computer Science under one roof.
Unleash the power of dynamic programming! Master efficiency and solve complex problems with expertly crafted solutions. Java and Python code examples guide your path to optimized application performance. Dive into "The Dynamic Programming Manual" and unlock the secrets of success!
The software landscape is more crowed than ever! New frameworks seem to arrive weekly. There are tons of books out there about mastering specific frameworks, but here is one to help you master the one constant factor, no matter where you are: constructing the source code. Build great things in any programming notation; the rules are inside...
One of the most misunderstood XP techniques might be Refactoring. Many understand it in the meaning of re-write which is definitely not what it was meant to be. See how refractoring an example taken from a real world project both consits of very small sometimes even tiny changes and still introduces major archiectural reconstructions.
This is a hands-on, code-first book. Every example is real, tested, and runs against a local model with no cloud key required, except where a capability genuinely needs one. You get working Maven projects, not snippets, and a clear-eyed account of each stack's strengths, gaps, and surprises. The full source code is on GitHub under an open-source license What you'll learn:Build a working AI service in three stacks and grade them with one shared testGround answers in your own documents with RAG, and tune what retrieval returnsGive a model memory and tools, and reach external systems over the Model Context ProtocolAdd vision and audio, structured output, production observability, and securityGo from assistants to agents, and see where the JVM's agent story is headingWho it's for: Java developers and architects choosing an AI stack, or already committed to one and curious what the alternatives do differently. Comfort with modern Java and either Spring Boot or Quarkus is all you need. No machine-learning background required.
Master Java backend development with one practical cheatsheet covering Core Java, Spring Boot, Microservices, Kafka, Redis, System Design, Distributed Systems, and interview essentials. Learn smarter, revise faster, and level up your engineering skills!
Stacks, Queues, Hash Tables & Heaps - Java Edition teaches 50 algorithms built on stacks, queues, hash tables, and heaps through plain-language explanations, Java implementations, and step-by-step visual walkthroughs, all in full color.
Graphs & Greedy - Java Edition teaches 49 graph and greedy algorithms through plain-language explanations, Java implementations, and step-by-step visual walkthroughs that trace every visited node, relaxed edge, and... Printed in full color.