The idea is to learn based on major topics that constitute JavaScript from different resources. But before you start, I will suggest you read this article on a beginners Javascript Study plan
The topics are divided into Four Phases
- Introduction
- Syntax & Semantics
- Primitive Values
- Operators
- Variables
- Arrays
- Objects (Literals)
- Control Structure
- Functions
- Variables (Scoping/Closures)
- Error/Exception handling
- Objects (Constructors)
- JavaScript’s other objects (like maths, date, regular expression )
JavaScript for kids-A playful Intro (all)
JavaScript: Novice to Ninja (all)
What is JavaScript? Complete Introduction with Hello World! Example
Make sure to use the console on your browser or a console of any JavaScript runtime at this point and take each topic one by one by extracting knowledge from the resources.
-
Event
-
Document Object Model (DOM)
-
Frame object
-
Location object
-
History object
-
Navigator object
-
Window object
-
Screen object
Voodoo's Introduction to JavaScript (all)
Beginning HTML,CSS & JavaScript (Chapter 11 to 13)
Sam-teach-yourself HTML,CSS & JavaScript (Chapter 15 - 25)
Get more codes on the above objects from the internet – like from Mozilla site. Try to Use a text/code editor or an IDE at this phase and run code with your browser or any JavaScript runtime like nwjs.
-
JavaScript Library (Like the popular jQuery, Angular etc)
-
Database Technology (web storage, indexDB, sqlite, mongoDB etc)
-
Client-Server Side Technology (AJAX, AJAJ/JSON)
-
Server-Side Technology (nodejs)
JavaScript and Node Fundamentals (all)
- Web
- Desktop
- Mobile
- Embedded System
Building Android apps with HTML_CSS_JavaScript
There are available runtime for developing desktop apps like nwjs (formerly Node-Webki), electron (formerly atom shell) and so on. Get any of them.
Addons:
Books for Quick revision: