× {{alert.msg}} Never ask again
Online Learn JavaScript Course Learn JavaScript in 4 Weeks
View Class
Learn JavaScript Online

Learn JavaScript Online


JavaScript can be a fairly easy way to add added functionality to your web page, but learning JavaScript on your own can be a daunting task. Instead of taking weeks to attend an inconvenient class, the Codementor experts can make learning JavaScript quick, easy, and fun. You'll learn front-end topics like ajax, json, jquery and more.

Learning Center  ›  Learn to Code  ›  Learn JavaScript  ›  JavaScript Guide

Online Learn JavaScript Course
Learn JavaScript in 4 Weeks

Online javascript training course live
View Class
About Resources

Assuming you have some knowledge of HTML and CSS, you're probably looking at this list to expand your Web Development skills and learn JavaScript. Here are some online resources you can check out!

Online javascript training course live
Online Learn JavaScript Course
Learn JavaScript in 4 Weeks
curriculum

Mozilla was co-founded by Brendan Eich, the creator of JavaScript himself, so the Mozilla Development Network (MDN) naturally has some of the best JavaScript guides and documentations for beginners to get into. From the guide to JavaScript for beginners and various intermediate and advanced tutorials, MDN is definitely worth checking out. Once you're more familiar with the language, be sure to also look at their JavaScript Reference for more details.

Price Free
Suitable for Beginners with Programming Experience

This community-driven site has a collection of documentations for learning web development languages such as HTML, CSS, and JavaScript, so if you're new to web development, they have a beginner's section dedicated to help you get up to speed before you delve into learning JavaScript. The documentation effort is still in progress, but many have found their article on best JavaScript practices quite helpful.

Price Free
Suitable for Beginners with little Programming Experience

Once you've gotten a better grasp of the JavaScript language, it will be a good idea to read the material on JavaScript Garden to increase your understanding of JavaScript. At this site, you can learn more about the quirks of the language and get tips on how to avoid bad practices among other mistakes.

Price Free
Suitable for Begginners with some JavaScript knowledge

This is an excellent open sourced series that goes deep into the JavaScript language, and it includes tutorials for ES6 as well! When authoring this book, Kyle Simpson, the primary author of this series, has received help from many JavaScript experts, including the creator of JavaScript himself. This JavaScript tutorial series aims to challenge existing preconceptions about JavaScript. While it is beginner-friendly, you have to put effort into understanding the material as well. If you're serious about learning JavaScript, be sure to check this extensive tutorial out and bring up your web console to follow along!

Price Free
Suitable for Beginners without Programming Experience

Touting itself as 'Development for Absolute Beginners', this 21 episode video course will walk you through the fundamentals of JavaScript and eventually touch on how to use jQuery to help you understand how to integrate the function into future web applications you'll build. All in all, if you prefer to learn JavaScript through watching videos, check out the video series.

Price Free
Suitable for Beginners without Programming Experience

If you've asked people where to start learning JavaScript, chances are you've already heard of Marijn Haverbeke's book, which comes highly recommended. Eloquent JavaScript teaches readers the fundamentals of how JavaScript works, and there are mini exercises after each chapter to help you solidify the concepts you've just read. The online book mostly covers the JavaScript language and how it works in a browser, but if you're interested in branching into Node.js, the book has two chapters that serve as a quick intoduction.

Price Free
Suitable for Beginners with little Programming Experience

If you're completely new to programming, Khan Academy is a good place to get started on JavaScript. You can learn how to use JavaScript to create drawings and animations through the screencasts, and later delve into coding your own games with the language. You'd have to sign up for an account to access the tutorials, but the overall the content is free.

Price Free
Suitable for Beginners without Programming Experience

Learn JavaScript through fun, interactive games! If you're bored by reading or watching videos, and find yourself easily distracted when learning through exercises, get a taste of JavaScript through Code Combat. If you plan to code your own JavaScript game in the future, you may find this little interactive tutorial especially useful.

Price Free
Suitable for Beginners without Programming Experience

