Leanpub Header

Skip to main content

Filters

Category: "Java"

Java

  1. Imergindo na JVM
    Imergindo na JVM
    Otavio Santana

    Conhecendo um pouco do funcionamento da JVM

  2. The Dynamic Programming Manual
    The Dynamic Programming Manual
    Mastering Efficient Solutions
    Gábor L. Hajba

    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!

  3. Software Development Axioms, 2nd Edition
    Software Development Axioms, 2nd Edition
    Simple Rules for Higher Quality
    John "g$" Gmutza

    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...

  4. Programador Profissional
    Programador Profissional
    Técnicas e Práticas de Codificação
    Márcio Torres

    Aprenda as técnicas e práticas especiais que um programador profissional sabe e usa para escrever e manter códigos de alta qualidade. Este livro junta experiência em desenvolvimento de software com a didática necessária para o ensino do ofício de programar para viver :)

  5. What's New in Java 8
    What's New in Java 8
    An unofficial guide to Java and JDK 1.8
    Adam L. Davis

    This book will help you understand Java 8, including Project Lambda, the new Date-Time API, Streams, Nashorn, and more. All readers will get all future updates and 10% of proceeds go to EFF. If you like this, please check out Adam's other books.

  6. Recursion, Backtracking & Dynamic Programming - Java Edition
    Recursion, Backtracking & Dynamic Programming - Java Edition
    Data Structures & Algorithms for AI-Era Interviews
    Flannan P. Brody

    Recursion, Backtracking & Dynamic Programming - Java Edition teaches 50 recursion, backtracking, and dynamic programming algorithms through plain-language explanations, Java implementations, and step-by-step visual... Printed in full color.

  7. Strings - Beginner → Intermediate → Advanced - Java Edition
    Strings - Beginner → Intermediate → Advanced - Java Edition
    Data Structures & Algorithms for AI-Era Interviews
    Flannan P. Brody

    Strings - Beginner → Intermediate → Advanced - Java Edition brings both volumes together: 102 string algorithms taught through plain-language explanations, Java implementations, and step-by-step visual walkthroughs that trace the... Printed in full color.

  8. Coding an Architecture Style
    Coding an Architecture Style
    Remastered
    Enrique Pablo Molinari

    Most books describe architecture. This one builds it. Explore Layered, Hexagonal, Modular Monolith, and Microservices architectures through the development of a single application, implemented in Java, step by step, with all their trade-offs.

  9. Trees - Beginner → Intermediate → Advanced - Java Edition
    Trees - Beginner → Intermediate → Advanced - Java Edition
    Data Structures & Algorithms for AI-Era Interviews
    Flannan P. Brody

    Trees - Beginner → Intermediate → Advanced - Java Edition brings both volumes together: 103 tree algorithms taught through plain-language explanations, Java implementations, and step-by-step visual walkthroughs, all in full color.

  10. Arrays - Beginner → Intermediate → Advanced - Java Edition
    Arrays - Beginner → Intermediate → Advanced - Java Edition
    Data Structures & Algorithms for AI-Era Interviews
    Flannan P. Brody

    Arrays - Beginner → Intermediate → Advanced - Java Edition brings all three volumes together: 166 array algorithms taught through plain-language explanations, Java implementations, and step-by-step visual walkthroughs, all in full color.

  11. Learn Java Data Structures & Algorithms Visually - Volume 4
    Learn Java Data Structures & Algorithms Visually - Volume 4
    Data Structures & Algorithms for AI-Era Interviews
    Flannan P. Brody

    Learn Java Data Structures & Algorithms Visually - Volume 4 brings together 107 algorithms covering trees, linked lists, strings, and arrays, each part opened by short foundation sections on the core tree patterns,... Printed in full color.

  12. Learn Java Data Structures & Algorithms Visually - Volume 3
    Learn Java Data Structures & Algorithms Visually - Volume 3
    Data Structures & Algorithms for AI-Era Interviews
    Flannan P. Brody

    Learn Java Data Structures & Algorithms Visually - Volume 3 brings together 107 algorithms covering trees, linked lists, strings, and arrays, each part opened by short foundation sections on the core tree patterns,... Printed in full color.

  13. Learn Java Data Structures & Algorithms Visually - Volume 2
    Learn Java Data Structures & Algorithms Visually - Volume 2
    Data Structures & Algorithms for AI-Era Interviews
    Flannan P. Brody

    Learn Java Data Structures & Algorithms Visually - Volume 2 brings together 108 algorithms covering trees, linked lists, strings, and arrays, each part opened by short foundation sections on the core tree patterns,... Printed in full color.

  14. Learn Java Data Structures & Algorithms Visually - Volume 1
    Learn Java Data Structures & Algorithms Visually - Volume 1
    Trees, Linked Lists, Strings & Arrays for AI-Era Interviews
    Flannan P. Brody

    Plain-language explanations, Java implementations, and step-by-step visual walkthroughs help you connect the problem, the code, and the changing state of the data. Every algorithm is printed in full color, so rows, columns, regions, and changing values stand apart at a glance and are easy to trace. 

  15. Surviving Distributed Systems: A Practical Field Guide
    Surviving Distributed Systems: A Practical Field Guide
    A Practical Field Guide to Resilience, Concurrency, and Fault Tolerance
    Artur Ostapyshyn

    Happy-path architecture is a myth. When downstream dependencies degrade, naive retries trigger thundering herds, thread pools exhaust in seconds, and dual-writes silently corrupt financial balances. Surviving Distributed Systems is an unvarnished, production-tested field guide for senior backend engineers. Packed with architectural diagrams and modern Java 21 code, this book teaches you how to design, isolate, and harden high-concurrency systems so they survive catastrophic cascading failures.