Advanced Asynchronous JavaScript
Join us for an Exclusive Workshop:

Advanced Asynchronous JavaScript

Jafar Husain
Jafar Husain
Netflix
May 20, 2017 - 9:30am to 5:30pm Central US Time

Attend Online

Live and in Full HD
OR

Join in Person

From Downtown Minneapolis, MN

You're Registered to Attend Online!

May 20, 2017 - 9:30am to 5:30pm Central US Time

This Workshop Is Currently Live

May 20, 2017 - 9:30am to 5:30pm Central US Time

This Workshop Has Already Concluded

Advanced Asynchronous JavaScript

Why You Should Join Us

By coding along with us in the Workshop, you'll:

  • Learn about Promises, and how you can use them coordinate concurrency in your JavaScript applications.
  • Learn how to use ES6 generator function to make it easier to build sequential workflows with Promises.
  • Level up by learning the new async function feature in JavaScript, and how it improves on ES6 generators by reducing boilerplate code.
  • Learn how to cancel async workflows created with async functions in the event that users switch to another task while data is loading.
  • Learn about the Observable type (used in frameworks like Angular 2, Electron, and Cycle), and how you can use it to build more expressive asynchronous programs by treating events like a collections.
  • Learn about the limitations of async functions, and how you can use Observable to overcome them.
  • Learn how to build entire programs without callbacks by combining async/await and Observables.

Your Instructor

Jafar Husain

Jafar Husain

Jafar Husain is the Cross-Team Technical Lead for the Netflix UI’s. He is the architect of Netflix’s UI data platform, and specializes in building reactive, event-driven systems. Jafar has trained hundreds of developers to build event-driven systems in JS. He is the Netflix representative on the JavaScript standards committee and is actively working to evolve JavaScript.

Spend the Day Immersed With a Leading Async JavaScript Master

Workshop Details

Learning how to build and manage asynchronous programs is perhaps the most important part of becoming an effective JavaScript programmer.

Level up by learning the new async function feature in JavaScript, and how it improves on ES6 generators by reducing boilerplate code. Learn about the Observable type (used in frameworks like Angular 2, Electron, and Cycle), and how to build entire programs without callbacks by combining async/await and Observables.

Daily Schedule

We've already held over 80 workshops holding thousands attendees in-person and online. In this time we've discovered ways to schedule the day so it goes smoothly and efficiently.

Regardless if you're in-person or participating with us online you'll have the full ability to replay things you missed, get your questions answered LIVE and interact with the teacher throughout the day.

  • 9:00AM
    “Promises, Promises"
  • 10:00AM
    Cooperative programming with ES6 Generators
  • 11:00AM
    Asynchronous functions
  • 1:00PM
    Breaking Promises with Cancellation Tokens
  • 2:00PM
    Composable events with Observable
  • 3:00PM
    Improving async functions with Observable
Expand...

Interact with the Instructor - Online & In-Person

Get Your Questions Answered • Code Along with the Class • Classroom Format

Is This Workshop for Me?

Summary

Learning how to build and manage asynchronous programs is perhaps the most important part of becoming an effective JavaScript programmer. Unlike most programming languages, JavaScript is single-threaded. As a result, JavaScript programs must use async APIs to stay responsive to user input while performing long-running tasks like server requests and animations. You can't get very far in a JavaScript program without running across an asynchronous API.

Event Details

Free for EVERYONE

One Full Day Workshop Session

Replay Videos (available immediately)

When

May 20, 2017 - 9:30am to 5:30pm Central US Time

Where

Option 1: Attend online on our full HD live stream

Option 2: Attend in-person at HQ in Minneapolis, MN