Learn To Code

The best books to learn code improve your skills or start moving toward your new career.

Automate The Boring Stuff

This is a great book to learn how to do exactly what the title says – automate the boring stuff. Looking for a way to make your life easier at work when they assign you monotonous tasks? This is your book. There’s also a Udemy course on it.

Javascript  & JQuery

Jon Duckett’s book’s are the most popular according to my community for learning JavaScript from a book – if you had to learn from a book. This book uses visuals and analogies that really click, even if you don’t know code

Don’t Make Me Think

One of the better UX books that really holds you hand and tells you how to do the same for users on the web.

SQL Visual Quick Start Guide

This little books seems to pack a big punch in everything there is to know about SQL. There are around 200 to 300 sample queries, that start from the basics to nice fancy ones.

“For years now, I’ve been running around preaching to anyone who’ll listen that UX is something that everybody (not just UX people) needs to be doing. Dave has done an excellent job of explaining what developers need to know about UX, in a complete but compact, easy-to-absorb, and implementable form. Developers, come and get it!”

Steve Krug, author of Don’t Make Me Think! A Common Sense Approach to Web Usability

Learn Python 3 the HARD WAY

Zed Shaw has perfected the world’s best system for learning Python 3. Follow it and you will succeed—just like the millions of beginners Zed has taught to date! You bring the discipline, commitment, and persistence; the author supplies everything else.

Clean Code

Even bad code can function. But if code isn’t clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn’t have to be that way.

Cracking the Coding Interview: 189 Programming Questions and Solutions

Learn how to uncover the hints and hidden details in a question, discover how to break down a problem into manageable chunks, develop techniques to unstick yourself when stuck, learn (or re-learn) core computer science concepts, and practice on 189 interview questions and solutions.

Eloquent JavaScript

JavaScript lies at the heart of almost every modern web application, from social apps like Twitter to browser-based game frameworks like Phaser and Babylon. Though simple for beginners to pick up and play with, JavaScript is a flexible, complex language that you can use to build full-scale applications.

The Pragmatic Programmer: From Journeyman to Master

The Pragmatic Programmer cuts through the increasing specialization and technicalities of modern software development to examine the core process–taking a requirement and producing working, maintainable code that delights its users.

JavaScript: The Good Parts

Considered the JavaScript expert by many people in the development community, author Douglas Crockford identifies the abundance of good ideas that make JavaScript an outstanding object-oriented programming language.

Head First Java, 2nd Edition

Learning a complex new language is no easy task especially when it s an object-oriented computer programming language like Java. You might think the problem is your brain. It seems to have a mind of its own, a mind that doesn’t always want to take in the dry, technical stuff you’re forced to study.