Engineering Books


Implementation Patterns

Author: Kent Beck

Kent is a master at creating code that communicates well, is easy to understand, and is a pleasure to read. Every chapter of this book contains ex…

(4 )

Building Microservices: Designing Fine-Grained Systems

Author: Sam Newman

Distributed systems have become more fine-grained in the past 10 years, shifting from code-heavy monolithic applications to smaller, self-containe…

(4 )

Effective C++: 55 Specific Ways to Improve Your Programs and Designs

The Barnes & Noble Review Since early in the 90s, working C++ programmers have relied on Scott Meyers s Effective C++ to dramatically improve …

(4 )

Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith

Author: Sam Newman

How do you detangle a monolithic system and migrate it to a microservices architecture? How do you do it while maintaining business-as-usual? As a…

(4 )

Elements of Programming

“Ask a mechanical, structural, or electrical engineer how far they would get without a heavy reliance on a firm mathematical foundation, and they …

(4 )

Computer Science Distilled: Learn the Art of Solving Computational Problems

A foolproof walkthrough of must-know computer science concepts. Designed for readers who don't need the academic formality, it's a fast and easy c…

(4 )

The Soul of a New Machine

The computer revolution brought with it new methods of getting work done—just look at today's news for reports of hard-driven, highly-motivated yo…

(4 )

The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change

Managing people is difficult wherever you work, but the tech industry as a whole is pretty bad at it. Tech companies in general lack the experienc…

(4 )

Programming TypeScript: Making Your JavaScript Applications Scale

Any programmer working with a dynamically typed language will tell you how hard it is to scale to more lines of code and more engineers. That’s wh…

(4 )

Learn you some Erlang for great good!

Erlang is the language of choice for programmers who want to write robust, concurrent applications, but its strange syntax and functional design c…

(4 )