Leanpub Header

Skip to main content

Filters


Books

  1. On Java 8
    Bruce Eckel

    By the author of "Thinking in Java," covering version 8 of the Java programming language (with updates to Java 17). Intended for “dedicated beginners,” it doesn’t assume you know anything about programming and takes you through the material step-by-step. However, I assume you are able to figure things out. It’s not a “dummies” or “idiot’s” guide.

  2. Modernizing Legacy Applications In PHP
    Get your code under control in a series of small, specific steps.
    Paul M. Jones

    As you apply these incremental refactorings in order, each one building on the last, you will steadily transform your legacy PHP application from a spaghetti mess to an organized, modern, testable application, free of globals and mixed concerns.

  3. Thinking with Types
    Type-Level Programming in Haskell
    Sandy Maguire

    This book aims to be the comprehensive manual for type-level programming. It's about getting you from here to there---from a competent Haskell programmer to one who convinces the compiler to do their work for them.

  4. CMP for Mobile Native Developers
    A Hands-on Guide to Compose Multiplatform for Android and iOS
    Santiago Mattiauda

    - CMP for Mobile Native Developers is the ultimate hands-on guide for Android and iOS developers ready to master Compose Multiplatform without compromising native quality.- Learn to build shared, modern UIs with navigation, dependency injection, UI testing, and native component integration.- If you're already fluent in native development, this book will elevate your skills for efficient and elegant cross-platform app creation.

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

  6. Get onboard this journey into the land of streams. This is a complete hands-on book about Apache Flink, that follows real-life use cases and will help you learn how to create scalable end-to-end stream processing pipelines.

  7. 构建你自己的编程智能助手
    零魔法:纯Python实现人工智能代理指南
    J. Owen and TranslateAI

    跳过黑箱框架。用纯 Python 从零构建生产级 AI 编程智能体——云端或本地,用 pytest 测试,全部在一个文件中完成。

  8. IT Freelancing 2.0
    So wirst du in 90 Tagen unabhängig von Vermittlern.
    Pierre Wilken

    IT Freelancing 2.0 zeigt dir, wie du dich als IT-Freelancer vom austauschbaren Projektarbeiter zum gefragten Experten entwickelst. Statt ständig um den nächsten Vertrag zu kämpfen, lernst du, dich klar zu positionieren, ergebnisorientierte Angebote zu gestalten und dir ein Geschäft mit echtem Zukunftswert aufzubauen.

  9. Understanding Linux: The Kernel Perspective
    Covers Linux Kernel 6.x
    Vladimir Likic

    This book is for informed Linux enthusiasts—those who already know their way around Linux but are curious about how its internals fit together under the control of the Linux kernel. It's ideal for readers who want to understand what’s happening “under the hood” and interested to explore kernel programming through loadable kernel modules. If you've ever wondered how Linux works under the hood, this book is for you.

  10. EA for the Business Analyst
    Documenting heterogenous systems with Enterprise Architect
    Thomas Kilian

    This book will give you Ariadne's thread finding the right UML path.

  11. Prompt Patterns
    Timeless Design Patterns for Effective Communication with Large Language Models
    Bilgin Ibryam

    Prompting is a design problem, not a syntax problem. Prompt Patterns introduces durable patterns for reliable work with large language models.

  12. This textbook is designed for use in introductory Software Engineering courses. Additionally, it can be used by junior developers intending to consolidate their knowledge in the field. It has also a web version available at https://softengbook.org.

  13. A QuantLib Guide
    An introduction to the usage of the QuantLib library
    Luigi Ballabio
    No Description Available
  14. Java Programming for Raspberry Pi
    A Hands-On Guide to Electronics and IoT Projects (2026 edition)
    Frank Delporte

    Get started with the latest versions of Java, JavaFX, Pi4J, Spring, and so much more. Learn the power (and fun!) of experimenting with electronics. All explained in many small and easy-to-understand examples.

  15. Anatomy of Deep Learning Principles
    Writing a Deep Learning Library from Scratch
    hwdong

    Talking about theory without implementation or only programming without principle explanations is difficult for people to understand the principles of deep learning. This book uses theoretical explanations and code implementations to explain the principles of deep learning and how to write a deep learning library from scratch.