Expo
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.
drag handle
Professional JS: Features You Need to Know
Independent Consultant
Upgrade your JavaScript knowledge with post-ES6 features. Learn modern syntax, async programming, and advanced JavaScript features.
drag handle
Introduction to Node.js, v3
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!
drag handle
The Hard Parts of UI Development
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!
drag handle
Advanced Web Development Quiz
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.
drag handle
Reactivity with SolidJS
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.
drag handle
Rx.js Fundamentals
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.
drag handle
Complete Intro to Real-Time
Databricks
Learn to build apps where the client can push messages to the server and talk in real-time. Start today!
drag handle
JavaScript: The Hard Parts, v2
Codesmith
Take your JavaScript to the next level. Gain an understanding of callbacks, higher-order functions, closure, asynchronous and object-oriented JavaScript!
drag handle
Exploring Service Workers
You Don't Know JS
Service Workers enable websites to have new PWA capabilities like smart offline caching, background sync, and push notifications!
drag handle
Functional-Light JavaScript, v3
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.
drag handle
The Hard Parts of Servers & Node.js
Codesmith
Uncover the most challenging, yet most powerful features in server Node.js, to help you write and debug professional server code.
drag handle
The Hard Parts of Asynchronous JavaScript
Codesmith
Gain an intuitive understanding of asynchronous features of JavaScript in ES6+: iterators, generators, promises, and async/await!
drag handle
Advanced Asynchronous JavaScript
Netflix
Know how Javascript is asynchronous and use features and techniques that will help you reduce code and create more innovative applications. Learn more!
drag handle
Rethinking Asynchronous JavaScript
You Don't Know JS
Effective asynchronous JavaScript means knowing various different patterns and weaving them together to write readable and understandable code.
drag handle
Asynchronous Programming in JavaScript (with Rx.js Observables)
Netflix
Learning how to build and manage asynchronous programs is perhaps the most important part of becoming an effective JavaScript programmer.
drag handle