Recommended books
Books that shaped how I think about building software.

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.

System Design Interview
Alex Xu · 2020
Just read the first chapter, It will explode your mind.

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.

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.

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.

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.