Leanpub Header

Skip to main content

Filters

Category: "Software Engineering"

Books

  1. Engineering Manager’s Compass
    Engineering Manager’s Compass
    Insights for building effective engineering organizations
    Dunya Kirkali and Maxim Schepelin

    Whether you're stepping into your first management role or navigating a new company, this book shows you how to thrive by understanding the hidden rules that shape your role, building unshakeable team alignment, and mastering the art of planning in uncertainty. From decoding your company's DNA and organizational dynamics to turning vague ambitions into actionable plans, you'll discover practical frameworks that reveal why some engineering teams flourish while others get stuck in endless debates and missed deadlines. This is the book we wish we had when we first stepped into management.

  2. Hands-On Java with Kubernetes

    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.

  3. From Source Code To Machine Code
    From Source Code To Machine Code
    Build Your Own Compiler From Scratch
    build-your-own.org

    Build a compiler to learn how programming languages work. Use low-level assembly to learn how computers work. Walks through a minimal yet complete compiler. Compiles a static-typed language into x64 ELF executables.Simple interpreter.Bytecode compiler.x64 assembly & instruction encoding.Translate bytecode to x64 code.Generate binary executables.

  4. Local AI Engineering with Ollama
    Local AI Engineering with Ollama
    Run, understand, customize, fine-tune, and build agentic apps on your own hardware
    Aymen El Amri

    Pull a model onto a machine you own, shape it with a Modelfile, fine-tune your own adapter, and build a chat app that calls tools and talks to an MCP server, all running on your own hardware. By the end, you'll know exactly where owning your AI beats renting it, and where it doesn't.

  5. The Cybernetic Enterprise
    The Cybernetic Enterprise
    How to Build a Future-Ready Organization
    Romano Roth

    Most enterprises can deliver fast, but few can adapt at scale.The Cybernetic Enterprise introduces a unifying operating model that embeds AI, feedback loops, and platform thinking into the DNA of your organization. Learn how to build a system that senses change, learns continuously, and transforms disruption into strategic advantage.

  6. GIT intermediate
    GIT intermediate
    Know abstractions you use
    Jacek Drąg

    Gain a good sense of Git’s mechanics. Particularly useful when less obvious situations occur. Bearing the proper abstractions in mind, you know why and what should be done; It is easier then, to find the answer to how to do it. paperback edition available on Amazon

  7. System Design for the LLM Era
    System Design for the LLM Era
    Patterns and Principles for Production-Grade AI Architecture
    Sampriti Mitra

    STOP building fragile AI wrappers. START designing resilient AI systems. Lots of companies are trying to make their small AI experiments into big products, but they don't have a good plan. Engineers need a practical guide to build these new AI systems the right way - so they can handle scale, be reliable, and won't cost too much. This book is that guide. It explains how to design systems that use AI models. This book breaks down the architecture of real AI applications, like an AI-powered code editor or a smart learning app. It gives you a deep, practical look at the real-world challenges and solutions for building these systems. It discusses system design concepts for systems that use LLMs.

  8. System Design Workbook
    System Design Workbook
    Edição 2026
    Matheus Fidelis

    System Design Workbook – Edição 2026 é uma obra que traduz, organiza e conecta os principais fundamentos da engenharia de sistemas distribuídos sob uma perspectiva prática, moderna e orientada à realidade de produção.

  9. The Software Developers’ Guidebook
    The Software Developers’ Guidebook
    A Collection of Modern Engineering Practices
    David Farley and Bernard McCarty (Editor)

    A practical handbook packed with real-world advice to help you write better code, adopt effective developer habits, and build great software.

  10. Data Munging With Perl [2ed]
    Data Munging With Perl [2ed]
    Techniques for data recognition, parsing, transformation and filtering
    Dave Cross

    "Work in Progress" - Updated with the latest syntax, new CPAN modules and new file formats

  11. Building a Rust Language Server
    Building a Rust Language Server
    A Complete Guide to Implementing LSP in Rust
    Steve Publications

    Build a real language server from the ground up in Rust. Learn how LSP works, then turn parsing, analysis and async Rust into autocomplete, diagnostics, go-to-definition, refactoring and more. By the end, you’ll have a production-ready server that works with VS Code, Neovim and other modern editors.

  12. Modern Web Development with Rust and Axum
    Modern Web Development with Rust and Axum
    Building Production-Grade APIs and Services
    Steve Publications

    Build production-ready web services with Rust and Axum. Follow Taskflow, a practical task management API, from the basics through authentication, databases, real-time features, observability and deployment. With code examples, you’ll learn how the pieces fit together and gain the skills to build reliable Rust APIs.

  13. C++26 Complete Guide
    C++26 Complete Guide
    The Complete Journey from Beginner to Professional Developer
    Steve Publications

    Start with no experience and build the skills to write modern C++ with confidence. From your first program to advanced C++26 features and professional software design, this guide explains every step with clear examples and practical insights. Learn it once, keep it as a reference for years.

  14. SDL3: The Complete Reference
    SDL3: The Complete Reference
    A Comprehensive Guide to Cross-Platform Game Development with Simple DirectMedia Layer 3
    Steve Publications

    Build games that run almost anywhere with SDL3. This book starts with the basics and steadily moves into advanced graphics, audio, input, and application design using practical, real-world examples. Every chapter includes complete code you can compile and experiment with, helping you understand not just how SDL3 works, but how to use it to build fast, portable applications with confidence.

  15. Zig in Depth
    Zig in Depth
    A Complete Guide to Modern Systems Programming
    Steve Publications

    Zig in Depth is a practical guide to modern systems programming with Zig. Through clear explanations and runnable examples, you'll learn to write safe, efficient, and idiomatic Zig code, from the language fundamentals to advanced features like comptime, memory management, concurrency, and C interoperability.