Asynchronous

Asynchronous Courses

Write faster and more efficient JavaScript. Learn about asynchronous programming through a variety of courses and resources.

React Native, v3

Use your React skills to build feature-rich, native mobile apps for iOS and Android using React Native and Expo.
4 hours, 35 minutes CC
React Native, v3
drag handle

Professional JS: Features You Need to Know

Maximiliano Firtman
Independent Consultant
Upgrade your JavaScript knowledge with post-ES6 features. Learn modern syntax, async programming, and advanced JavaScript features.
4 hours, 33 minutes CC
Professional JS: Features You Need to Know
drag handle

Introduction to Node.js, v3

Scott Moss
Netflix
Learn the foundations of Node.js and server-side JavaScript to build custom CLIs, manipulate files, create servers, and more. Take your JavaScript skills to the next level and become a full-stack engineer!
4 hours, 12 minutes CC
Introduction to Node.js, v3
drag handle

The Hard Parts of UI Development

Will Sentance
Codesmith
Develop an under-the-hood knowledge of UI development by learning techniques such as data binding, UI composition, templating, virtual DOM and its reconciliation, and hooks, all from scratch!
9 hours, 19 minutes CC
The Hard Parts of UI Development
drag handle

Advanced Web Development Quiz

Lydia Hallie
Lydia Hallie
Challenge your knowledge with a quiz on the advanced parts of web development! Answer 30 questions from JavaScript and CSS to performance, web security, and HTTP protocols.
2 hours, 21 minutes CC
Advanced Web Development Quiz
drag handle

Reactivity with SolidJS

Ryan Carniato
SolidJS Creator
SolidJS uses its Reactivity to make fine-grained subscriptions which only update parts of the DOM on changes, instead of doing heavy DOM diffing.
4 hours, 32 minutes CC
Reactivity with SolidJS
drag handle

Rx.js Fundamentals

Steve Kinney
Temporal
Learn the foundations of Rx.js and master handling events over time using observables and operators to build ambitious asynchronous UIs. Build skills like manipulating data streams and orchestrating multiple API requests in this in-depth course from Frontend Masters.
3 hours, 57 minutes CC
Rx.js Fundamentals
drag handle

Complete Intro to Real-Time

Brian Holt
Databricks
Learn to build apps where the client can push messages to the server and talk in real-time. Start today!
3 hours, 25 minutes CC
Complete Intro to Real-Time
drag handle

JavaScript: The Hard Parts, v2

Will Sentance
Codesmith
Take your JavaScript to the next level. Gain an understanding of callbacks, higher-order functions, closure, asynchronous and object-oriented JavaScript!
6 hours, 41 minutes CC
JavaScript: The Hard Parts, v2
drag handle

Exploring Service Workers

Kyle Simpson
You Don't Know JS
Service Workers enable websites to have new PWA capabilities like smart offline caching, background sync, and push notifications!
4 hours, 15 minutes CC
Exploring Service Workers
drag handle

Functional-Light JavaScript, v3

Kyle Simpson
You Don't Know JS
Improve your JavaScript by applying functional programming concepts like function purity, point-free, partial-application, currying, plus even more advanced concepts.
10 hours, 1 minute CC
Functional-Light JavaScript, v3
drag handle

The Hard Parts of Servers & Node.js

Will Sentance
Codesmith
Uncover the most challenging, yet most powerful features in server Node.js, to help you write and debug professional server code.
5 hours, 16 minutes CC
The Hard Parts of Servers & Node.js
drag handle

The Hard Parts of Asynchronous JavaScript

Will Sentance
Codesmith
Gain an intuitive understanding of asynchronous features of JavaScript in ES6+: iterators, generators, promises, and async/await!
4 hours, 46 minutes CC
The Hard Parts of Asynchronous JavaScript
drag handle

Advanced Asynchronous JavaScript

Know how Javascript is asynchronous and use features and techniques that will help you reduce code and create more innovative applications. Learn more!
3 hours, 34 minutes CC
Advanced Asynchronous JavaScript
drag handle

Rethinking Asynchronous JavaScript

Kyle Simpson
You Don't Know JS
Effective asynchronous JavaScript means knowing various different patterns and weaving them together to write readable and understandable code. 
6 hours, 22 minutes CC
Rethinking Asynchronous JavaScript
drag handle

Asynchronous Programming in JavaScript (with Rx.js Observables)

Learning how to build and manage asynchronous programs is perhaps the most important part of becoming an effective JavaScript programmer.
9 hours, 38 minutes CC
Asynchronous Programming in JavaScript (with Rx.js Observables)
drag handle