- Сourse
- Location
Стартовый курс по Javascript посвящен основам языка и решению типичных задач для верстальщика и начинающего фронтендера: галереи, слайдеры, таймеры, калькуляторы, проверка форм. Входные требования: базовое знакомство с HTML+CSS, наличие терминала, базовое знакомство с git, установленная node.js, наличие браузера Chrome.
В течение всей программы ты будешь работать над учебным проектом и выполнять практические задания.
- Знакомство, подключение, типы данных
Знакомство с языком программирования JavaScript. Сразу подключаем и пробуем всё сами.
- Приведение типов и операторы
Приведение типов. Математические операторы. Сравнение, равенство и неравенство. Регулярные выражения. Много практики и немного странных примеров из мира JS.
- Операторы и циклы
Условные, логические и прочие операторы. Циклы.
- DOM: структура, поиск элементов
Манипулируем элементами на странице! Объектная модель документа: поиск, взаимодействие. Свойства и атрибуты элементов.
- Функции. Область видимости
Структурируем код. Функции как процедуры и как абстракции. Замыкания и область видимости.
- Функции. Часть 2. Прототипы и стрелочные функции
Продолжаем разбираться с функциями. Стрелочные функции, прототипы и рекурсия.
- События и формы
Обрабатываем события. Работаем с формой и проверяем введённые данные.
- Отладка кода
Занятие в формате воркшопа про debug, callstack и event loop.
- Работа с сетью
Ключевые моменты работы с сетью - HTTP, запросы, ошибки, promise и fetch.
- Сборка проекта и модули
Разделяем проект на модули. Узнаем webpack и готовим сборку для будущих проектов.
Преподаватели:
- Николай Громов, Веб-технолог, разработчик с опытом более 19 лет
- Тимофей Маринин, Веб-разработчик Яндекс
- Сергей Куксов, Frontend-разработчик Funk
- Юлия Плонина, Frontend-разработчик 4xxi