Leanpub Header

Skip to main content

Filters

Category: "Software Engineering"

Software Engineering

  1. Computer Systems Laboratory
    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.

  2. Inevitable Decline of Your Software
    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.

  3. Computer Systems
    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!

  4. Documentation in IT. Lost of Time Or Strategic Value?,
    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?

  5. Integrating Agile with an Offshore Strategy
    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?

  6. Agile For Teams
    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.

  7. Quick Glance At: Agile Anti-Patterns

    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.

  8. Learn Bash the Hard Way
    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.

  9. How Computer Programmers Work
    How Computer Programmers Work
    Understanding Software Development in Practice
    Espen Suenson

    This book shows why success in development projects is determined by more than programming techniques. It should be read by anyone who works with software development regardless of development methodology. http://howcomputerprogrammerswork.com/

  10. Illustrated Guide to Python 3
    Illustrated Guide to Python 3
    A complete walkthrough of beginning Python with unique illustrations showing how Python really works
    Matt Harrison

    Introducing Your Guide to Learning Python Illustrated Guide to Learning Python is designed to bring developers up to speed quickly. You will learn warts, gotchas, best practices and hints that have been gleaned through the years in days. You will hit the ground running and running in the right way.

  11. Technology Execution
    Technology Execution
    Enabling business strategy and Contributing to the Business & Customer Success. Getting things done from technology teams.
    Kondal Kandregula

    Enabling business strategy and contributing to the business & customer success. Getting things done from technology teams.Getting things done by the technology teams.

  12. Applied Modularity
    Applied Modularity
    Do we really need OSGi, Micro Services and the Java Module System?
    Reik Oberrath

    How can a book offer anything “applied” on an abstract topic such as modularity in software development? – Well, for instance, by runnable examples and code to play with, by comparing different approaches of modularity applied to the same business domain and by field reports from projects where modularity has been intensively applied.

  13. Hands-on Domain-driven Design - by example
    Hands-on Domain-driven Design - by example
    Domain-driven Design practically explained with a massive case study
    Michael Plöd

    This book aims to explain the concepts of Domain-driven Design in a way that it is easily applicable in practice. Each chapter contains a theoretical part which is explained from the point of view of practical applicability and then exercises with solutions based on a comprehensive, complex case study (real estate loans).

  14. Hands-on Domain-driven Design - by example
    Hands-on Domain-driven Design - by example
    Domain-driven Design practically explained with a massive case study
    Michael Plöd

    This book aims to explain the concepts of Domain-driven Design in a way that it is easily applicable in practice. Each chapter contains a theoretical part which is explained from the point of view of practical applicability and then exercises with solutions based on a comprehensive, complex case study (real estate loans).

  15. SurviveJS - React
    SurviveJS - React
    De aprendiz a maestro
    Juho Vepsäläinen and Raúl Expósito

    SurviveJS te muestra cómo construir un Kanban sencillo usando React. La idea es que si puedes construir una aplicación sencilla, posiblemente puedas construir cosas más complejas después. La primera aplicación es siempre la más difícil y este libro viene en tu ayuda. Aparte de conocimiento básico sobre React, aprenderás técnicas de diseño como ...