Skip to main content

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.