If you prefer to learn the basics through actual coding, Codecademy is naturally the way to go. While the material there won't be enough to help you build complicated web apps, it is nonetheless an excellent place to get started on if you have no experience with programming. Other than JavaScript courses, they also have jQuery and AngularJS tracks. Once you get the basics down, you'll probably have an easier time following more advanced JavaScript tutorials.

Price Free
Suitable for Beginners without Programming Experience

Designed primarily for beginners who have some basic HTML/CSS knowledge, this concise tutorial will walk you through the basics of the JavaScript language. The content is quite clear and easy to follow, and the advanced tutorials will also teach you how to debug your JavaScript code. There are also 3 quizzes for you to self-test how well you've learned the material, so it's a pretty neat site overall.

Price Free
Suitable for Beginners without Programming Experience

This site offers a series of video tutorials that will help aspiring developers learn the basics of JavaScript and how to apply the language through jQuery. After each section, there is an exercise for you to try your hand to see if you can apply what you just learned, which should be helpful in getting a better grasp of the language.

Price Free
Suitable for Beginners without Programming Experience

Crockford's book, JavaScript: The Good Parts is highly regarded among JavaScript developers, and many consider him an inspiration. He has spoken about JavaScript at a few conferences, and you can view the recordings via the links on his site's JavaScript section. If you are an experienced programmer new to JavaScript or if you're an intermediate JavaScript developer, then you'd probably find his videos very helpful in understanding JavaScript. Total beginners to programming will probably get less out of the videos, but it's still worth watching once you've gotten more familiar with JavaScript.

Price Free
Suitable for Beginners with Programming Experience

To delve deeper into JavaScript, you'd eventually run into problems that could be solved through optimizing your design patterns, and they will also be used as a common vocabulary used by others to help you structure a solution to any problems you have. Thus, with all things said, this online guide will prove useful to help aspiring JavaScript Developers become better at the language.

Price Free
Suitable for Intermediate/Advanced JavaScript Developers

Inspired by the Edgecase's Ruby Koans, the JavaScript Koans aims to teach people how to code through fixing errors and learning more about the JavaScript language and programming in general. You'd have to have a github account to set up the tutorial, but hey, if you want to be a JavaScript developer you'd likely have to learn how to use github anyway, so there's little to lose from the initial hassle.

Price Free
Suitable for Beginners with little Programming Experience

Not meant for JavaScript beginners, this relatively short but clear and easy to read online book intends to make JavaScript library users into JavaScript developers, as it has a primary focus on the nature of objects in JavaScript. Those who are self-taught will find this book especially helful in filling in the gaps of their JavaScript knowledge, and it is meant to supplement existing documentations on places such as MDN. While the book was written during the time of JavaScript 1.5, it is nonetheless still worth a read. There are also jQuery Enlightenment and DOM enlightenment guides to further improve your web development knowledge.

Price Free
Suitable for Intermediate JavaScript Developers

Once you've learned JavaScript, you'll probably be picking up a framework to use it with. If you're planning to learn AngularJS, which is currently the most popular framework that can create powerful websites, then check out Thinkster's AngularJS tutorial. It's easy to follow and is formatted as a checklist where you can keep track of your progress.

Price Free
Suitable for Intermediate JavaScript Developers

If you decide to try Ember.js instead of AngularJS in your search for the framework you're most comfortable with, you can get started on ember at this EmberWatch. The place has a wealth of video tutorials and tips and tricks for you to become an Ember.js developer.

Price Free
Suitable for Intermediate JavaScript Developers

Interested in learning Backbone.js instead? Then maybe you should give this book a shot. Written by Addy Osmani, this free book is highly recommended by Backbone developers. If you're confused by now and don't know what framework you should choose, you can check out TodoMVC to help you make the decision.

Price Free
Suitable for Intermediate JavaScript Developers

For aspiring backend developers who want to create scalable, real-time web apps, you'll probably thinking about learning Node.js. Felix is one of the early core contributors of Node.js and does a lot of consulting for it. He created a guide for beginners to get started on Node.js, so once you've gotten the hang of coding JavaScript, check the tutorials out!

Price Free
Suitable for Intermediate JavaScript Developers

This is a 4-week series of <b>9</b> online classes where you’ll learn how to be productive in JavaScript. Also, we hope the contents are based on what <b>you</b> want to learn. Remember to go over the topics below and reflect on what you're interested in.

