JavaScript tutorials

Useful links for JavaScript developer
31 May 2017   4919

JavaScript is a lightweight interpreted or JIT-compiled programming language with first-class functions.

JavaScript is one of the most popular programming languages. Billions of products use this technology. JS developers are always in demand. 

There are tons of different tutorials, books and guides for specialist of any skill level. Sometimes it is hard to find a good guide.

In this article, we represent a list of JavaScript tutorials for programmers of any skill level.

JavaScript Garden

JavaScript Garden interfaceJavaScript Garden interface

JavaScript Garden is multilingual, regularly updated and rapidly growing documentation database on the most «tricky» sections of the JavaScript. Skilled developer will find tips how to avoid a lot of mistakes and predict the appearance of certain bugs. This documentation highlights the problems of optimization and non-recommended practices which, even advanced JavaScript programmers may encounter. interface


Constantly updating information base about JavaScript. Will fit for every level of developer. Very handy navigation using the search bar. Materials are easy to read and they explain modern JS in a simple way.

JavaScript Guide at MDN

JavaScript Guide at MDN interfaceJavaScript Guide at MDN interface


Big guide written and edited by Mozilla’s creators. Convenient navigation, examples for every topic. Version for «pros» available here.

W3Scholl JavaScript section

W3Scholl JavaScript sectionW3Scholl JavaScript section


Big JS’s section on a popular tutorial web portal. A lot of interactive examples and DIY-tasks that will fit for a beginner. Skilled coder can use it as handy directory. 

TutorialsPoint JavaScript's section

TutorialsPoint JavaScript's section interfaceTutorialsPoint JavaScript's section interface


JavaScript’s part at the TutorialsPoint - on of the biggest guide collections on the web.  This tutorial has been prepared for JavaScript junior developers to help them understand the basis of JS to build dynamic web-pages and applications. Good usability, a lot of information with examples, shapely structure of a guide.


JavaScript: The Definitive Guide, 6th Edition

JavaScript: The Definitive Guide, 6th Edition  
JavaScript: The Definitive Guide, 6th Edition


Last edition of the «bible of javascript developer» by David Flanagan. A programmer’s guide that combines the basis of the language with the client side of the JavaScript API depending on the web browser. Desk-book for every JavaScript specialist. Available here.

You Don't Know JS (book series)

You Don't Know JS (book series)
You Don't Know JS (book series)   


Series of small books written for JavaScript developers by Kyle Simpson and published by O'Reilly.

  • Up & Going;
  • Scope & Closures;
  • This & Object Prototypes;
  • Types & Grammar;
  • Async & Performance;
  • Es6 & Beyond. 

Well structured, simply written material, without excess "water and milk". "Up & Going" will fit for a junior developer. Available online for free and printed version for sale here.

JavaScript Books Listing

JavaScript Books Listing webpage
JavaScript Books Listing webpage


Big list of free JavaScript books. Website have sorting by reader’s experience. More than 60 books available for all types of readers. 

Most helpful tutorial for you?

JavaScript is one of the most popular programming languages. Billions of products use this technology and JS developers are always in demand.  There are tons of different tutorials, books and guides for specialist of any skill level. Sometimes it is hard to find a good guide. What JS tutorial is the most helpful for you?


JavaScript Guide at MDN
35% (11 votes)
You Don’t Know JS (book series)
23% (7 votes)
JavaScript: The Definitive Guide, 6th Edition
16% (5 votes)
13% (4 votes)
W3Scholl JavaScript section
6% (2 votes)
JavaScript Garden
6% (2 votes)
TutorialsPoint JavaScript’s section
3% (1 vote)
JavaScript Books Listing
0% (0 votes)
Total votes: 31

Critical Zero-Day Exploit to be Found at Firefox

Using this bug scammers could install programs, view, change or delete data, as well as create new accounts; users are recommended to update ASAP
19 June 2019   687

Coinbase Security and Google security researcher Samuel Gross discovered a vulnerability in Mozilla Firefox browser that could manipulate Javascript objects. It has already been used to attack users of cryptocurrency. This is reported on Medium.

The zero-day vulnerability received a CVE-2019-11707 identifier, and the bug was assigned a critical or highest threat level by the Firefox,

Critical Impact — Vulnerability can be used to run attacker code and install software, requiring no user interaction beyond normal browsing.

Firefox Vulnerabilities Types Description

In fact, the attackers could force users to visit malicious websites and thus be able to execute arbitrary code on the devices of their victims. The scammers who used the bug could install programs, view, change or delete data, as well as create new accounts.

Users are urged to upgrade as soon as possible to the new version of Firefox 67.0.3 and Firefox ESR 60.7.1, in which the vulnerability is fixed.