Leanpub Header

Skip to main content

Filters

Category: "Test-Driven Development"

Books

  1. Lean TDD
    Efficient Software Projects - version 0.5.1
    Brian Okken

    Test Driven Development, TDD, changed the way we think about developing software. But somewhere in the last 25 years, much of the original message was lost and wasteful practices crept in. Today, software projects move very quickly, especially with the addition of tools like AI assisted IDE copilots and agentic coding. Does it still make sense to use TDD? Yes! Even more so today than ever before. We still want to build quality software. And now more than ever, we need the guard rails of an automated testing suite to keep agents on track. However, the approach we need to take with our test code is different. We need to trim the waste and focus just on the tests that tell us how the software behaves. We need to rethink TDD. Ironically, the best thing we can do is go back to TDD's original language, focus more on high level tests, and combine acceptance tests with developer tests. But honestly, that's what TDD was about all along. So whether you're using agents or coding by hand, a single developer or a team, Lean TDD will help you use your automated testing to develop code faster, ship faster, have greater confidence in your releases, and stay agile.

  2. The AI-Powered Freelancer
    Master the Essential AI Toolkit to Double Your Income and Reclaim Your Time.
    Alex R. Insight

    Unlock the future of work: Learn how to 10x your productivity, automate your workflow, and scale your freelance business using the latest AI tools in 2026. This comprehensive guide is designed for freelancers and digital nomads looking to master Generative AI and Prompt Engineering. Discover how to use Artificial Intelligence for content automation, AI-driven marketing, and client acquisition. Whether you want to build a high-paying side hustle or generate passive income, this book provides the roadmap for scaling a freelance business and staying ahead in the global gig economy.

  3. Logic-First Coder
    Mastering Algorithmic Thinking, Problem Solving, and Clean Code Architecture
    Alex R. Insight

    Stop being a syntax typist. Master Clean Code Architecture and Algorithmic Thinking to become a professional Software Architect in 2026. This blueprint teaches you to build Scalable Systems using Binary Logic, Big O Notation, and proven Software Engineering Patterns. Perfect for the modern Backend Developer, self-taught coder, and Tech Entrepreneur looking to design high-performance software from scratch.

  4. Designing Evals for Agentic Systems
    A Practitioner's Field Guide
    Rhys Fisher

    Your agent's dashboard is green. Your evaluators report an 87% pass rate. Then a customer complaint reveals the system has been confidently fabricating regulatory citations for three weeks. The evaluators weren't broken — they were measuring the wrong things. This field guide exists because the gap between "we have evals" and "our evals actually protect us" is larger than most teams realize.

  5. Modern Introduction to Data Science
    Mastering Analytics, Machine Learning, and Data-Driven Insights
    Alex R. Insight

    Master the future of technology with this definitive guide to Modern Data Science. Unlock actionable insights through Analytics, Machine Learning, and Big Data strategies. Perfect for beginners and pros wanting a logic-first approach to data-driven decision making.

  6. Understanding “red–green–refactor” is easy; applying it effectively in real-world systems is not. This book bridges that gap by showing you how to practice Test Driven Development in the context of building robust, production-ready .NET Core microservices.

  7. Go beyond the buzzwords of “red-green-refactor” and learn how to actually apply Test-Driven Development in real Angular projects. This book guides you step by step through a practical, multi-loop TDD approach - showing you how to evolve an Angular application from high-level End-to-End tests down to focused unit tests with confidence. Build real expertise, not just theoretical understanding, and start shipping well-tested Angular code every day.

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

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

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

  11. Using AI in Real Software Teams - Complete Ebook
    A Spec-Driven Approach to Safe, Scalable Software Development
    Samarth hathwar
    No Description Available
  12. De Cero a Valor
    La guía que todo nuevo QA debería leer
    Winston Castillo

    El QA Testing, al que algunas personas llaman aseguramiento de la calidad, es mucho más que buscar errores en una aplicación o sistema. Mi objetivo no es solo enseñarte técnicas o herramientas, sino también inspirarte a construir una carrera sólida y apasionante en este mundo. Porque, te hablo con el corazón, ser QA no es solo un trabajo técnico; es una oportunidad para ser parte fundamental del éxito de cualquier proyecto.

  13. The Other Half of Coding
    What they Didn't Teach You
    Max Guernsey, III

    Ever wonder why things get harder over time? You were only taught half of coding. Learn the other half and reverse code rot.