Engineering Books


Learning Go: An Idiomatic Approach to Real-World Go Programming

Author: Jon Bodner

Go is rapidly becoming the preferred language for building web services. While there are plenty of tutorials available that teach Go's syntax to d…

(4 )

Effective TypeScript: 62 Specific Ways to Improve Your TypeScript

TypeScript is a typed superset of JavaScript with the potential to solve many of the headaches for which JavaScript is famous. But TypeScript has …

(4 )

Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices

As Python continues to grow in popularity, projects are becoming larger and more complex. Many Python developers are now taking an interest in hig…

(4 )

System Design Interview – An insider's guide

Author: Alex Xu

The system design interview is considered to be the most complex and most difficult technical job interview by many. This book provides a step-by-…

(4 )

Smalltalk Best Practice Patterns

Author: Kent Beck

This classic book is the definitive real-world style guide for better Smalltalk programming. This author presents a set of patterns that organize …

(4 )

The Seasoned Schemer

"drawings by Duane Bibby" foreword and afterword by Guy L. Steele Jr. "I learned more about LISP from this book than I have from any of the other …

(4 )

Software Engineering at Google: Lessons Learned from Programming Over Time

The approach to and understanding of software engineering at Google is unlike any other company. With this book, you'll get a candid and insightfu…

(4 )

Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries

Framework Design Guidelines, Second Edition, teaches developers the best practices for designing reusable libraries for the Microsoft .NET Framewo…

(4 )

The Art of Multiprocessor Programming

The Art of Multiprocessor Programming promises to be the first comprehensive presentation of the principles and tools available for programming mu…

(4 )