YoVDO

JavaScript: The New Hard Parts

Offered By: Frontend Masters

Tags

Javascript Courses Promises Courses Event Loop Courses

Course Description

Overview

In this course, you will develop an intuitive understanding of the new features of JavaScript in ES6+: iterators, generators, promises, and async/await. You'll understand how promises are implemented under-the-hood to truly help fix the challenge of inversion of control in asynchronous code design. Plus, use iterators and generators to master asynchronous control flow. Go under the hood and solve complex async challenges by using the call stack, event loop, callback queue, micro-task queue and browser APIs so that you can navigate complex asynchronous problems, easily!

Syllabus

  • Introduction
  • JavaScript Code Execution
  • Introducing Asynchronicity
  • Asynchronous Web Browser APIs
  • Asynchronous Web Browser APIs Q&A
  • Calling the Outside World
  • Calling the Outside World Q&A
  • Wrapping Up Web Browser APIs
  • Asynchronous Exercises
  • Introducing Promises
  • Promises
  • Promises Q&A
  • Promises & Microtask Queue
  • Microtask Queue Q&A
  • Wrapping Up Promises
  • Return Function Inside a Function
  • Return Next Element with a Function
  • Iterator Function
  • Iterators Exercise
  • Generators
  • Generator Functions with Dynamic Data
  • Generators Q&A
  • Introducing Async Generators
  • Async Generators
  • Async Generators Q&A
  • Async Await
  • Wrapping Up

Taught by

Will Sentance

Related Courses

Learn Javascript - 21 Essential Array Methods
Coursera Project Network via Coursera
3D Graphics for Web Developers
Pompeu Fabra University via FutureLearn
A Simple Scatter Plot using D3 js
Coursera Project Network via Coursera
Access WebView in an Android Studio Project
Coursera Project Network via Coursera
Deployment Pipelines using GitHub Actions
A Cloud Guru