JavaScript

The language of the web. Make pages interactive and see the event loop at work.

Beginner to Intermediate7 modules30 lessonsFree · no sign-up
0 of 30 lessons published
View syllabus

Syllabus

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