Books I Read

No Image Available Programming Erlang: Software for...
A multi-user game, web site, cloud application, or networked database can have thousands of users all interacting at the same...
Erlang, Programming Joe Armstrong
No Image Available Designing for Scalability with...
If you need to build a scalable, fault tolerant system with requirements for high availability, discover why the Erlang/OTP platform...
Erlang, Scalability Francesco Cesarini, Steve Vinovski
No Image Available Domain Modeling Made Functional:...
You want increased customer satisfaction, faster development cycles, and less wasted work. Domain-driven design (DDD) combined with functional programming is...
Software Design, Software Engineering Scott Wlaschin
No Image Available The Art and Science...
In The Art and Science of Java, Stanford professor and well-known leader in CS Education Eric Roberts emphasizes the student-friendly exposition that...
Java, Programming Eric S. Roberts
No Image Available Design Patterns: Elements of...
Capturing a wealth of experience about the design of object-oriented software, four top-notch designers present a catalog of simple and...
Software Engineering Erich Gamma, Ralph Johnson, John Vlissides, Richard Helm
No Image Available The Algorithm Design Manual
"My absolute favorite for this kind of interview preparation is Steven Skiena’s The Algorithm Design Manual. More than any other...
Algorithms Steven S. Skiena
No Image Available The Art of Scalability:...
The Comprehensive, Proven Approach to IT Scalability–Updated with New Strategies, Technologies, and Case Studies   In The Art of Scalability, Second...
Scalability Martin L. Abbott, Michael T. Fisher
No Image Available Web Application Security: Exploitation...
While many resources for network and IT security are available, detailed knowledge regarding modern web application security has been lacking—until...
Computer Security Andrew Hoffman
No Image Available Clean Architecture
By applying universal rules of software architecture, you can dramatically improve developer productivity throughout the life of any software system....
Software Design, Software Engineering Robert C. Martin
No Image Available A Philosophy of Software...
This book addresses the topic of software design: how to decompose complex software systems into modules (such as classes and...
Software Design, Software Engineering John Ousterhout
No Image Available Inspired: How to Create...
How do today’s most successful tech companies―Amazon, Google, Facebook, Netflix, Tesla―design, develop, and deploy the products that have earned the...
Product Marty Cagan
No Image Available Designing Interfaces: Patterns for...
Designing good application interfaces isn’t easy now that companies need to create compelling, seamless user experiences across an exploding number...
UX Jenifer Tidwell, Charles Brewer, Aynne Valencia
No Image Available Fundamentals of Deep Learning:...
With the reinvigoration of neural networks in the 2000s, deep learning has become an extremely active area of research, one...
Artificial Intelligence, Deep Learning, Machine Learning Nikhil Buduma, Nicholas Locascio
No Image Available Kubernetes Cookbook: Building Cloud...
If your organization is preparing to move toward a cloud-native computing architecture, this cookbook shows you how to successfully use...
Cloud Sébastien Goasguen, Michael Hausenblas
No Image Available The Kubernetes Book
Every page and every example has been checked against the latest versions of Kubernetes (1.18) and the latest trends in...
Cloud Nigel Poulton
No Image Available Kubernetes in Action, 1st...
Kubernetes in Action is a comprehensive guide to effectively developing and running applications in a Kubernetes environment. Before diving into Kubernetes,...
Cloud Marko Lukša
No Image Available Building Microservices: Designing Fine-Grained...
Distributed systems have become more fine-grained in the past 10 years, shifting from code-heavy monolithic applications to smaller, self-contained microservices....
Software Design, Software Engineering Sam Newmans
No Image Available Designing Data-Intensive Applications: The...
Data is at the center of many challenges in system design today. Difficult issues need to be figured out, such...
Database System Martin Kleppmann
No Image Available Soft Skills: The software...
About the Book For most software developers, coding is the fun part. The hard bits are dealing with clients, peers,...
Programming John Sonmez
No Image Available Refactoring UI
Make your ideas look awesome, without relying on a designer. Learn how to design beautiful user interfaces by yourself using...
UI Adam Wathan, Steve Schoger