· beginner
JavaScript Fundamentals
The language under every framework. Values and references, scope and closures, what this actually binds to, and the asynchronous model that decides when your code runs.
Written in house, from the work rather than from a syllabus. Every example is one we would use ourselves, and every exercise is checked against the same engine that grades your answer.
What you’ll learn
- Predict when a value is copied and when a reference is shared
- Explain scope and closures, and why a loop variable surprises people
- Say what this refers to, and how an arrow function changes it
- Transform data with array methods without mutating the original
- Read promise and async await code and predict the order of execution
- Recognise which errors the language reports and which it silently tolerates
Before you start
- · Some programming experience in any language
- · No prior JavaScript