As a developer I love programming books. Yes, I can Google and search API documents, look at blog posts and find most of my answers. With all that said it's nice to have a book in hand, that I can easily flip through to find most if not all my answers in one place.
Good technical books really help take all the concepts you read about online and coalesce them into one narrative. I especially like books where the narrative builds upon itself taking you from relatively beginning concepts to much more advance.
The books below have all helped me in my career in 2016. They were not all published in 2016, but they are all still relevant as of 2016.
Before I start I'd like to mention my new book the Ember.js Cookbook! It'll take you from a beginner Ember.js developer to advanced in no time! The book covers all the basic concepts like models, templates, components and controllers as wells as more advanced topics like authentication and creating your own add-on.
Other Books I'd recommend
Code complete is probably my number one pick for overall best programming book. Beware it's long, over 900 pages so this isn't going to be an easy ready. It goes over, debugging, classes, data and control structures and refactoring to name a few. By the end of the book you'll have a solid knowledge of software construction.
I read most of this book, but now I just use it for reference occasionally.
I found this book much easier to follow then Code Complete, which is often mentioned by programmers as the other must have book for programmers. This book covers career development, architectural techniques, reuse and more. It's an easy read and often humourous.
I read this book a few years ago and I couldn't put it down.
Dr. Alex Rauschmayer runs a blog named 2Ality and also wrote this book. I visit Alex's blog fairly regularly because it has such great content. This book is no exception. You'll find in depth explanations on ES5, syntax and variables and lots of examples.
This book will prepare you for your developer interview. In our industry, with few exceptions, you should expect white boarding, algorithm problems and take home tests during your coding interview. This book will prepare you with 189 programming interview questions. It's a good resource.
I read an earlier edition of this book and it helped me out with my last technical interview.
This is an older book from 2009 however many of the concepts still hold up today. I read this book first in my Algorithms class in college. This book is not an easy ready, however the fundamentals will help you understand algorithms. I use this mostly as a reference book.
I also interviewed this author Azat Mardan last year. We discussed Node and React and how it was like writing a book.
Azat is an amazing Node developer and I'd highly recommend this book. It's a few years old now, but it is still relevent even today.
There are some affiliate links in this post. I only post books that I recommend.