Skip to main content
Ricardo Chu

Recommended books

Books that shaped how I think about building software.

Cover of Node.js Design Patterns 3rd Edition

Node.js Design Patterns 3rd Edition

Mario Casciaro, Luciano Mammino · 2020

A comprehensive guide to building scalable and maintainable Node.js applications using design patterns.

Cover of System Design Interview

System Design Interview

Alex Xu · 2020

Just read the first chapter, It will explode your mind.

Cover of Mastering JavaScript Functional Programming

Mastering JavaScript Functional Programming

Federico Kereki · 2020

Introduction to functional programming with JavaScript. It's a good book to start with concepts like immutability, higher order functions, currying, etc.

Cover of Designing data-intensive applications

Designing data-intensive applications

Martin Kleppmann · 2017

If I were to start studying programming again, this would be the first book I would read. Make you understand how real world applications work and how to scale them.

Cover of Refactoring UI

Refactoring UI

Steve Schoger, Adam Wathan · 2018

From the creators of Tailwind CSS, explains UI design principles and best practices and why Tailwind is not only inline css styles, it's also a design system.

Cover of Let's Go

Let's Go

Alex Edwards · 2022

I would recommend it to anyone who wants to learn Go and also Let's Go Further (second book in the series). Learned some implementation details that I didn't know in backend.