Leanpub Header

Skip to main content

Filters

Category: "Software Engineering"

Software Engineering

  1. Data Dump
    Data Dump
    Insider Advice from Experienced Software Professionals
    Joe Peck

    Data Dump: Insider Advice from Experienced Software Professionals is the perfect book to jump-start your software career, packed with advice from over 50 experienced software professionals. Whether you’re taking the first steps into coding, or you’re an experienced programmer looking to revitalize your programming passion, this book is for you.

  2. Memory Dump Analysis Anthology, Volume 4, Revised Edition

    This reference volume consists of revised, edited, cross-referenced, and thematically organized articles from Software Diagnostics Institute and Software Diagnostics Library (former Crash Dump Analysis blog) written in July 2009 - January 2010. This major revision contains corrections and WinDbg output color highlighting.

  3. 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.

  4. 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.

  5. 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!

  6. 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.

  7. 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.

  8. 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.

  9. 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.

  10. 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.

  11. 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.

  12. Continuous Delivery Pipelines
    Continuous Delivery Pipelines
    How to Build Better Software Faster
    Dave Farley

    This practical handbook provides a step-by-step guide for you to get the best continuous delivery pipeline for your software.

  13. 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.

  14. 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.

  15. 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.