Cover image

5 JavaScript Books for good start

8/7/2017, 3:14:41 PM

Here are some #JavaScript #books I've read and I think it would be a good for you when you are #learning JavaScript.

The books list is

  1. Eloquent JavaScript 2th edition - Marijn Haverbeke.

This is the first JavaScript book I read and do the exercises after every chapter. It include basic JavaScript syntax and DOM (Document Object Model) It is a great book for beginner to start learning JavaScript.

  1. JavaScript: The Good Parts - Douglas Crockford

This book deeply introduce JavaScript's types. Especially Function type, the book explains some conception which many programming confused in JavaScript. For example, it explain what is Function #Scope and #Closure . It would help you to clearly understand some JavaScript features.

  1. JavaScript Patterns - Stoyan Stefanov

JavaScript Patterns introduce some #patterns which is usually used in JavaScript. Those patterns would easily to see in JavaScript libraries. Also, many patterns you've used in your codebase. It would make your code reuseable and easier to extend.

  1. Programming JavaScript Applications - Eric Elliott

After reading above three books, you might be fluently coding in JavaScript. It would be a good time to read this book to recap your JavaScript knowledges. The book help you recap your JavaScript concepts and it talk some technologies using in modern JavaScript Applications. You would learn many practical application technologies, like Restful APIs and Access control.

  1. JavaScript Allongé - Reginald Braithwaite

#Functional Programming is now popular in JavaScript world. The popular Framework, #ReactJS , and one of its state manager, #Redux , make functional programming start catching developers eyes in JavaScript Community. Also, there are some popular libraries help you coding in functional way. For example, #underscore , #lodash and #ramda are libraries make you easier coding in functional way in #JS . This book would be a great book to lead you dig JavaScript in the other way.