JavaScript
The language of the web. Make pages interactive and see the event loop at work.
0 of 30 lessons published
Syllabus
01 Getting StartedWhat JavaScript is and where it runs. 3 lessons
- 1.1What is JavaScript?Coming soon
- 1.2How the browser runs JavaScriptComing soon
- 1.3Adding JavaScript to a page and the consoleComing soon
02 BasicsCore syntax. 4 lessons
- 2.1var, let and constComing soon
- 2.2Data typesComing soon
- 2.3Operators and type coercionComing soon
- 2.4Conditionals and loopsComing soon
03 FunctionsFunctions are values in JavaScript. 5 lessons
- 3.1Function declarations and expressionsComing soon
- 3.2Arrow functionsComing soon
- 3.3Scope and hoistingComing soon
- 3.4ClosuresComing soon
- 3.5The this keywordComing soon
04 Objects and ArraysWorking with data. 4 lessons
- 4.1ObjectsComing soon
- 4.2Arrays and array methodsComing soon
- 4.3Destructuring and spreadComing soon
- 4.4JSONComing soon
05 The DOMChanging the page with code. 4 lessons
- 5.1What is the DOM?Coming soon
- 5.2Selecting and changing elementsComing soon
- 5.3Events and event listenersComing soon
- 5.4Forms and validationComing soon
06 Asynchronous JavaScriptDoing things without freezing the page. 5 lessons
- 6.1The call stack and event loopComing soon
- 6.2CallbacksComing soon
- 6.3PromisesComing soon
- 6.4async and awaitComing soon
- 6.5Fetch API and calling REST APIsComing soon
07 Modern JavaScriptES6+ features. 5 lessons
- 7.1Classes and prototypesComing soon
- 7.2Modules: import and exportComing soon
- 7.3Map, Set and other ES6 featuresComing soon
- 7.4Error handlingComing soon
- 7.5Local storage and session storageComing soon