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.