Leanpub Header

Skip to main content

Filters

Category: "Software Engineering"

Software Engineering

  1. Desacoplamiento por Diseño: Una Guía Práctica para la Arquitectura Hexagonal
    Desacoplamiento por Diseño: Una Guía Práctica para la Arquitectura Hexagonal
    Estrategias de Eficacia Probada para Desarrollar Sistemas de Software Flexibles y Mantenibles
    Enrique Medina Montenegro

    En una era en la que la complejidad del software abruma incluso a los desarrolladores más capacitados, este libro surge como un faro de luz. Esta guía para profesionales proporciona un conjunto de herramientas probadas en batalla para conquistar los desafíos del desarrollo de software moderno. Sumérjase en el mundo de la arquitectura hexagonal, donde la flexibilidad reina suprema y el cambio se acepta, no se teme. Aprenda a crear sistemas que resistan la prueba del tiempo, resistentes a los caprichos de las tecnologías cambiantes. Desde las trincheras de los proyectos del mundo real, desentrañe los misterios del desacoplamiento eficaz, aproveche el poder de la inversión de dependencias y domine el arte de crear software verdaderamente adaptable. Ya esté lidiando con sistemas heredados o diseñando la próxima gran novedad, esta guía lo equipa con el conocimiento y las técnicas para triunfar. Dígale adiós a las arquitecturas rígidas y hola a los sistemas que se doblan sin romperse.

  2. Modern C++23 QuickStart Pro
    Modern C++23 QuickStart Pro
    Advanced programming including variadic templates, lambdas, async IO, multithreading and thread sync
    GitforGits | Asian Publishing House

    Programming in the modern era requires power and efficiency, and C++23 signifies the beginning of that era. This book captures that demand. To take your C++ skills to the next level, This book is about creating and breaking down real-world examples. You'll discover techniques that you can immediately apply to your own work.

  3. Decoupling by Design: A Practitioner's Guide to Hexagonal Architecture
    Decoupling by Design: A Practitioner's Guide to Hexagonal Architecture
    Battle-Tested Strategies for Building Flexible, Maintainable Software Systems
    Enrique Medina Montenegro

    In an era where software complexity threatens to overwhelm even the most skilled developers, this book emerges as a beacon of clarity. This practitioner's guide provides a battle-tested toolkit for conquering the challenges of modern software development. Dive into the world of Hexagonal Architecture, where flexibility reigns supreme and change is embraced, not feared. Learn how to craft systems that stand the test of time, resistant to the whims of changing technologies and evolving requirements. From the trenches of real-world projects, discover strategies that transform tangled codebases into modular marvels. Unravel the mysteries of effective decoupling, harness the power of dependency inversion, and master the art of building truly adaptable software. Whether you're grappling with legacy systems or architecting the next big thing, this guide equips you with the knowledge and techniques to triumph. Say goodbye to rigid architectures and hello to systems that bend without breaking.

  4. Herramientas GNU en la enseñanza de matemáticas

    El autor da una introducción a varios software libres que ayudan en la enseñanza de matemáticas.

  5. Crafting Non-Functional Requirements
    Crafting Non-Functional Requirements
    An Illustrated Guide
    Sameer Paradkar

    Ever felt lost in conversations where terms like “scalability” and “five-nines availability” fly around? This book transforms complex Non-Functional Requirements (NFRs) into clear, visual insights using hand-drawn sketchnotes and illustrated system design concepts. Instead of dense theory, you’ll learn through intuitive diagrams, real-world scenarios, and practical patterns that make NFRs easy to understand and apply. Discover how to design resilient, secure, and high-performance systems—and turn NFRs into your secret weapon for building systems that truly scale.

  6. EVO
    EVO
    Evolutionary Value Optimization
    Tom Gilb

    EVO is the most advanced project management method, at the systems engineering level, with focus on all benefits, values, qualities and costs. It is based on Planguage, and is suitable for any projects.

  7. R.I.S.K.  Robust Innovative Safe-Keeping
    R.I.S.K. Robust Innovative Safe-Keeping
    V A L U E : Value Architecture Lifecycle Universal Efficiency
    Tom Gilb

    The most advanced set of practical methods for systems engineering risk management

  8. Technoscopes
    Technoscopes
    Tools for understanding complex projects
    Tom Gilb

    Tools for understanding complex projects

  9. Technoscopes
    Technoscopes
    Tools for understanding complex projects
    Tom Gilb

    Tools for understanding complex projects

  10. AI Assisted Programming
    AI Assisted Programming
    Michael Feathers
    No Description Available
  11. Accelerated Linux Debugging 4D
    Accelerated Linux Debugging 4D
    Training Course Transcript with WinDbg, GDB, LLDB, rr, KDB, KGDB Practice Exercises
    Dmitry Vostokov

    The full transcript of Software Diagnostics Services training with more than 20 step-by-step exercises using WSL and Hyper-V environments, notes, and source code of specially created modeling applications in C, C++, and Rust. Learn live local and remote debugging techniques in the kernel, user process, and managed spaces using WinDbg, GDB, LLDB, rr, and KDB, KGDB debuggers. The unique and innovative course teaches unified debugging patterns applied to real problems from complex software environments. A necessary x64 and ARM64 review is also included.

  12. AWX in Action
    AWX in Action
    Ansible Orchestration at Scale
    Aymen El Amri

    Unlock more of Ansible's superpowers with AWX

  13. Cost Engineering

    This is a much more advanced way to control budgets and deadlines: design to cost

  14. Markdown for DevOps
    Markdown for DevOps
    Using and Automating the Markdown Language
    Torsten Schmidt

    Use Markdown. Automate your documentation. Create architecture diagrams and websites.

  15. Memory Thinking for Rust
    Memory Thinking for Rust
    Slides with Descriptions and Source Code Illustrations, Second Edition
    Dmitry Vostokov

    The book reviews memory-related topics from the perspective of software structure and behavior analysis and teaches Rust language aspects in parallel while demonstrating relevant code internals on Windows (x64) and Linux (x64 and ARM64) platforms.