Best Tutorials For Learning Javascript & How to Build JS Applications

So you want to learn JavaScript? Go for it! JavaScript is an incredibly powerful tool and understanding how to use it can be a very valuable skill, indeed.

But let's be smart about this. There are thousands upon thousands of resources out there including books, videos, courses, and even apps designed to help teach you JS. The last thing we want to do is spend a lot of time on a course or get deep into a book only to realize it may not be the best one you could have used.

Not to worry, though. Here at DigitalCrafts, we are experts at helping true-beginners become JavaScript gurus (in less than 16 weeks!) and we wanted to share our guide to the best resources and lessons you can use right now to learn JavaScript without wasting any time or money.

For many of the books below, you will notice they are listed as "FREE/$___". This indicates that the resource includes both a free to read version online, as well as a physical or downloadable copy that can be purchased. Some books hosted on Leanpub also allow you to increase how much you are willing to pay for the book if you would like to help support the author more than is required. Please keep in mind the work and dedication required to develop these resources when using them, and we ask that you help support these authors if at all possible.

JavaScript Fundamentals Books

First, we need to build up a basic understanding of JavaScript.

JavaScript Fundamentals Books

Learn JavaScriptBookA Smarter Way to Learn JavaScript$7.99
ES5BookSpeaking JavascriptFREE/$42.99
ES6BookExploring ES6FREE/$28.99
DOMBookDOM Enlightenment FREE/$9.99


JavaScript Intermediate Lessons

Next, we need to learn the various ways JavaScript can be used.

Intermediate JavaScript Books

Functional ProgrammingBookJavaScript AllongeFREE/$26.99
Design PatternsBookLearning JavaScript Design PatternsFREE/$33.99
Object-Oriented ProgrammingBookJavaScript SpessoreFREE/$19.99
Asynchronous ProgrammingBookYou Don't Know JS: Async & PerfromanceFREE/$21.99


JavaScript Exercises

Lastly, let's put that JavaScript knowledge to good use!

JavaScript Exercises

Basic JavaScript Apps and ProjectsOnline ExercisesFreeCodeCampFREE
Terminal FamiliarizationOnline ExercisesJavascriptingFREE
Functional JavaScript ProgrammingOnline ExercisesFunctional JavaScriptFREE
ES6 IntroOnline ExercisesCount Up to Version 6 of JavaScriptFREE


Don't Stop There

If you are serious about learning to develop using JavaScript, or any language for that matter, the most important thing you can do is to never stop learning. 

If you really want to up your game, Axel Rauschemayer suggests checking out for a ton of amazing (and free) online JavaScript books.

Special Thanks to JavaScript influencers Axel Rauschmayer (@raushma) & Reginald Braithwaite (@raganwald) for providing help and suggestions for this post.



Jason Ephraim

Campus Director, Houston