Programming Ideas closes the gap between introductory programming books and computer science textbooks. It teaches you how to write programs that solve a wide range of practical problems, from drawing fractals to compressing files and computing Pi, and it carefully explains both the required programming techniques and the resulting programs.
Master Android 17 with a practical guide that takes you from Kotlin and Jetpack Compose fundamentals to building and publishing production-ready apps. Packed with clear explanations, real-world code examples, and modern best practices, this book helps you create high-quality Android applications with confidence.
You passed the Java course. Then you opened a real codebase and nothing looked like the slides. Car extends Vehicle and Box<T> got you through the exam. They also taught you habits you now have to unlearn. Java for the Real World re-teaches the syllabus one concept at a time, with code people actually ship: payment gateways, message types, generic repositories, retrying HTTP clients. Each chapter shows the toy you were taught, names why it misled you, and gives you the version a senior would keep.
Why learn one programming language when you can understand three at once? This book introduces the foundations of programming through a powerful side-by-side comparison of Python, Java, and C#, enabling readers to build strong conceptual understanding, transferable coding skills, and a solid pathway toward modern software engineering.
What you've got here is a hands-on walkthrough of Spring Boot 4.0, where we'll build a single application from start to finish, using the command line and then packaging it as a JAR at the end. Each chapter adds one real capability, like a REST endpoint, a database, an error handler, a security layer or a test suite. Each chapter gets straight into the code, and you can run, modify and break it to see what happens.There's even a dedicated troubleshooting chapter at the end that deals with the exact errors beginners actually encounter in practice, not just hypothetical ones.
Java 21 and Java 25 LTS, feature by feature. Records, virtual threads, pattern matching, structured concurrency, FFM, JFR, gatherers. One runnable Maven module per chapter. JDK-only, no framework noise. For engineers who shipped Java 11 and now have to update.
You already know how to build a Spring Boot service. Controllers, services, repositories, tests—it’s muscle memory. But what happens when your product manager asks for “an AI assistant” instead of “another REST endpoint”?Spring Boot Meets AI shows you how to plug modern AI models into the Spring applications you’re already running, using Spring AI’s fluent clients and Boot starters. You’ll go from zero to “curlable” AI endpoints in a few lines of code, then build up to real features: chat, summarisation, data extraction into POJOs, RAG over your own docs, and AI workflows that can safely call your own Java code.No new language. No separate AI microservice nobody wants to maintain. Just Spring Boot, Spring AI, and a set of patterns you can take back to work on Monday
Every tutorial gets you to "Hello World." This book gets you to production. In 26 years of building and consulting on enterprise systems, I've seen exactly where the gap is, this is the book I wish existed when I started. You'll understand not just how to write the code, but why real systems are built the way they are.
Wonder how the best Spring Boot 4 starters are written, the ones that drop into a project and just feel idiomatic? Want to give your teammates the same head start on new projects? Crafting Spring Boot Starters shows you how, drawn from patterns proven in production libraries.
You can build a controller. You can wire up a repository. You can probably get a Spring Boot app running in under ten minutes.But can you build a service that feels real?This book takes you beyond the tutorial version of Spring Boot and into the parts that actually matter: clean structure, security, persistence, testing, containers, AWS deployment, observability, and the trade-offs that separate demo code from production-minded software.Build a real Spring Boot service. Ship it to AWS. Learn how backend systems are actually put together.
Spring Security 7 from the inside out. Trace requests through the filter chain, build a custom identity provider with Spring Authorization Server, secure reactive WebFlux services, and ship production hardened systems backed by JWT, OAuth2, OIDC, SAML2, WebAuthn, and zero trust microservice patterns. Built around CineTrack on Spring Boot 4 and Java 21. Written for engineers who already ship Spring Boot in production.
The fastest code you will ever write is the code you already have, tuned correctly.
Most developers treat Hibernate as a black box that turns objects into rows. This book opens the box, shows you exactly what happens inside, and teaches you how to make it work for you at scale.
Build a complete, production-grade microservices platform with Spring Boot 4 and Java 21, one chapter at a time.
Java has changed. Have your patterns kept up?The Gang of Four wrote their landmark patterns in 1994 — when Java didn't exist, generics were a decade away, and "concurrency" meant carefully managing a handful of platform threads. Thirty years later, Java 21 through 25 has transformed the language: records replace boilerplate classes, sealed interfaces model closed type hierarchies with compiler enforcement, pattern matching eliminates entire categories of unsafe casting, and virtual threads make a million concurrent tasks not just possible but routine.Modern Java Design Patterns bridges that gap. Every classic pattern is shown first in its original form, then systematically rebuilt with the language features that exist today. The result is code that is shorter, safer, more expressive, and immediately recognisable to any team working on a modern Java codebase.