Leanpub Header

Skip to main content

Filters

Category: "Software Engineering"

Software Engineering

  1. Less Software, More Impact
    Less Software, More Impact
    How to keep your team from collapsing under the weight of its own code
    Eduardo Ferro Aldama

    Your team isn't slow because it writes bad code: it's slow because it writes too much code. A practical guide to managing the basal cost of software and reclaiming your team's capacity, combining Lean Software Development, Extreme Programming and a product mindset.

  2. The Pulumi Book
    The Pulumi Book
    A developer's guide to programming the cloud with TypeScript and Amazon Web Services
    Christian Nunciato

    If you're a developer looking for a foothold into the cloud, this book is for you. The Pulumi Book will teach you all there is to know about Pulumi, the open-source platform that lets you build and manage cloud-based applications and infrastructure with modern programming languages and tools like TypeScript, Node.js, and Visual Studio Code.

  3. Security by Design: Building Secure Digital Systems
    Security by Design: Building Secure Digital Systems
    A Practical Foundation for Secure Architecture, Cybersecurity, Privacy, AI Security & Digital Defense
    Mohammad Kamrul Hassan

    Security is no longer something you add after a system is built. It must be designed from the beginning.Security by Design explores how modern digital systems can be built to reduce risk, limit unauthorized access, protect sensitive data, detect threats, contain failures, and recover from attacks.From secure architecture and cybersecurity foundations to privacy, cloud security, DevSecOps, AI security, and digital resilience, this book provides a practical foundation for building systems that remain secure in an increasingly connected and AI-powered world.

  4. Agentic Programming
    Agentic Programming
    From Prompts to Production: A Path to Al Fluency
    Jerod W. Wilkerson

    The most important impact of AI on software development isn't that it writes code faster — it's that it changes what you can delegate. Agentic Programming is a practical roadmap for climbing the AI Fluency Ladder: from prompting to agentic workflows, verified execution, and ultimately autonomous software development.

  5. The Complete Guide to Android 17 Development
    The Complete Guide to Android 17 Development
    From Fundamentals to Production: Kotlin, Compose, Architecture, and Beyond
    Steve Publications

    Master Android 17 with a practical guide that takes you from Kotlin and Jetpack Compose fundamentals to building and publishing production-ready apps. Packed with clear explanations, real-world code examples, and modern best practices, this book helps you create high-quality Android applications with confidence.

  6. The Elm Programming Handbook
    The Elm Programming Handbook
    A Comprehensive Guide to Building Reliable Web Applications with the Functional Programming Language
    Steve Publications

    Discover how Elm makes modern web development simpler, safer, and more enjoyable. From functional programming fundamentals to building production-ready applications, this book provides a practical, hands-on path to mastering Elm's powerful architecture, robust type system, and elegant approach to creating reliable software.

  7. Software Performance Engineering in 2026
    Software Performance Engineering in 2026
    A Practical Guide to Building Fast, Scalable Systems from Hardware to Distributed Architecture
    Steve Publications

    Why is your system slow, and how do you know what to fix? This practical guide takes you from CPU and memory behavior to databases, networks and distributed systems. Learn how to profile, benchmark and diagnose real performance problems with working examples across modern languages and tools.

  8. The Histories of Diagnostics, Observability, and Debugging

    What can a memory dump, a clinical record, and a printer’s proof reveal about how we investigate problems? Thirteen histories follow diagnostics, observability, and debugging across disciplines, examining what survives, what it tells us, and how we check a proposed explanation.

  9. AI TOOLS FOR NEW DEVELOPER
    AI TOOLS FOR NEW DEVELOPER
    Start Using GPT-6, Claude & Cursor the Right Way
    Anshuman Mishra

    AI can speed up learning and coding — but only if you stay in control. This book shows new developers how to use GPT-6, Claude, and Cursor effectively: how to ask clear questions, supply useful context, review generated code, test edge cases, and avoid common mistakes such as invented APIs, insecure suggestions, and overconfident explanations. You will build practical habits for explanations, small features, tests, debugging, and documentation — while protecting private data and remaining responsible for the final result. Ideal for students, self-learners, and early-career developers who want to learn with AI, not instead of learning.

  10. Engineering Software Systems in the AI Era
    Engineering Software Systems in the AI Era
    Architecture, Design, Quality, Scale & Intelligent Development
    Mohammad Kamrul Hassan

    The Future of Software Engineering Has Arrived.AI can now write code, generate tests, analyze requirements, explain systems, assist with debugging, and automate increasingly complex engineering tasks.But building great software has never been just about writing code.How do you design the right architecture?How do you build systems that remain secure and reliable at scale?How do you integrate AI without sacrificing quality, privacy, or control?How do you use AI to make engineers more effective without replacing engineering judgment?Engineering Software Systems in the AI Era explores these questions and provides a practical framework for designing, building, testing, securing, deploying, operating, and evolving modern software systems.Inside, you will explore:Modern software architecture and system designCloud-native and scalable systemsData architecture and intelligent data systemsAI engineering and AI-native applicationsCybersecurity and privacy by designSoftware quality and reliabilityDevOps, DevSecOps, and continuous deliveryObservability and production engineeringAI-augmented software developmentAI agents and intelligent engineering workflowsPlatform engineeringTechnical debt and engineering strategyAI governance and risk managementTechnical leadership in the AI eraThe future of software engineeringThe central message is simple:AI may make software development faster. Engineering makes software better.Learn how to combine the power of artificial intelligence with the discipline of software engineering to build systems that are secure, scalable, reliable, intelligent, maintainable, and ready for the future.

  11. Das Praxishandbuch für Agiles Requirements Engineering
    Das Praxishandbuch für Agiles Requirements Engineering
    Tipps zum Kommunizieren & Dokumentieren von Anforderungen
    Peter Hruschka, Markus Meuten, and Dirk Fritsch

    Requirements pragmatisch und praxisnah am Beispiel demonstriert. Lernen Sie req42 kennen, das agile Framework, welches Product Ownern die Werkzeuge an die Hand gibt, die für erfolgreiche Produktentwicklung gebraucht werden. Denn agiles Requirements Engineering ist viel mehr als nur den Product Backlog pflegen.

  12. LLM Prompt Engineering For Developers
    LLM Prompt Engineering For Developers
    The Art and Science of Unlocking LLMs' True Potential
    Aymen El Amri

    A practical approach to Prompt Engineering for developers. Dive into the world of Prompt Engineering agility, optimizing your prompts for dynamic LLM interactions. Learn with hands-on examples from the real world and elevate your developer experience with LLMs. Discover how the right prompts can revolutionize your interactions with LLMs.

  13. Writing Use Cases for AI
    Writing Use Cases for AI
    How to write use cases for stakeholders, engineers, and AI agents
    Simon Martinelli

    Your use cases have a new reader: an AI agent that turns them directly into code and tests. Implementation is now cheap but expressing intent precisely is the bottleneck. This guide teaches you to write use cases that work for stakeholders, engineers, and the AI agents that implement from them.

  14. Finding Hidden Messages in DNA
    Finding Hidden Messages in DNA
    Active Learning Publishers, Phillip Compeau, and Pavel Pevzner

    The official companion of Finding Hidden Messages in DNA, the popular first course in Coursera's Bioinformatics sequence. Learn how biologists have begun to decipher the strange and wonderful language of DNA without needing to put on a lab coat. This book contains the first two chapters from Volume 1 of Bioinformatics Algorithms: An Active Learning Approach.

  15. Taste
    Taste
    Turning Vibe into Assets in the AI Age
    Finxter

    AI made creation cheaper. It also made judgment more valuable.Taste: Turning Vibe into Assets in the AI Age shows why the next wave of winners will not simply be the people with the best credentials or the biggest teams, but the ones who can turn instinct, clarity, and initiative into real assets.