Leanpub Header

Skip to main content

Filters

Category: "Software Engineering"

Software Engineering

  1. Become a Senior Developer
    Become a Senior Developer
    A concise guide to succeeding as a Senior Software Developer
    Philip Gannon

    Written by an Engineering lead who hires and trains Senior Developers, this concise guide walks you through what success looks like for the role of Senior Developer, and how you can up-skill to get there!

  2. CollabAI: AI Teamwork In Practice

    The practical guide to AI-first teamwork. Includes access to the 'CollabAI AI companion' that helps you run your first session immediately. Most teams have fast individuals—but a slow system. AI can change that. CollabAI is the manual for teams who want to stop waiting and start flowing. It moves beyond "chatting with a bot" to a new collaborative rhythm where humans and AI build, test, and decide together in real time. Inside, you’ll discover:The Framework: How to run CollabAI sessions that compress weeks of work into hours.The Science: Why "System 2 Rituals" and psychological safety are the hard requirements for speed.The Scale: How to apply Joe Justice’s principles (Justice Boards & DSM) to run entire organizations without managers.The Future: How to transition safely to Agentic AI workflows using the Agion Pattern.Start optimizing the flow.

  3. Practical Python Backend Programming
    Practical Python Backend Programming
    Build Flask and FastAPI applications, asynchronous programming, containerization and deploy apps on cloud
    GitforGits | Asian Publishing House

    Whether you're a seasoned Python developer, a non Python programmer venturing into Python's vast landscape, a full stack developer looking to improve your backend skills, or a new web developer starting out, this book is for you. "Practical Python Backend Programming" is a path towards designing and deploying powerful and efficient applications.

  4. Rust In Practice, Second Edition
    Rust In Practice, Second Edition
    A Programmers Guide to Build Rust Programs, Test Applications and Create Cargo Packages
    GitforGits | Asian Publishing House

    "Rust In Practice, Second Edition" is more than simply a guidebook; it's an exploration of a language that stresses safety, speed, and concurrency. It is intended for developers who are interested in furthering their Rust knowledge, as well as those who are just getting started but want to go deep.

  5. The Augmented Developer
    The Augmented Developer
    Code Smarter, Not Harder
    Aymen El Amri

    A Developer’s Practical Guide to AI-Driven Productivity

  6. Postman Cookbook
    Postman Cookbook
    Hand-picked Solutions and Techniques across API Design, Testing, Performance, Networking, Kubernetes and Integration
    GitforGits | Asian Publishing House

    Covering everything from the basics of secure communication and the HTTP/HTTPS protocols to more complex subjects like WebSockets interactions and custom protocol handling, the "Postman Cookbook" is designed to walk you through every aspect of API development.

  7. Clean Code Principles and Patterns, 2nd Edition
    Clean Code Principles and Patterns, 2nd Edition
    A Software Practitioner's Handbook
    Petri Silen

    One of the most comprehensive no-fluff guides for software developers to help them write clean code every day. The book is packed with principles and patterns that help developers, from novices and juniors to seniors and experts, to write cleaner code.

  8. An Opinionated Introduction to Micro-frontends
    An Opinionated Introduction to Micro-frontends
    with React, Vue, and Svelte
    Damiano Fusco

    Master micro-frontends by building a complete foundation from scratch using React, Vue, and Svelte. This hands-on guide walks you through architecture decisions, refactoring patterns, and production-ready implementations—perfect for developers ready to scale complex frontend applications.

  9. C++ Programming Cookbook
    C++ Programming Cookbook
    Proven solutions using C++ 20 across functions, file I/O, streams, memory management, STL, concurrency, type manipulation and error debugging
    GitforGits | Asian Publishing House

    Through a series of carefully curated recipes, "C++ Programming Cookbook" stands out as a clear, concise, and powerful technical resource for programmers who want to master C++'s intricacies. The book covers more advanced subjects like concurrency, memory management, file I/O operations, object-oriented design concepts and functional programming.

  10. 閒談軟體設計
    閒談軟體設計
    2014 - 2024
    杜秉穎

    分成心法、套路、摸索以及破繭四個部分,像是一個學徒在學習的過程,自己在每個階段的心得。

  11. Retrieval-Augmented Generation
    Retrieval-Augmented Generation
    An Engineer's Guide to Building RAG Systems with Your Own Data
    Jeroen Herczeg

    The engineer's guide to RAG systems that survive a deploy.

  12. An Introduction to Software Architecture

    Software architecture plays a pivotal role in the success of any software system, serving as the blueprint that defines its structure, components, and interactions. It provides a roadmap for architects and developers, guiding them in making informed decisions that impact the system's scalability, maintainability, and performance.

  13. The Software Craftsperson’s Pocket Book
    The Software Craftsperson’s Pocket Book
    A Mind-map Based Guide to Software Excellence
    Srihari Sridharan

    The deliberate choice of the term "craftsperson" over "craftsman" underscores my commitment to inclusivity and gender neutrality throughout the title, content, and the publication. It is my belief that inclusivity and diversity are not mere buzzwords but integral tenets to be upheld in our shared pursuit of software as a craft.

  14. Python AI Programming
    Python AI Programming
    Navigating fundamentals of ML, deep learning, NLP, and reinforcement learning in practice
    GitforGits | Asian Publishing House

    Explore Python basics, AI integration for real-world application and the power of Python in AI with practical machine learning and deep learning techniques.

  15. Jetpack Compose Internals 한국어 번역
    Jetpack Compose Internals 한국어 번역
    Jorge Castillo, 엄재웅, and 류기민

    Jetpack Compose는 Android UI의 미래입니다. Compose가 내부적으로 어떻게 동작하는지 마스터하신다면 훨씬 효율적인 개발자가 되실 수 있습니다. 이 책은 Android 개발자가 아닌 분들께도 유용한 내용을 다루고 있습니다. Compose 컴파일러 및 런타임의 내부적인 동작 방식과 이를 사용하여 Compose UI와 같은 클라이언트 라이브러리를 만드는 방법 등을 이해하는 데 필요한 모든 정보를 제공합니다.