Leanpub Header

Skip to main content

Filters

Category: "Software Engineering"

Books

  1. Modern JavaScript (ES2026)
    Modern JavaScript (ES2026)
    From First Line to Production — A Complete Guide to ES2026
    Steve Publications

    From your first line of code to advanced JavaScript, this book builds real understanding instead of memorization. Learn how the language works, why modern features exist, and how professionals use them every day. Covering ES2026 and upcoming additions like Temporal, it gives you the skills to write clean, confident production-ready code.

  2. The Complete C# Developer: From Beginner to Professional
    The Complete C# Developer: From Beginner to Professional
    From Your First Line of Code to Building Professional-Grade Software
    Steve Publications

    Whether you're writing your first line of code or building production-ready applications, this book gives you the skills to succeed with C#. Learn through practical examples, real projects and proven techniques used by professional developers. Build a strong foundation and grow into a confident C# programmer.

  3. Building AI Agents with Ollama
    Building AI Agents with Ollama
    Design, Deploy, and Scale Reliable Local AI Systems
    Steve Publications

    Build powerful AI agents that run entirely on your own hardware with Ollama. Learn practical patterns for RAG, multi-agent systems, security and deployment through clear explanations and production-ready code you can use right away. From first setup to reliable real-world applications, this book helps you build with confidence.

  4. Mastering PDF Parsing
    Mastering PDF Parsing
    Building a PDF Reader from the ISO 32000-2 Specification
    Steve Publications

    Go beyond using PDF libraries and learn how the format really works. This book walks you through building a complete PDF reader from scratch using the ISO 32000-2 specification, with clear explanations, written in C++ code and a parser that handles real-world PDF files from the ground up.

  5. Modern Java Programming
    Modern Java Programming
    From First Program to Production-Ready Systems with Java 26
    Steve Publications

    Ready to learn Java without getting lost in theory? Start with your first program, then work your way up to virtual threads, testing, observability and container deployment. With Java 26 and complete code that actually compiles, you’ll build the skills to create software fit for production.

  6. Modern Code Review in the AI Era
    Modern Code Review in the AI Era
    A Comprehensive Guide to Building Better Software Through Collaborative Review and Intelligent Automation
    Steve Publications

    Great software is built through great reviews. This book shows you how to spot hidden bugs, improve design, strengthen security, and review AI-generated code with confidence. Packed with practical examples and proven techniques, it helps you write better software in a world where humans and AI build code together.

  7. Static Analysis for AI-Generated Code
    Static Analysis for AI-Generated Code
    Building Production Analyzers to Detect, Diagnose, and Defend Against AI Code Quality Failures
    Steve Publications

    AI-generated code can look flawless while hiding invented APIs, security gaps and subtle logic errors. This practical guide shows you how to build production-ready analyzers that catch what tests miss, from taint tracking and symbolic execution to custom rules for CI/CD and IDEs.

  8. Agentic Orchestration
    Agentic Orchestration
    How Process Discipline Governs and Scales AI Agents in Enterprise Operations
    Bernd Rücker and Amy Johnston

    Building an impressive AI agent demo is easy. Running one in production—reliably, at scale, with governance—is where most enterprises get stuck. Agentic Orchestration shows how BPMN-based process orchestration governs AI agents at scale, drawing on real deployments across banking, telecom, and healthcare. Reasoning without orchestration is expensive chaos. This book shows the way out.

  9. Systems Thinking for Software Engineers
    Systems Thinking for Software Engineers
    Designing, Building, and Evolving Complex Software with First Principles
    Steve Publications

    Software is more than code. It is a living system shaped by people, feedback and constant change. This book helps you think beyond features and fixes to understand why systems behave the way they do. Learn practical ideas that lead to better architecture, smarter decisions and software built to last.

  10. Data Structures and Algorithms in Programming
    Data Structures and Algorithms in Programming
    A Complete Guide from Fundamentals to Advanced Techniques
    Steve Publications

    Build a strong foundation in data structures and algorithms with clear explanations and practical Python examples. From core concepts to advanced techniques, this guide helps you understand how efficient software is designed so you can write better code with confidence and solve real programming challenges.

  11. Mastering Dart Programming
    Mastering Dart Programming
    From Fundamentals to Advanced Patterns in Modern Dart
    Steve Publications

    Master Dart from the ground up with clear explanations, practical examples and real-world techniques. Explore everything from core language features to advanced patterns, async programming, isolates and modern Dart 3.x tools that help you build fast, reliable apps for Flutter, the web, servers and the command line.

  12. The Complete Solidity Guide
    The Complete Solidity Guide
    From Beginner to Professional Smart Contract Developer
    Steve Publications

    Build real smart contracts with confidence from your very first line of Solidity. This hands-on guide walks you from blockchain fundamentals to advanced security, DeFi, NFTs, DAOs and production-ready development. Packed with practical examples and proven patterns, it gives you the skills to create secure Ethereum applications that are ready for the real world.

  13. Building macOS Applications with Swift
    Building macOS Applications with Swift
    From First Program to Production Application
    Steve Publications

    Whether you are opening Xcode for the first time or ready to ship a polished desktop app, this book guides you through every step. Learn Swift with practical projects, understand how macOS apps are built and gain the skills to create software that is ready for real users and the Mac App Store.

  14. Code to Career: JavaScript & Node.js from Zero to Professional
    Code to Career: JavaScript & Node.js from Zero to Professional
    A Complete Guide to Modern JavaScript, Node.js, Backend Development, APIs, Databases, Security, and Real-World Projects
    Mert Turedu

    Master modern JavaScript and Node.js from absolute beginner to professional with 1,100+ pages of practical explanations, real-world examples, exercises, projects, and career guidance.

  15. Go Socket Programming
    Go Socket Programming
    From Fundamentals to Production Mastery
    Steve Publications

    Build fast, reliable networked applications with Go by mastering socket programming from the ground up. Through practical examples and production-focused techniques, you will learn how to design scalable servers, implement modern network protocols, secure connections and optimize performance using idiomatic Go and the standard library.