Engineering Books
Learning Go: An Idiomatic Approach to Real-World Go Programming
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…
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 …
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…
System Design Interview – An insider's guide
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-…
Smalltalk Best Practice Patterns
This classic book is the definitive real-world style guide for better Smalltalk programming. This author presents a set of patterns that organize …
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 …
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…
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…
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…