Leanpub Header

Skip to main content

Filters

Category: "Software Engineering"

Software Engineering

  1. Design Practice Reference
    Design Practice Reference
    Activities and Templates to Craft Quality Software in Style
    Olaf Zimmermann and Mirko Stocker

    A collection of proven software engineering and architecture design method elements to accelerate project work and reduce technical risk. Suited for API design and (micro-)service architectures. Activity descriptions and artifact templates for non-functional requirements, domain models, architectural decision records, API contracts. Sample content.

  2. Open Source Licensing 101
    Open Source Licensing 101
    From Concepts to Practical Implications
    Gustavo Pinto

    Although we do have some good books about open source software licensing, most of these books are written by (and to) lawyers, which hinder the understanding of busy developers. This book also has a practical orientation. After covering the concepts of open source licensing, we highlight real examples of good and bad licensing usage.

  3. State in Flutter
    State in Flutter
    A Guide to State Management in Flutter
    Sanjib Sinha

    If you're an intermediate learner or advanced professional who are still struggling with the complex concept of State in Flutter, then this book is for you!

  4. Practical Tips and Tricks for Selenium Test Automation
    Practical Tips and Tricks for Selenium Test Automation
    Practical Tips and Tricks for Selenium Test Automation
    Anton Smirnov

    In this book, there will be a large number of examples and descriptions of approaches to solving some problems in test automation. In this book, I have tried to focus more on the concept of how to use the strengths and weaknesses of Selenium WebDriver.

  5. Use Mock's with Automation Testing
    Use Mock's with Automation Testing
    Use Mock's with Automation Testing
    Anton Smirnov

    In this book, I have considered options with practical applications. This book also provides many examples of programming languages for further use in projects.

  6. Automated API testing
    Automated API testing
    Automated API testing
    Anton Smirnov

    This book will be a lot of programming and describing patterns. I tried to create instructions on how to write code for API testing. In this book, I tried to focus more on the concept of how and with what vision it is necessary to approach the testing of an API.

  7. Automated Testing Strategy
    Automated Testing Strategy
    Automation Engineers' Handbook
    Anton Smirnov

    This book is based on 4+ years of experience in the field of automation testing. During this time, a huge collection of solved issues has accumulated, and the problems and difficulties typical for many beginners have become clearly visible. It seems reasonable to summarize this material in the form of a book.

  8. Advanced PHP Strings: Text analysis, generation, and parsing via. Laravel

    As a PHP developer, working with Unicode, UTF-8, and multibyte strings can feel intimidating. Advanced PHP String provides an approachable guide through reading, writing, looping, and parsing multibyte strings through hundreds of hands-on examples using the Laravel helper methods as a familiar foundation.

  9. Descubre Svelte
    Descubre Svelte
    El framework más amado en el mundo del Frontend
    Miguel Angel Durán García

    Svelte es un soplo de aire fresco en el mundo del Desarrollo Web, dominado por React y Vue. Apuesta por evitar que escribas código repetitivo e inútil. Su sencillez hará que vuelvas a amar la Programación Web.

  10. Gradual Modularization for Ruby and Rails
    Gradual Modularization for Ruby and Rails
    Improve collaboration, system design, and flexibility
    Stephan Hagemann

    Get yourself a new tool to manage your Rails application and your growing engineering organization! Prevent the ball-of-mud (and fix it!). Go for microservices or SOA if it makes sense not just because you don't have any other tool. Do all this through a low-overhead tool: packages. Enable better conversations to make practical changes today.

  11. GitLab Cheatsheet
    GitLab Cheatsheet
    Abdurrachman M

    For the past 3 years I've been building CI/CD workflows for various companies and today I want to share my cheat sheet about how to build good GitLab CI/CD for your project and businesses.

  12. Vertical Slicing and How to Boost Value Delivery
    Vertical Slicing and How to Boost Value Delivery
    Slicing user stories in Agile software development
    TJ Rerob

    Agile software development is a fast-paced and complex environment. Goals seem to be moving out from under you all of the time.So how do you build what you need to meet goals? Vertical Slicing of user stories helps you build more effectively and efficiently. Vertical Slicing of user stories is absolutely critical if you aim to deliver value.

  13. Die IODA Architektur im Vergleich
    Die IODA Architektur im Vergleich
    Ralf Westphal and dotnetpro

    Bisherige Architekturmuster leiden an funktionalen Abhängigkeiten. Die machen danach strukturierte Codebasen grundsätzlich schwer verständlich und schlecht testbar. Interfaces, DIP & IoC sollen dem abhelfen, doch der Effekt ist begrenzt. Die IODA Architektur packt dieses Übel an der Wurzel und strukturiert Software ohne funktionale Abhängigkeiten.

  14. The Pulumi Book
    The Pulumi Book
    A developer's guide to programming the cloud with TypeScript and Amazon Web Services
    Christian Nunciato

    If you're a developer looking for a foothold into the cloud, this book is for you. The Pulumi Book will teach you all there is to know about Pulumi, the open-source platform that lets you build and manage cloud-based applications and infrastructure with modern programming languages and tools like TypeScript, Node.js, and Visual Studio Code.

  15. Mønstre – en indføring i analyse-, design- og arkitekturmønstre
    Mønstre – en indføring i analyse-, design- og arkitekturmønstre
    Aino Vonge Corry, Ole Vedel Villumsen, and Johnny Olsson

    En 20 år gammel tekst om hvad patterns i softwareudvikling er, som næsten ikke er blevet for gammel i de år. Vi beskriver og eksemplificerer analysemønstre, designmønstre, arkitekturmønstre og databasemønstre.