курс

JS: Синхронная асинхронность

2056 студентов 908 сообщений
Последнее обновление: 28 апреля 2023
Курс JS: Синхронная асинхронность
3 900 ₽ в месяц
за все курсы Хекслета
Зарегистрироваться
  • Тренажер с практикой
  • Бессрочный доступ к теории
  • Асинхронный формат обучения

Включено в курс

9 уроков (видео и/или текст)
8 упражнений в тренажере
21 проверочный тест
Помощь в «Обсуждениях»
Доступ к остальным курсам платформы

Чему вы научитесь

  • Создавать объекты-генераторы для эмуляции бесконечных потоков
  • Использовать корутины для асинхронного кода
  • Строить код на промисах и async/await
  • Использовать модуль HTTP для выполнения запросов из Node.js

Описание

На этом курсе вы изучите, как в JavaScript писать асинхронный код как синхронный. Вы узнаете, как использовать асинхронные функции и промисы для управления асинхронным кодом. Вы научитесь использовать async/await и узнаете, как обрабатывать ошибки в асинхронном коде. Знания из этого курса помогут вам писать более чистый и понятный код, работать с асинхронными операциями и повышать производительность вашего кода. Этот курс подойдет тем, кто продолжает изучать JavaScript и хорошо знаком с базовым синтаксисом, а также с устройством протокола HTTP. Чтобы учиться было проще, стоит заранее изучить курсы: Основы JavaScript, JS: Объекты, JS: Функции и Протокол HTTP.

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

Продолжительность 11 часов
  • 1

    Введение

    Познакомиться с курсом и проектом.
  • 2

    URL

    Познакомиться с модулем URL, чтобы манипулировать частями адресов, разбирать их, а также собирать обратно.

    тесты

    упражнение

  • 3

    GET-запрос

    Научиться работать с запросом GET и обрабатывать ошибки.

    тесты

    упражнение

  • 4

    POST-запрос

    Познакомиться с запросом POST и научиться передавать данные на сервер.

    тесты

    упражнение

  • 5

    Promises

    Познакомиться с основным способом управления асинхронным кодом.

    тесты

    упражнение

  • 6

    JSON

    Научиться работать с JSON, способом представления структурированных данных.

    упражнение

  • 7

    Итераторы и Генераторы

    Изучить генератор – вариант итератора.

    тесты

    упражнение

  • 8

    Корутины

    Познакомиться с идеей сопрограммы - сущности, которая не только генерирует данные, но и потребляет их.

    тесты

    упражнение

  • 9

    async/await

    Научиться использовать механизм async/await для работы с асинхронным кодом.

    тесты

    упражнение

  • 10

    Дополнительные материалы

    Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса

Формат обучения

Отзывы

Аватар пользователя Daniyar Zhanakhmetov
Daniyar Zhanakhmetov 07 ноября 2020

ЗАДАЧА - ЧУМА! :-)


Аватар пользователя Vyacheslav
Vyacheslav 31 июля 2020

Пришлось потратить немало времени чтобы разобраться во всей этой истории с корутинами и обещаниями вместе. Саму теорию урока перечитывал не один раз, но без Симпсона разобраться так и не получилось. Изначально для решения практики использовал функцию из книги, потом посмотрев решение учителя с осознанием каждого шага выполнил практику самостоятельно и это было действительно интересно.


Аватар пользователя Pavel Cherepanov
Pavel Cherepanov 16 августа 2018

Шикарный курс! На колбэках и корутинах было жарко. По внутренним ощущениям, тема не стала родной. Еще бы пару практических заданий. Но при этом, async/await зашел как родной - практически не думал при решении, вышло как-то на автомате. Скажите, это нормально?)


Аватар пользователя Михаил Гутенев
Михаил Гутенев 09 августа 2018

Большое спасибо за этот чудесный курс! Пока, что это был самый сложный курс из тех что прошел. Единственное пожелание: в 5 курсе "Promeses", лично мне, очнь нехватало реального сервера для отладки через консоль. Но это чисто ИМХО.


Аватар пользователя Венера Бутакова
Венера Бутакова 14 сентября 2017

Практика сложная, 7 тестов не пропускают ни одного промаха, тем приятнее дойти до всего самой, спасибо большое за задачу!