Every time I work in a new JavaScript framework I learn a bit more about JavaScript Fundamentals.
If I were to restart Javascript again from scratch then I will follow this roadmap.
A Thread...
It is worth noting that as a beginner in the subject, much of the learner’s interest lies in the hands of the tutor.
An inefficient tutor can pretty quickly lead to the learner losing interest in the subject.
This can have implications for your career growth.
JavaScript basic steps:
- What is JavaScript?
- Declaring JavaScript Variables: var, let, and const
- Basic math in JavaScript — Numbers and operators
- JavaScript syntax
- ES6 let VS const variables
- Arrays, Data Types, Strings
- Conditionals & Looping code
- Object basics
- this
- Objects and Classes
- Functions & Scope
- Functions — Reusable blocks of code
- Function return values
- Arrow Functions
- Reference vs. Copy
- Inheritance in JavaScript
- Working with JSON data
- JavaScript Dates
- JavaScript Timers
- DOM & Events
- Asynchronous JavaScript From Callbacks to Promises, to Async/Await.
- JavaScript Event Loop
- UI Events
- Forms, controls
- Document and resource loading