Leanpub Header

Skip to main content

Filters

Category: "Software Engineering"

Software Engineering

  1. Code review mini guide
    Code review mini guide
    Adhir Ramjiawan
    No Description Available
  2. The Adaptable Enterprise
    The Adaptable Enterprise
    Evolutionary Architecture and the Strategic Management of Technical Debt
    Emeka Mbah

    The “perfect architecture” is a myth. The adaptable enterprise wins. Learn how to design evolutionary systems, quantify technical debt, and align engineering with business ROI.

  3. Test-First Copilot - Greenfield Edition (.NET and React): Crafting provably high quality software using Github Copilot

    What if AI could become a disciplined coding partner instead of a chaotic autocomplete machine? In this hands-on journey, you’ll watch a full-stack .NET + React app take shape as test-first thinking, the C4 model, and the test pyramid systematically guide Copilot from vague suggestions to reliable collaboration. If you want to stay in control, sharpen your engineering instincts, and finally make AI-assisted development work for you - not against you - this book shows you how!

  4. Private AI with Spark
    Private AI with Spark
    Design, package, and operate private AI locally using Apache Spark, batch pipelines, and vLLM acceleration
    GitforGits | Asian Publishing House

    For those who want to build controlled, reproducible AI systems entirely within their own infrastructure, this book is the most practical and implementation-focused trainer. Instead of relying on external APIs or cloud-hosted intelligence services, this book clearly demonstrates how Apache Spark can orchestrate data preparation, model training, batch inference, reporting, and LLM acceleration in a disciplined and transparent way.

  5. Enterprise-Grade Test Automation Playbook
    Enterprise-Grade Test Automation Playbook
    Best Practices for Architecture, Governance, and Scale
    Shrikant Wagh

    Transform your test automation from brittle and unmaintainable to scalable and reliable. This comprehensive guide combines 20+ years of battle-tested practices with research-backed patterns, complete working code, and real-world examples from startups to enterprise systems.

  6. Adopt Any Technology
    Adopt Any Technology
    A Practical Framework for Organizational Change
    Christian Menz

    Stop treating technology adoption as a launch event. This practical guide shows you how to build the communities, sandboxes, documentation, and reference implementations that turn chaotic experimentation into sustainable organizational capability.

  7. Near-Zero cost AI Coding Agents V3
    Near-Zero cost AI Coding Agents V3
    A fast field guide to KiloCode, OpenRouter, Gemini and Qwen for near-zero-cost coding
    Vladyslav Kryvonos

    Tired of paying monthly subscriptions to AI agents? Here is the answer

  8. Crafting User Stories That Truly Deliver

    A practical, no-fluff guide to writing clear, complete, and business-aligned User Stories that eliminate confusion and rework. Learn proven templates, checklists, and Acceptance Criteria techniques you can apply immediately in real projects. Now with AI Prompt Cards! Elevate your performance, gain credibility, and transform how your team delivers—starting today.

  9. The Flow Catalyst
    The Flow Catalyst
    A Guide to Value Stream Mapping in Software Delivery
    Johnson Okoli

    Value Stream Mapping for modern software teams. Learn how to measure lead time, expose bottlenecks, eliminate waste, and build a delivery system where value moves efficiently from idea to production.

  10. The Distributed Blueprint
    The Distributed Blueprint
    Mastering Microservices, Gateways, and Service Meshes
    Johnson Okoli

    Design resilient, production-ready microservices architectures with confidence. Learn how API gateways, service meshes, and observability tools work together to build scalable and secure distributed systems.

  11. Engineering Software Systems for Scale, Resilience, and Uncertainty

    Growth exposes fragility.The system that works at 10,000 users collapses at 1 million. The deployment process that feels “fine” becomes a liability at scale. The architecture that shipped your MVP becomes the bottleneck for your next market.The question facing modern technical leaders is no longer:“Can we build it?”It is:“Can we scale it, operate it, govern it, and evolve it — without breaking trust, burning out teams, or destroying margins?”This book provides a blueprint for building resilient architectures, high-velocity engineering organizations, and systems designed to survive real-world uncertainty.

  12. PASSWORD RESET TECHNIQUES

    Master the art of identifying and reporting critical vulnerabilities in password reset flows with this specialist guide. It provides a complete, step-by-step methodology for discovering complex logic flaws that lead to full account takeover. Whether you are a beginner or a professional researcher, this resource gives you the precise strategies needed to turn architectural weaknesses into high-impact security reports.

  13. Scalapedia
    Scalapedia
    Encyclopedia of the Scala programming language
    Piotr Pruchniewicz

    Discover the complete world of Scala programming in one comprehensive encyclopedia. SCALAPEDIA takes you from language fundamentals to advanced functional programming, covering Cats, Cats Effect, ZIO, design patterns, architectural patterns, and performance optimization. With over 85 chapters spanning 10 major parts, this is the definitive guide for mastering Scala and building enterprise-grade applications. Whether you're starting your Scala journey or looking to deepen your expertise, SCALAPEDIA is your complete reference for modern functional programming in Scala.

  14. Master the Art of Gathering Requirements
    Master the Art of Gathering Requirements
    Your Path to Clear, Reliable and high-quality information
    Edgar Fernandez

    A practical, real-world guide to gathering software requirements with clarity, confidence, and precision. Learn proven techniques to eliminate ambiguity, reduce rework, and communicate effectively with clients and teams. Upgrade your skills now and stand out at work before poor requirements keep holding you back.

  15. Только мы: История программного обеспечения Крей Рисёрч и создание самого быстрого суперкомпьютера в мире

    Ветеран Cray Research (Крей Рисёрч) рассказывает, как первопроходцы справлялись с подавляющей сложностью: распознавание закономерностей, предвосхитившее Мидуэй, системное мышление, изобретшее память на магнитных сердечниках. Опыт из одной области, применённый по-новому, сформировал суперкомпьютерную отрасль.