course-links
JS
Theoretical
Books: You Don’t Know JS by Kyle Simpson
Grammar and types
MDN
Why Nan != NaN
1
Why Nan != NaN
2
Difference between isNaN() and Number.isNan()
Lecture Notes IEEE 754
The history of ’typeof null’
Typeof
EcmaScript Spec
Expressions and Operators
Object-to-Primitive Conversions in JavaScript
Object Conversion
toNumber
toString
GTU
Typing.
Wrapper Objects for Primitives
Call, Apply, Bind
Scope and Context
Array-like objects and Generic Methods
this
ForEach, Filter, Map, Every/Some
JS Background Compilation
Practical
JS Naming Conventions
Fetch API
Asynchronous
Event Loop
Article
Video by Jack Archibald
Video by Philip Roberts
Tasks and Microtasks
Also I recommend to solve some
tasks