Advanced JavaScript
MotiGraph
The Depth Intermediate Certificate

Advanced JavaScript

The parts of JavaScript that trip people up in their second year: closures, the event loop, prototypes, and what is really happening while you wait for a network call. This is the module that turns someone who can follow a tutorial into someone who can debug one.

11 lessons 630 min
  • ES6+
  • Async
  • Promises
  • Fetch
  • Modules
  • OOP
Skills

What You Will Learn in This Course

Explain closures, scope and the value of this.
Describe the event loop and why order surprises you.
Write asynchronous code with promises and async/await.
Call an API, handle failure, and render the result.
Structure code into modules and classes.

About This Course

The parts of JavaScript that trip people up in their second year: closures, the event loop, prototypes, and what is really happening while you wait for a network call. This is the module that turns someone who can follow a tutorial into someone who can debug one.

Requirements

  • JavaScript fundamentals.

Who It Is For

  • Developers ready to stop copying patterns they do not understand.
Curriculum

Course Content

11 items · 1 sections

  1. 01 Scope, hoisting and closures Preview 60 min
  2. 02 this, call, apply and bind 50 min
  3. 03 Prototypes, classes and inheritance 55 min
  4. 04 The event loop, the call stack and the queue 55 min
  5. 05 Callbacks, promises and chaining 55 min
  6. 06 async/await and running work in parallel 55 min
  7. 07 Fetch, JSON and handling the request that fails 55 min
  8. 08 ES modules, imports and bundlers 45 min
  9. 09 Error handling patterns that help you later 45 min
  10. 10 Project: a weather app on a live API 75 min
  11. 11 Project: a quiz app with timer and scoring 80 min
Certified

Certificates You Can Earn

Finish your course and receive an accredited MotiGraph certificate you can add to your CV and share with employers.

MotiGraph certificate sample
MotiGraph certificate sample
MotiGraph certificate sample
MotiGraph certificate sample
MotiGraph certificate sample
MotiGraph certificate sample
MotiGraph certificate sample
MotiGraph certificate sample
MotiGraph certificate sample
MotiGraph certificate sample
MotiGraph certificate sample
MotiGraph certificate sample
MotiGraph certificate sample
MotiGraph certificate sample
MotiGraph certificate sample
MotiGraph certificate sample
MotiGraph certificate sample
MotiGraph certificate sample
MotiGraph certificate sample
MotiGraph certificate sample
MotiGraph certificate sample
MotiGraph certificate sample
MotiGraph certificate sample
MotiGraph certificate sample
MotiGraph certificate sample
MotiGraph certificate sample
MotiGraph certificate sample