Leanpub Header

Skip to main content

Filters

Category: "Software Engineering"

Software Engineering

  1. Systems Programming with Tcl/Tk
    Systems Programming with Tcl/Tk
    Building Cross-Platform Applications and Utilities from Foundation to Deployment
    Steve Publications

    Build real-world systems software with Tcl/Tk, from your first installation to production-ready deployment. Learn to create command-line tools, desktop apps, network services and automation frameworks that run across Windows, macOS and Linux. Practical code and clear explanations take you from foundation to confident deployment.

  2. AI-Generated Code: Verification, Testing and Software Quality
    AI-Generated Code: Verification, Testing and Software Quality
    A Practical Engineering Guide for Safely Adopting Generative AI in Software Development
    Steve Publications

    Generative AI can write code fast, but fast does not always mean safe. This practical guide shows software teams how to verify, test, secure and govern AI-assisted code across the full development lifecycle. Packed with real-world examples and practical workflows, it offers a clear path to adopting AI without lowering the bar for software quality.

  3. Java's Next Decade
    Java's Next Decade
    LTS, Modern JVMs and Enterprise Migration
    Steve Publications

    Java is entering a new era of faster releases, modern JVMs and evolving enterprise demands. This practical guide helps architects, platform engineers and senior developers navigate LTS upgrades, modernization, migration, performance, security and cloud deployment with clear strategies and production-ready guidance.

  4. Building Anti-Scraping Infrastructure for Modern Websites
    Building Anti-Scraping Infrastructure for Modern Websites
    A Complete Guide to Designing, Implementing, and Operating Bot Defense Systems at Scale
    Steve Publications

    Scraping is getting harder to control as bots become more sophisticated. This practical guide shows security engineers, SREs and platform architects how to build anti-scraping defenses that work at scale, from traffic analysis and behavioral detection to rate limiting, challenges, observability and continuous adaptation.

  5. TypeScript in the AI Era
    TypeScript in the AI Era
    Building Modern Applications with Type-Safe Code and Intelligent Systems
    Steve Publications

    Build production-ready applications with TypeScript in the age of AI. Go beyond the basics to master type-safe development, modern full-stack architectures, LLMs, intelligent agents, tool calling and the Model Context Protocol. With practical, runnable examples throughout, this book shows you how to build, test, secure and deploy serious TypeScript AI systems.

  6. Building Modern Web Applications with Elixir and Phoenix
    Building Modern Web Applications with Elixir and Phoenix
    From BEAM Fundamentals to Production-Ready Systems
    Steve Publications

    Build more than web apps. Learn how Elixir and Phoenix work under the hood, from BEAM fundamentals and concurrency to LiveView, fault tolerance, testing and production deployment. With practical examples that grow into realistic systems, this book shows you how to build web applications that stay fast, resilient and ready to scale.

  7. DMVCFramework Mastery
    DMVCFramework Mastery
    Building Production-Grade Delphi Applications from Beginner to Expert
    Steve Publications

    Take your Delphi skills beyond the basics and learn how to build real-world web applications with DMVCFramework. From your first REST API to secure, scalable services, this practical guide covers the tools, patterns and techniques you need to build, test and deploy production-ready applications with confidence.

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

  9. Agile in the Enterprise
    Agile in the Enterprise
    Delivering Software at Scale Under Compliance, Governance and AI
    Chetan Sanghani

    What happens when scale, dependencies, compliance, governance and AI all press on your delivery system at once. Written from 25+ teams building FedRAMP-authorised government software.

  10. Building Web Applications with Servant in Haskell
    Building Web Applications with Servant in Haskell
    A Practical Guide to Type-Safe APIs from Design to Deployment
    Steve Publications

    Build robust web applications and REST APIs with Haskell and Servant. This practical guide takes you from core Haskell concepts to type-safe API design, PostgreSQL, JWT authentication, testing and deployment. Along the way, you’ll build a complete versioned API using patterns that make real-world Servant projects reliable and maintainable.

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

  12. Mastering NVIDIA CUDA: Expert GPU Programming

    An Advanced Engineering Reference for GPU Architecture, Low-Level Optimization, and High-Performance ComputingModern GPU programming requires more than exposing parallel work to thousands of threads. It demands an understanding of the relationship between hardware architecture, instruction execution, memory movement, synchronization, and the software systems that coordinate computation across multiple GPUs. Mastering NVIDIA CUDA: Expert GPU Programming is a 100-chapter technical reference for experienced developers, high-performance computing engineers, researchers, and AI systems architects.

  13. Modern JavaScript Tooling in 2026
    Modern JavaScript Tooling in 2026
    Node.js, Bun, pnpm, Vite, TypeScript, Biome, Vitest & Beyond
    Steve Publications

    Cut through the noise of modern JavaScript tooling. This hands-on guide shows how Node.js, Bun, pnpm, Vite, TypeScript, Biome, Vitest and more fit together in real production workflows. Learn what each tool solves, when to use it and how to build faster, cleaner and more reliable applications in 2026.

  14. Frontend System Design Interviews
    Frontend System Design Interviews
    A Practical Guide to Frontend System Design Through Frameworks and Real-World Case Studies
    Juntao Qiu

    You know how to build frontend applications. But can you explain how you would design one when the requirements are vague, the constraints keep changing, and you only have 45 minutes?Frontend System Design Interviews gives you a practical framework for structuring that conversation, making trade-offs, and going deep on the problems that actually change the architecture.

  15. Swift Programming: From Fundamentals to Mastery
    Swift Programming: From Fundamentals to Mastery
    A Complete Guide to Modern Swift Development
    Steve Publications

    Master Swift from the ground up and learn how to write clean, modern code with confidence. From core language fundamentals to concurrency, generics, protocols and production-ready architecture, this practical guide covers the Swift features that matter in 2026 with clear explanations and useful examples.