Leanpub Header

Skip to main content

Filters

Category: "Software Engineering"

Books

  1. High Performance Applications
    Learn how to make performance engineering everyone's daily job
    Josef Mayrhofer, Performetriks

    Successful performance engineering approach for mission critical applications.

  2. Zero To Code
    How To Launch Your Career As A Software Engineer
    Kevin Moore

    Zero To Code is a manual for launching a new career as a software engineer.

  3. Runtime Patterns for Embedded Systems
    Modules and Examples with Complete Source Code for STM32F7 Discovery Board and ARM Cortex-M7
    David Clifton

    Descriptions, Discussion, and Selected Source Modules illustrating State Machines, Event Handlers, Message Pumps, Fibers, and Event-triggered, Interacting State Machines. A demo program can be downloaded and run on an STM32F746G_DISCO board.

  4. A practical guide to testing in Modern Perl
    Viacheslav Tykhanovskyi and Gregor Goldbach

    You do Perl and you know that tests are a good thing, but you've never had a chance to do it properly. They take a lot of your time, are very brittle and don't bring any real value. Sounds familiar? Then this book is for you. Rest assured, we'll show only real examples and real world problems.

  5. Software Architecture: Meta and SOLID Principles in C#
    Learn how to develop maintainable software systems applying Meta and SOLID Principles.
    EngineerSpock

    SOLID is an acronym which stands for SRP, OCP, LSP, ISP and DIP. These five acronyms in their turn stand for:Single Responsibility PrincipleOpen/Closed PrincipleLiskov Substitution PrincipleInterface Segregation PrincipleDependency Inversion Principle

  6. Learn the essence of SparxSystems Enterprise Architect the fun way. The model we build centers around the email implementation of a well-known party game 'The Werewolves of Woodhurst Willow'. Discover tons of EA tips that make your life easier and the results better. Suited for versions 13 and 14 of Enterprise Architect.

  7. Computer Systems Laboratory
    for Raspberry Pi
    Sean Lawless

    This companion book to Computer Systems provides all the necessary information, including source code examples. Complete the circle of knowledge with this hands on journey to bring the Raspberry Pi hardware to life with software. No experience is necessary beyond the companion book Computer Systems.

  8. Inevitable Decline of Your Software
    ... and how to prevent it, from inception to delivery
    Chris Fauerbach

    Software tends to have a short life span, learn modern practices to increase the longevity of your projects.

  9. Computer Systems
    Incremental Systems Engineering
    Sean Lawless

    Have you ever wondered exactly how a computer system works? Concerned the inner workings of computers are too complicated to understand? Journey deep into the heart of computer systems by first learning how a computer "thinks" and then using that knowledge to bring computer hardware to life with software. No experience necessary!

  10. Documentation in IT. Lost of Time Or Strategic Value?,
    System Thinking in IT, Part one: The journey to goal: 7Ds-7 Disciplines for successful solution
    Roman

    System Thinking in IT How can a manager decide without credible information? How can we achieve our goals? How to deal with a great number of details, risks, intrigues on the journey to reaching the goal? How to learn from mistakes from past projects? How to face constant change in the team? How to build metadata-based knowledge systems?

  11. Integrating Agile with an Offshore Strategy
    A practical kit for adopting agile methods in distributed projects and teams
    Darja Šmite, Nils Brede Moe, and Viktoria Stray

    Agile projects put teamwork, close cooperation and continuous communication among the project members in the spotlight. Offshore projects, on the contrary, are infamous for unwillingness to cooperate, communication gaps, cultural misunderstandings and injured trust among the remote parties. So, is there any way to blend the two strategies?

  12. Agile For Teams
    Matt Kocaj

    This playbook is a condensed how-to for small teams to get an agile process set up and delivering within days. The advice contained within is composed from real-world successful projects and teams. While this guide is focused on lean principles and keeping things simple, it does scale and all the small bits are included.

  13. The Tao of FizzBuzz
    An introduction to real-world programming and problem solving for the rest of us
    Bjorn Millecam

    Total beginners should start here! Learn to embrace the problem-solving mindset you need to help those who depend on you. Learn the steps that lead to much appreciated solutions and why they matter. Face future challenges with confidence.

  14. When companies try to become more agile, they often make mistakes or land in a local optimum. In this book, I show you some anti-patterns, their root causes, and what you can do about them.

  15. Learn Bash the Hard Way
    Master Bash Using The Only Method That Works
    Ian Miell

    This book will train you to be a master in bash, a technology that's more often used than understood. It uses the 'Hard Way' method, the best way to develop your skills. Based on many years of experience, the book takes you through what you need to know to understand what's going on when you look at others' bash scripts, and write your own.