|Categories||Free Downloadable Software Engineering and Design Patterns eBooks!|
|Game Programming Patterns
An Implementor's Guide to Service Oriented Architecture - Getting It Right
The title of this book includes the word implementor's. That single word describes the focus of our work here. This book is a treatment of the practical issues an implementor would face when implementing a SOA. There are other very fine books on standards and basic education about SOA and web services. In fact, if you are not familiar with the web service standards, you might find some of this other material very useful as preparatory reading prior to digging into the implementation issues described herein.
The Performance of Open Source Applications
This book is written by over a dozen developers who have grappled with slow code, memory leaks, or uncontrollable latency in open source software. They share their mistakes and successes, and give the reader an over-the-shoulder view of how they approached their specific challenges. With examples from bioinformatics research code to web browsers, the solutions are as varied as the problems.
Unit Testing Succinctly
Unit testing can be a valuable part of any development cycle, but it can easily cause more problems than it prevents if used incorrectly. With Unit Testing Succinctly by Marc Clifton, you'll learn what you need to know to leverage unit testing and minimize the number of bugs introduced in development. The book clearly defines what does and does not constitute units and tests, different approaches to implementing unit tests, and even the far-reaching effects that unit testing can have on the architecture of your application.
Engineering the Computer Science and IT
It has been many decades, since Computer Science has been able to achieve tremendous recognition and has been applied in various fields, mainly computer programming and software engineering. Many efforts have been taken to improve knowledge of researchers, educationists and others in the field of computer science and engineering.
O'Reilly� Git Pocket Guide: A Working Introduction
This pocket guide is the perfect on-the-job companion to Git, the distributed version control system. It provides a compact, readable introduction to Git for new users, as well as a reference to common commands and procedures for those of you with Git experience.
97 Things Every Programmer Should Know � Extended
This book is a collection of those 68 additional essays from 97 Things Every Programmer Should Know site.
Domain-Driven Design Quickly
Domain Driven Design (DDD) is a vision and approach for dealing with highly complex domains that is based on making the domain itself the main focus of the project, and maintaining a software model that reflects a deep understanding of the domain.
Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design
This book is a lucid and practical introduction to thinking and designing with objects � and creating systems that are well crafted, robust, and maintainable.
Developers and students will learn object-oriented analysis and design (OOA/D) through three iterations of two cohesive, start-to-finish case studies. These case studies incrementally introduce key skills, essential OO principles and patterns, UML notation, and best practices. You won�t just learn UML diagrams�you�ll learn how to apply UML in the context of OO software development.