Разработка на JavaScript

Бесплатный
Онлайн + Офлайн
Открыта регистрация
Старт 1 июня 2023
Занятия проходят
по четвергам в 18:30 (Время МСК+1)

О курсе

Для кого?

Курс рассчитан на тех, кто имеет базовые навыки программирования на любом языке. 

Предпочтительно знание основ JavaScript.

Что дает курс?

  • Познакомимся с основами JavaScript;
  • Разберемся в работе с DOM и обработке событий;
  • Познакомимся с механизмами работы браузера;
  • Поработаем с задачами из реальной практики.

Информация

  • Занятия будут проходить в двух форматах — онлайн и офлайн. Занятия онлайн будут транслироваться на YouTube-канале Академии. Об офлайн-занятиях вы получите информацию после регистрации.

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

  • /01 тема
    Основы JavaScript

    Введение;

    Типы данных;

    strictMode;

    var, let, const;

    Scope;

    Логические операции;

    Циклы.

  • /02 тема
    Массивы и их методы

    О массивах;

    Методы массивов (map, filter, find, some и т.д.).

  • /03 тема
    Объекты и их методы

    Об объектах;

    Методы объектов (Object.keys, Object.values, и т. д.);

    Spread.

  • /04 тема
    Функции

    Function declaration;

    Arrow-function;

    Замыкание.

  • /05 тема
    Прототипы, наследование

    Что такое прототипы;

    Наследование прототипов;

    Глубокое копирование.

  • /06 тема
    Асинхронная работа в JavaScript

    О промисах;

    Async/Await;

    Обработка ошибок;

    Почему JavaScript НЕ асинхронный;

    setTimeout и setInterval;

    EventLoop.

  • /07 тема
    Работа с браузером

    Инструменты работы;

    Что такое document и window объекты;

    Что такое cookie/session storage/local storage (назначение, различия, особенности);

    Как задать/удалить значение в cookie/session storage/local storage.

  • /08 тема
    Работа с DOM

    Как браузер парсит страницу;

    Что такое DOM / CSSOM;

    События — как с ними работать (addEventListener, removeEventListener).