Price $99.0
Suitable for Beginners

If you liked Codecademy's way of learning and wished you can sink your teeth into more advanced JavaScript through the same style of learning by coding, Code Avengers is a good place to get that kind of training. You can get a taste of their teaching style through the introductory beginner course before you decide to purchase their intermediate or advanced course.

Price Free Introductory Course, $39 each for Intermediate and Advanced Courses
Suitable for Beginners without Programming Experience

The JavaScript Course at Learnable has taught 10k students and maintains an average rating of 4+ out of 5. Learnable was launched by Sitepoint, which contains a massive amount of tutorials and helpful articles on JavaScript among other web development languages such as HTML and CSS. Once you have membership, you can access all courses on the site.

Price $29/month, $99/6 months, or $149/year
Suitable for Beginners without Programming Experience

Tuts+ not only has a blog with a wealth of free JavaScript tutorials, but also has premium content that covers things from JavaScript fundamentals to learning how to use frameworks like AngularJS. They also have many other web development courses on things such as CSS and Rails, and you'll have access to all the courses for a monthly subscription fee of $15, which is pretty worth the price.

Price $15/month, $180/year, and $360/year for Pro subscription
Suitable for Beginners to Advanced

This popular and highly recommended course on Udemy will walk you through the fundamentals of web development and contains 100 videos, 45 of which focuse on using JavaScript. If you're completely new to web development, you should definitely consider taking this course, as it teaches you HTML & CSS basics before you get started on JavaScript development.

Price $199 for full course
Suitable for Beginners without Programming Experience

Can't decide whether to learn AngularJS, Backbone, Ember, or Knockout? This 250-page eBook, written by Codementor Craig McKeachie, will help you decide. It will provide you an unbiased analysis of the strengths and weaknesses of each framework for you to determine which suits your project the best, with sample applications built from each framework. With additional money, you can also buy the video tutorials that will teach you how to quickly learn JavaScript frameworks, common pitfalls, and more. You can download a sample from the site first to see whether you'll like what the book is about!

Price $39 for the book, $99 for the Book & Videos, and $249 for the full package (it includes the ng-book for AngularJS)
Suitable for Intermediate JavaScript Developers as well as Web Architects

This is a must-follow blog for JavaScript Developers, as it is a thriving platform updated daily with helpful tutorials or how-tos for tools you may find useful.

Price Free
Suitable for Intermediate JavaScript Developers

John Resig is the creator of the jQuery JavaScript library and the Dean of Computer Science at Khan Academy. He doesn't update his blog often, but you will still probably find some useful tips and insights into JavaScript from his blog. He also created a guide for people to get into advanced JavaScript, so check it out if you're interested!

Price Free
Suitable for Intermediate JavaScript Developers

JavaScript Jabber is a weekly podcast that discusses the JavaScript language, and you may learn quite a few new and helpful knowledge that you didn't know before. If you want recommendations on which episodes to listen to, there is a list of items panelist members have found particularly helpful.

Price Free
Suitable for Intermediate JavaScript Developers

If you have already started using AngularJS or Node.js, then Scotch is a neat site to get tips and tricks for web development. The site also has some tips and tricks for PHP, Laravel, CSS, Sublime Text and Git, so if you also happen to use some of those, this site should be right up your alley.

Price Free
Suitable for Intermediate JavaScript Developers

David Walsh is a core developer of the MooTools JavaScript framework and an evangalist for Mozilla. He mostly posts tips and tricks on JavaScript in his blog along with some other web development tutorials, so his blog should be quite helpful for web developers.

Price Free
Suitable for Intermediate JavaScript Developers

As a reknowned blog authored by Dr. Axel Rauschmayer, many JavaScript developers have found this blog a consistent source of informative and deep insights into the JavaScript language. Dr. Rauschmayer has also written a book, Speaking JS, which is available for free online and should be quite useful to experienced programmers.

Price Free
Suitable for Intermediate/Advanced JavaScript Developers

Naturally, a famous blog such as Smashing Magazine has a wealth of high-quality tips and tricks for web developers. The blog has a section dedicated to JavaScript tips, so be sure to check it out every now and then to increase your JavaScript knowledge!

