Books

This is a collection of the books I’ve learned the most from.

Programming

Clean Code

Robert C. Martin

If I had to choose one chapter that everyone learning programming should read, it would be the first one of this book. It teaches you what good code is, independently of the language used.

Clean Coder

Robert C. Martin

This book is as important as its predecessor. It teaches you how to be a professional programmer. I didn’t expect it to be as good, but this is definitely the second book I’d require students to read.

Process

Rework

Jason Fried & David Heinemeier Hansson

When I read this book, it felt like someone had written down all the things that I learned from experience are wrong with management. It teaches you how to stay focused when developing a product and how to create a working culture that attracts and keeps the smartest people you can hire.

Remote

Jason Fried & David Heinemeier Hansson

This book answers all your questions about remote work: Why should we work remotely? How do I deal with excuses for not being able to work remotely? How to collaborate remotely? Read it and then give it to your boss and colleagues.

JavaScript

Effective JavaScript

David Herman

This book is perfect for developers that want to learn JavaScript. Every chapter reduces the number of common misconceptions one probably has coming from an object-oriented language. It teaches you the basics in the shortest and most precise way I have found.

You don’t know JS series

Kyle Simpson

This book series teaches JavaScript inside out. I recommend it for experienced JavaScript developers. Especially “this & Object prototypes” is an eye-opener if you haven’t worked with prototypal inheritance before. I equally enjoyed “Async & performance”, which focuses on newer features like Promises and Generators.

Secrets of the JavaScript Ninja

John Resig

The creator of jQuery put a lot of experience into this book. I like that it starts by focusing on JavaScript’s first-class functions. Although I had read other books about JavaScript I learned new aspects that weren’t covered elsewhere.

Design

Design is a Job

Mike Monteiro

This book is a look in the mirror and a must-read for any designer. It doesn’t matter, if you have just started or are tired of bad design feedback, late payments or how designers are treated in general. Learn from this book, what design is about and what your responsibilities are.

Don’t make me think

Steve Krug

You will make better products after reading this book — especially if you are new to web design and usability. It’s a short and eye-opening read.

Letting Go of The Words

Janice Redish

This books teaches you how to write content for the web, so that people will read it. A must-read for anyone publishing text online.