Только сегодня | спецпредложение для наших новых клиентов. Купите курсы дешевле.
Закончится скоро
RusUdemy. Udemy как купить. Udemy как оплатить российской картой.

JavaScript · Асинхронность и архитектура · на русском

JavaScript Advanced - продвинутые концепции языка и ООП

Обзор курса Антона Ларичева

JavaScript Advanced Антона Ларичева — продолжение после базовых функций, массивов и объектов. Здесь внимание смещается к устройству языка и приложения: прототипам, классам, асинхронности, событиям и модулям. Темы сходятся в библиотеке книг с компонентной структурой. Курс полезен перед фреймворком, если хочется понимать, какие задачи он берёт на себя.

RusUdemyПомогаем оформить выбранный курс в личном аккаунте Udemy — без общих аккаунтов и предоплаты.Подробнее
  • 4,6202 оценки на Udemy
  • 838студентов на Udemy
  • 15 ч 55 минвидео · 127 лекций
  • RUрусский язык объяснения
Обложка курса «JavaScript Advanced - продвинутые концепции языка и ООП» на UdemyАсинхронность и архитектура

Антон Ларичев · русский язык · обновление июнь 2023

Подойдёт ли вам этот курс JavaScript

Кому подойдёт

Тем, кто уже пишет простые скрипты, но хочет осмысленно работать с асинхронностью, ООП и структурой более крупного проекта.

Что знать до старта

Базовые функции, массивы, объекты и JavaScript. HTML/CSS нужны для интерфейса заключительного проекта.

Что сможете сделать

SPA-библиотека книг с компонентной структурой и учебным мини-фреймворком.

Учесть при выборе

Курс обновлялся в июне 2023 года. Учебный мини-фреймворк объясняет принципы, но не заменяет React или готовую библиотеку для production-проекта.

Продвинутый JavaScript: понимать механизм, а не коллекционировать термины

Event Loop становится понятнее, когда вы можете объяснить порядок выполнения своего запроса и таймера. ООП — когда изменение одной части приложения не заставляет переписывать всё остальное. Используйте учебный мини-фреймворк как способ разобраться в этих связях, а не как обязательный инструмент для будущей работы. Для коммерческого проекта у готовых решений есть экосистема и поддержка; самостоятельная реализация здесь прежде всего развивает понимание.

Четыре проверки для библиотеки книг и асинхронного кода

01

Поздний ответ не заменяет новый поиск

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

02

Класс защищает своё состояние

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

03

События работают с новыми элементами

Добавьте карточку после первоначальной загрузки страницы. Обработчик должен работать и для неё. Затем проверьте всплытие, вложенные кнопки и отсутствие двойного срабатывания.

04

Модуль отделяет данные от отображения

Вынесите запрос и нормализацию ответа из компонента интерфейса. Подмените ответ локальным примером и проверьте пустой список, отсутствующее поле и ошибку. Это упрощает и отладку, и последующее тестирование.

JavaScript Advanced: ООП, асинхронность, модули и SPA

127 лекций, 19 разделов, 15 часов 55 минут. После структуры данных, объектной модели и асинхронности программа переходит к модулям, npm и проекту библиотеки книг. Последнее обновление — июнь 2023 года.

На дату проверки в карточке Udemy: 19 разделов, 127 лекций, 15 ч 55 мин видео. Это объём записей, а не срок освоения JavaScript. Самостоятельная практика потребует дополнительного времени; темы ниже сгруппированы редакцией, точное оглавление опубликовано на Udemy.

Примените разобранную асинхронность и модули к своему небольшому приложению. Затем попробуйте готовую библиотеку интерфейсов и сравните, какие повторяющиеся задачи она действительно снимает. Это даст содержательную причину изучать React, а не только ещё одно название в резюме.

Сверить программу на Udemy
  1. 01

    Map, Set, WeakMap и WeakSet

  2. 02

    Числа, Intl, даты и таймеры

  3. 03

    Прототипы, классы и принципы ООП

  4. 04

    SOLID и организация ответственности

  5. 05

    Promises, Event Loop и async/await

  6. 06

    Продвинутые события и DOM

  7. 07

    CommonJS, ES Modules, npm и сборка

  8. 08

    Проект: библиотека книг и мини-фреймворк

Антон Ларичев — фотография преподавателя

Антон Ларичев

Антон Ларичев — преподаватель веб-разработки. Продолжение его JavaScript-программы посвящено объектной модели, асинхронности и самостоятельной организации приложения. Это вторая часть JavaScript-маршрута Антона Ларичева. Покупать первую часть необязательно, если база уже есть: полезнее проверить готовность небольшим DOM-проектом, чем повторять знакомые темы только ради последовательности названий.

Map и SetПрототипы и классыSOLIDPromises и Event Loop
RusUdemyКогда программа вам подходит

Вы выбираете курс. RusUdemy помогает с оформлением.

Отправьте ссылку на JavaScript Advanced и ООП. Уточним текущую стоимость и поможем оформить выбранный курс в вашем личном аккаунте Udemy. Материалы и прогресс будут у вас.

01

Курс в Вашем аккаунте

Курс появляется в вашей личной библиотеке на Udemy. Никаких пиратских копий, общих аккаунтов или «серых» схем.

02

Без предоплаты

Вы оплачиваете покупку только после того, как курс появился в вашем аккаунте Udemy.

03

Покупка за 10 минут

Обычно от первого сообщения до появления курса в аккаунте проходит около 10 минут.

04

Живой человек, не бот

В Telegram отвечает живой человек: можно задать вопрос и получить качественную поддержку по покупке.

Узнать цену без предоплаты

Сначала согласуем условия. Общих аккаунтов и предоплаты нет.

Опыт работы с сервисом

Отзывы клиентов RusUdemy

Отзыв клиента RusUdemy — ОлегОригинал отзыва в Telegram

Олег

Ещё + 2 курса в копилку знаний.
Огромная благодарность Михаилу за чудесную возможность получать знания!
Отзыв от:
Отзыв клиента RusUdemy — DaniilОригинал отзыва в Telegram

Daniil

Все отлично, оперативно, рекомендую!
Отзыв от:
Отзыв клиента RusUdemy — Maks ViskovОригинал отзыва в Telegram

Maks Viskov

Быстро.Чётко.Удобно. Сработали на отлично!
Отзыв от:
Отзыв клиента RusUdemy — LeMon4ikОригинал отзыва в Telegram

LeMon4ik

Купил курс по пайтон разработке, сервис отличный, сделали все очень быстро, комиссия не большая. Буду обращаться снова.
Отзыв от:
Отзыв клиента RusUdemy — ВаняОригинал отзыва в Telegram

Ваня

Купил курс, все четко, сразу думал Скам оказалось нет, покупайте не поделеете, все прошло быстро, 5 минут и курс у меня
Отзыв от:
Отзыв клиента RusUdemy — Дмитрий КозловОригинал отзыва в Telegram

Дмитрий Козлов

Отличный сервис, быстро помогли с покупкой курса. Все работает. Рекомендую.
Отзыв от:

Вопросы о курсе «JavaScript Advanced и ООП»