Price Free
Suitable for Intermediate JavaScript Developers

Addy Osmani authored the book listed earlier, JavaScript Design Patterns, but he also has a blog where he posts useful tips and tricks about JavaScript along with the videos of talks he have held about the language.

Price Free
Suitable for Intermediate JavaScript Developers

Juriy Zaytsev, a former core developer of Prototype.js and the creator of Fabric.js, maintains this blog. Although it is not updated often, it contains several tips and tricks on JavaScript you may find useful. If you feel up to it, you can also take the Quiz on his blog to test out how well you know JavaScript!

Price Free
Suitable for Intermediate JavaScript Developers

Alex is an engineer at Stripe, and he's also a core developer of Modernizr. He isn't very prolific, but you shoiuld still be able to find some interesting JavaScript tips and tricks in his blog.

Price Free
Suitable for Intermediate JavaScript Developers

DevDocs provides a wealth of API documentations that range from JavaScript, Angular.js, CoffeeScript, jQuery, HTML, CSS, Rails, and so much more. Overall is a great site that web developers would definitely find useful, as you can get pretty much all of your documentation needs in one place, and if you don't want to browse for what you want, you can always search for it.

Price Free

The best way to learn JavaScript is by doing, and JSFiddle is an excellent place to play with your JavaScript and other web development codes such as HTML and CSS. Through the site, which purports itself as a Web Playground, you can quickly fiddle with your code and share your results. The site also allows you to add in pretty much any JavaScript library such as jQuery to test out your stuff, so you will definitely want to be using this site to test things.

Price Free

Developed by Douglas Crockford, JSLint is an online program that acts like a code proofreader you can use to quickly check your JavaScript code for any silly mistakes. If there are problems, the program would return a message about the problem and give you the approximate location of that error. Since JSLint is rather strict with its testing, don't feel pressured to fix all the problems it returns. If you prefer to have more lenience, you can try the community-driven alternative JSHint.

Price Free

A highly popular JavaScript unit testing tool, Jasmine is a DOM-less and simple Behavior Driven Development testing framework that is suited for anywhere that JavaScript can run. Many have praised it for it's easy-to-read syntaxes, and it's also easy to get started on. If you plan on learning Ruby on Rails or if you already know the language, you will likely find this tool especially useful thanks to the similarity of its syntax with RSpec.

Price Free

Mistakes are inevitable, and you'll naturally need some debugging tools to make the process easier. The highly customizable Firebug is one of the most popular debugging tools out there for years now, and it's goot at debugging JavaScript issues. Although it was originally designed as a firefox addon, it's cross-platform so you can install it for any browser you want to use it with.

Price Free

Chrome Dev tools are becoming more and more prevalent for a reason. It's fast, lightweight, and great for debugging JavaScript. Many have found the Chrome Developer Tools more responsive than firebug, but you can try both out and see which one you feel the most comfortable using.

Price Free

For easier syntax and readabilty, you can consider using CoffeScript (though it's probably not recommended if you're planning on coding a library). Take a look at the comparisons at its site to see if you like the way CoffeeScript code is written! CoffeeScript seems particularly popular among Rails Developers. Furthermore, Brandon Eich, the creator of JavaScript, apparently also supports it, so this means CoffeeScript may be quite worth learning indeed. You can get started on CoffeeScript through this Interactive Tutorial.

Price Free

Web Developers always recommend using Sublime Text to write your code. It's sleek, pleasant to use, and helps you boost your productivity. The extension/plugin community is growing, and you'll find a lot of tips and tricks on how to quickly make your Sublime Text a powerful coding tool that will save you a lot of time.

Price $70 per license

About Codementor
Learn JavaScript

You can learn JavaScript online from an experienced developer and trainer quickly. This is true if you have experience with other programming languages or have rarely touched a computer before. These mentors can also assist current JavaScript developers with a particularly tough problem or bug to work out.

Online javascript training course live
Online Learn JavaScript Course
Learn JavaScript in 4 Weeks
Online Learn JavaScript Course
Learn JavaScript in 4 Weeks