Leanpub Header

Skip to main content

Filters

Category: "Software Engineering"

Software Engineering

  1. Google Chrome Dissected
    Google Chrome Dissected
    Architecture, Internals, and the Engineering of the World's Most Popular Browser
    Steve Publications

    Google Chrome is far more than a web browser. It is a highly engineered platform that executes untrusted code, renders modern web applications, and securely connects billions of users to the internet. This book explores the architecture, internals, and engineering decisions that make Chrome one of the most sophisticated software systems ever built.

  2. Programming Ideas

    Programming Ideas is an extensive collection of fun and fascinating programming projects for intermediate to advanced programmers. It closes the gap between introductory programming books and computer science textbooks by showing you how to solve a wide range of practical problems, from drawing fractals to compressing files and computing Pi, and carefully explains both the required algorithms and techniques as well as the resulting programs.

  3. Kotlin Programming: From Fundamentals to Advanced Mastery
    Kotlin Programming: From Fundamentals to Advanced Mastery
    A Complete Reference for Modern Application Development
    Steve Publications

    Master Kotlin from the ground up with a practical guide that takes you from core language fundamentals to advanced development techniques. Packed with clear explanations, real-world examples, and modern best practices, this book helps you build clean, efficient, and maintainable applications with confidence.

  4. Linux C Programming: From Fundamentals to Advanced System Programming (2026)
    Linux C Programming: From Fundamentals to Advanced System Programming (2026)
    A Comprehensive Guide to Building Robust Software on the Linux Platform
    Steve Publications

    Master Linux C programming with a practical guide that takes you from core C fundamentals to advanced systems programming. Learn through real, compilable examples covering system calls, threads, networking, and modern Linux APIs to build robust, high-performance software.

  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. Retrieval-Augmented Generation
    Retrieval-Augmented Generation
    A Comprehensive Guide to Building Intelligent Search-Powered AI Systems
    Steve Publications

    Build smarter AI systems that go beyond the limits of large language models. Retrieval-Augmented Generation is a practical guide to designing, implementing, and scaling RAG applications with modern retrieval techniques, vector databases, and real-world deployment strategies.

  8. The Clojure Programming Journey
    The Clojure Programming Journey
    From First Steps to Professional Mastery in Functional Programming
    Steve Publications

    Transform the way you think about code with Clojure. From your first expression to professional application design, The Clojure Programming Journey reveals the power of functional programming, immutability, and elegant software architecture. Build lasting skills in a language designed for simplicity, clarity, and mastery.

  9. The Professional’s Guide to Elixir
    The Professional’s Guide to Elixir
    A Comprehensive Guide to Functional Programming, Concurrency, and Fault-Tolerant Systems
    Steve Publications

    Build reliable, scalable software with The Professional’s Guide to Elixir. Learn functional programming, BEAM concurrency, OTP fault tolerance, metaprogramming, and modern web development with Phoenix and LiveView. This book gives you the practical knowledge to create systems that scale and stay resilient.

  10. Haskell Unlocked
    Haskell Unlocked
    A Complete Guide to Functional Programming from First Principles to Production Mastery
    Steve Publications

    Haskell Unlocked is a practical journey from the fundamentals of functional programming to advanced, production-ready Haskell. Learn to harness pure functions, powerful types, and modern abstractions to build elegant, reliable, and scalable software.

  11. The OCaml Handbook
    The OCaml Handbook
    A Complete Guide from First Program to Production Systems
    Steve Publications

    Discover the power and elegance of OCaml, from your very first program to production-ready applications. The OCaml Handbook combines clear explanations, practical examples, and real-world insights to help students and experienced developers alike master one of the most expressive programming languages in use today.

  12. Modern PHP Mastery
    Modern PHP Mastery
    From Fundamentals to Expert-Level Programming with PHP 8
    Steve Publications

    Master modern PHP from the ground up with this comprehensive guide to PHP 8.x. From basic syntax and variables to advanced features such as fibers, intersection types, and memory management, this book combines practical examples, real-world insights, and hands-on exercises to help you develop expert-level PHP skills and a deep understanding of the language itself.

  13. iOS Development with Swift 6
    iOS Development with Swift 6
    Building Scalable, Maintainable Applications on iOS 27 and the Modern Apple Platform
    Steve Publications

    Swift 6, iOS 27, and Apple's rapidly evolving ecosystem are reshaping how modern applications are built. iOS Development with Swift 6 is a practical guide for experienced iOS engineers, covering scalable architecture, concurrency, modularization, testing, security, AI integration, and the engineering trade-offs behind production-ready applications that can evolve for years to come.

  14. El libro de la Web3
    El libro de la Web3
    Cómo entender la próxima era de internet
    Bruno Galvao

    Todos hemos oído hablar de la Web3, de las criptomonedas, de las cadenas de bloques (blockchains), de los NFT y de las DAO. Casi nadie sabe decir, con claridad, qué **es** en realidad cada una de esas cosas, ni si se trata del futuro de internet o de una manera elaborada de perder dinero. **El libro de la Web3** por fin le da una respuesta directa.

  15. 웹3란 무엇인가
    웹3란 무엇인가
    인터넷의 다음 시대를 읽는 법
    브루노 피에리 갈바오 (Bruno Pierri Galvao)

    웹3, 암호화폐, 블록체인, NFT, 다오(DAO) — 못 들어 본 사람은 없다. 그러나 그것이 정확히 무엇**인지**, 인터넷의 미래인지 아니면 돈을 잃는 정교한 방법인지 분명하게 말할 수 있는 사람은 거의 없다. **『웹3란 무엇인가』**는 마침내 그 질문에 정면으로 답한다.