К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
API Basics 3: Build a Game (Async JS, Callbacks & Promises) · LearnSpace
Назад в каталог
courseraПрограммирование

API Basics 3: Build a Game (Async JS, Callbacks & Promises)

Курс от Scrimba
Средний≈ 3.8 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course introduces you to the fundamentals of asynchronous JavaScript through hands-on challenges and an engaging project. You will start by learning the basics of callback functions and progress towards understanding promises, method chaining, and the power of async/await. Along the way, you'll apply these concepts in practical coding challenges, such as building a fully functional "War" card game, complete with features such as scoring, card drawing, and a final winner display. The course also explores custom JavaScript functions, the fetch API, and real-world scenarios involving asynchronous code. By the end, you'll have a strong foundation in asynchronous programming, ready to tackle more advanced JavaScript projects.

Навыки, которые вы освоите

JavascriptSoftware DevelopmentRestful APIApplication Programming Interface (API)Event-Driven ProgrammingGame Design

Программа курса

1 модулей · 31 учебных материалов

01API Basics 3: Async JavaScript (Callbacks & Promises)31 материалов

API Basics 3: Async JavaScript (Callbacks & Promises)

Welcome to interactive lessons!PLUGINAsync JS Intro & War ProjectPLUGINCallbacks Setup ChallengePLUGINCallback functions introPLUGIN

Учитесь у экспертов

Bob Ziroll

Преподаватель курса

API Basics 3: Build a Game (Async JS, Callbacks & Promises)
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 3.8 ч

1 модулей

Язык: Английский

Часть программы вашего университета
Separate event listener callbackPLUGIN
Callbacks - revisiting setTimeoutPLUGIN
Callbacks - revisiting array.filterPLUGIN
Callbacks - make own filterArray functionPLUGIN
Callbacks - put our custom filterArray function to usePLUGIN
Thought experiment: what if `fetch` used callbacks?PLUGIN
PromisesPLUGIN
Context: method chainingPLUGIN
Promises - .then() chainingPLUGIN
Promises - .then()PLUGIN
Promises - passing basic values in the chainPLUGIN
War - save deckId for later usePLUGIN
War - draw 2 cards from our deckPLUGIN
War - Display our card imagesPLUGIN
War - Styling part 1PLUGIN
War - Styling part 2PLUGIN
War - Refactor card image placementPLUGIN
War - Determine the winning card part 1PLUGIN
War - Determine winning card part 2PLUGIN
War - display remaining cards when drawingPLUGIN
War - Display remaining cards on new deckPLUGIN
War - Disable the draw button when we get to 0 cards remainingPLUGIN
War - Keep scorePLUGIN
War - Display the final winnerPLUGIN
A quick look at Async/AwaitPLUGIN
Section RecapPLUGIN
API Basics 3: Async JavaScript (Callbacks & Promises) AssignmentЗадание