Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

Asynchronous JavaScript Course (Async/Await, Promises, Callbacks)

via freeCodeCamp

Overview

Dive into the world of asynchronous JavaScript with this comprehensive course covering Async/Await, Promises, and Callbacks. Learn the fundamentals of asynchronous programming, starting with the basics of synchronous vs asynchronous execution. Explore practical examples and master the setTimeout function before delving into callbacks and their implementation. Tackle the concept of callback hell and discover how Promises offer a solution. Understand the Promise cycle, chaining, and error handling techniques. Progress to the modern Async/Await syntax, learning how to use try-catch-finally blocks effectively. Apply your knowledge through hands-on examples, including a fun ice cream-themed project that demonstrates the evolution from callbacks to Async/Await. By the end of this 1-2 hour course, gain the skills to write cleaner, more efficient asynchronous code in JavaScript.

Syllabus

Intro.
Asynchronous JS.
Sync vs Async .
Examples ☝️ .
setTimeout function.
callbacks w/examples.
ice cream w/ callbacks .
Callback hell.
Promises & promise cycle.
Promise Chaining.
error handling.
finally handler .
Async/ Await .
try catch finally.
Await keyword w/ example.
ice cream w/ async/await.

Taught by

freeCodeCamp.org

Reviews

Start your review of Asynchronous JavaScript Course (Async/Await, Promises, Callbacks)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.