Leanpub Header

Skip to main content

Filters

Category: "Software"

Books

  1. The Case for Connection
    The Case for Connection
    Why Connected Organizations Win: Twelve Practices for the AI Era
    Dave Clack

    Technology doesn't fail companies. Relationships do. Connection is the answer. Twelve Practices, Thirty Six experts. Must Haves for AI success. Backed by evidence not opinion. Results in multiples, not by margins.

  2. Design and Reality
    Design and Reality
    Essays on Software Design
    Rebecca Wirfs-Brock and Mathias Verraes

    “Happily purchased. Handy to have these in one place. Thank you!” — Kent Beck “Excellent new thinking on Domain-Driven Design. It's full of real practical experience in getting the most value from domain modelling. Just like the Eric Evans' DDD book, this gives more insight each time you read it.” — Ian Russell

  3. Exploratory Data Analysis with R

    This book teaches you to use R to effectively visualize and explore complex datasets. Exploratory data analysis is a key part of the data science process because it allows you to sharpen your question and refine your modeling strategies. This book is based on the industry-leading Johns Hopkins Data Science Specialization.

  4. Por Dentro do Jetpack Compose (Edição em Português do Brasil)

    O Jetpack Compose é o futuro da UI do Android. Domine como ele funciona internamente e torne-se um desenvolvedor mais eficiente com ele. Você também achará útil mesmo se não for um desenvolvedor Android. Este livro fornece todos os detalhes para entender como o Compose compiler e o runtime funcionam, e como criar uma biblioteca cliente usando-os.

  5. Composing Software
    Composing Software
    An Exploration of Functional Programming and Object Composition in JavaScript
    Eric Elliott

    All software design is composition: the act of breaking complex problems down into smaller problems and composing those solutions. Most developers have a limited understanding of compositional techniques. It's time for that to change.

  6. Modern Python Development in 2026: uv, Ruff, mypy, Black, pytest, Cython & Beyond
    Modern Python Development in 2026: uv, Ruff, mypy, Black, pytest, Cython & Beyond
    The Complete Guide to the Python Toolchain -- From Package Management to Production
    Steve Publications

    Python development has changed fast, and keeping up with new tools is a challenge. Modern Python Development in 2026 is a practical guide to package management, testing, code quality, performance, CI/CD and security, helping you choose the right tools and modern workflows for any Python project.

  7. De-Enshittify Windows 11
    De-Enshittify Windows 11
    How to make Windows 11 work for you, not against you
    Paul Thurrott

    This book focuses on the enshittification of Windows 11 and what you can do to fight back by countering the bad behaviors in this platform through fixes, workarounds, and configuration changes.

  8. Hacking your way around in Emacs

    This is an intermediate textbook on Emacs Lisp. Learn how to write your own commands and make Emacs truly your editor, suited to your needs!

  9. Agile and Lean Program Management
    Agile and Lean Program Management
    Scaling Collaboration Across the Organization
    Johanna Rothman

    Scaling process creates bloat. Dictating how to work to teams doesn’t work. What does? Servant leadership, autonomy, collaboration and exploration. Learn how to use agile and lean program management to collaborate across the organization.

  10. High-Performance Java Persistence
    High-Performance Java Persistence
    Get the most out of your persistence layer
    Vlad Mihalcea

    A high-performance data access layer must resonate with the underlying database system. Knowing the inner workings of a relational database and the data access frameworks in use can make the difference between a high-performance enterprise application and one that barely crawls.

  11. Testing Rails from Scratch
    Testing Rails from Scratch
    A practical, (mostly) out-of-the-box approach to test-driven development in Ruby on Rails
    Aaron Sumner

    Real-world advice for adding reliable tests to your Rails apps with the default tools (mostly), complete with expanded, exclusive content and a full sample application. Learn to test with confidence!

  12. Manifest Android Interview ��日本語版
    Manifest Android Interview 日本語版
    Androidの技術面接を突破するための実践ガイド
    Jaewoong and mikami

    Androidの技術面接を突破する鍵は、答えを丸暗記することではありません。本当に重要なのは、コンセプトを本質から理解し、その知識を実践で応用する力です。本書には、108の質問と162の実践問題、さらに50を超えるTipsを盛り込みました。スキルを磨き、技術の成り立ちを理解することで、技術面接だけでなく日々の開発で出会う課題にも自信を持って対応できる力が身につきます。

  13. Event Driven Architecture with Spring Boot 4.x and Kafka 4.x

    Event-Driven Architecture with Spring Boot 4.x and Kafka 4.x is a hands-on, code-first guide to building resilient, scalable systems with real-world patterns like CQRS, event sourcing, sagas, outbox, idempotency, schema evolution, observability, and testing. Each chapter focuses on one concept and backs it with practical trade-offs, failure modes, and runnable Spring Boot projects you can clone and run today. If you want to move beyond buzzwords and actually ship event-driven systems that hold up in production, this book is for you.

  14. Spec Driven Development
    Spec Driven Development
    Construye con IA sin Perder el Control
    Bezael Pérez

    Usar IA para programar es fácil. Usarla sin perder el control, no tanto. Spec-Driven Development es el método para convertir tu idea en una spec que la IA ejecuta con precisión — sin loops infinitos, sin código roto, sin empezar de cero.

  15. Use Vim Like A Pro
    Use Vim Like A Pro
    Learn to Understand and Use Vim Effectively
    Tim Ottinger

    This may be the one tiny book that changes your experience vim from one of "memorizing random key sequences" to "composing vim commands."This is an intentionally small micro-book, not a comprehensive guide to all the features of this amazingly powerful editor. The tutorial can elevate your practice and enable deeper learning and better retention of vim commands. Go from "conversant" to "capable" more rapidly than you expected!