0% found this document useful (0 votes)
540 views

Modern JavaScript Learning Path 2020

This document provides an overview of key JavaScript concepts organized into a learning path. It includes sections on fundamentals like variables, data types, and operators. It also covers more advanced topics such as scope, this, prototypes, classes, asynchronous programming and more. Tools like linters, formatters, and bundlers are mentioned as well as Next Steps.

Uploaded by

Java Man
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
540 views

Modern JavaScript Learning Path 2020

This document provides an overview of key JavaScript concepts organized into a learning path. It includes sections on fundamentals like variables, data types, and operators. It also covers more advanced topics such as scope, this, prototypes, classes, asynchronous programming and more. Tools like linters, formatters, and bundlers are mentioned as well as Next Steps.

Uploaded by

Java Man
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

script tag

Running JavaScript
Browser console
Link external file

var
Declarations
let

Linters const
Variables
eslint Global
Code Formatters Function
Prettier Scope
Block
Webpack
Tooling & Misc Rollup
Hoisting
Bundlers Parcel undefined
Boolean
TypeScript
Primitive Types Number
Next Steps
BigInt
String
Data Types and Symbol
Data Structures
null
Object
Function
Array
Map/ Weak Map

Data Structures Set/ Weak Set


Date

Type Conversion Explicity Conversion


DOM Implicit Conversion
XHR & Fetch Equality
Modern JavaScript == vs ===
Storage Web APIs Fundamentals
Video and Audio
Learning Path 2020 while
do...while
Drawing Graphics for

Loops break/continue

Advanced Scope for...in


for...of
Closure
if...else
Currying
switch
Implicit Binding Control Flow
try/catch/throw
Explicit Binding
this Assignment Operators
new Binding
Arithmetic Operators
Lexical Binding
Logical Operators
Default Binding
Conditional Operator
Prototype
Comparison Operators
Prototypal Inhertiance Relational Operators
Expressions &
Class Operators Bitwise Operators
Advanced Iterators String Operators

Generators Comma Operator

Event Loop Unary Operators

setTimeout Function Declarations

setInterval Function Expressions

callbacks Calling Functions


Asynchronous JavaScript Functions Parameters & Arguments
Promises
Scope
async await
Arrow Functions
CJS
ESM

Module System Import/ Export


Default and Named Exports

You might also like