Интенсивный онлайн-курс Базовый JavaScript
Критерий завершения
Решены все задачи
Личные ресурсы
Время, Деньги
-
Основы программирования
Типы данных, примитивные типы, операторы, приведение типов, алгоритмы, виды алгоритмов, линейные алгоритмы, ветвящиеся алгоритмы.
Это задача мной была решена весной 2017, поэтому на ее решение максимум день!
Стоимость этапа — 19700 ₽
-
Просмотр лекции
-
Учебный проект: начинаем программировать
-
-
Встроенные API
Массивы, циклические алгоритмы, объекты, свойства и методы, DOM, canvas, отладчик кода.
Это задача мной была решена весной 2017, поэтому на ее решение максимум день!
-
Просмотр лекции
-
Учебный проект: холст
-
-
DOM
DOM-дерево. Работа с элементами на странице: поиск, управление элементами на странице, создание, удаление DOM-элементов. Шаблоны.
При помощи наставника я решила задачу личного проекта. Задача с учебного проекта не была решена.
-
Просмотр лекции
-
Учебный проект: нас орда
-
Личный проект: милый DOM (Кекстаграм)
-
Личный проект: милый DOM (Кексобукинг)
-
-
Обработка событий
Асинхронность. События. Обработка событий. A11Y. Продвинутая работа с событиями: фазы события, делегирование, использование объекта Event, множественные обработчики событий.
Решена первая задача по личному проекту, но без проверки наставника
-
Просмотр лекции
-
Учебный проект: одеть Надежду
-
Личный проект: подробности (Кекстаграм)
-
Личный проект: подробности (Кексобукинг)
-
Личный проект: доверяй, но проверяй (Кекстаграм)
-
Личный проект: доверяй, но проверяй (Кексобукинг)
-
-
Модули
Состояние. Хранение состояния. Области видимости функций, поведение переменных в областях видимости. Использование функций как JS-модулей.
-
Просмотр лекции
-
Учебный проект: разделяй и властвуй
-
Личный проект: модуляция (Кекстаграм)
-
Личный проект: модуляция (Кексобукинг)
-
Учебный проект: в движении
-
Личный проект: максимум подвижности (Кекстаграм)
-
Личный проект: максимум подвижности (Кексобукинг)
-
Учебный проект: обобщение
-
Личный проект: уникальный код (Кекстаграм)
-
Личный проект: максимум подвижности (Кексобукинг)
-
-
Работа с сетью
Протокол HTTP. AJAX, JSON, XMLHttpRequest. Проектирование интерфейса, который работает с данными.
-
Просмотр лекции
-
Учебный проект: pimp my mage
-
Личный проект: надо подкачаться (Кекстаграм)
-
Личный проект: надо подкачаться (Кексобукинг)
-
-
Структуры данных
Данные. Объекты. Списки. Продвинутая работа с массивами: сортировки, выборки, мапирование, поиск элементов, свертка.
-
Просмотр лекции
-
Учебный проект: фильтруй заклинания!
-
Личный проект: перламутровые пуговицы (Кекстаграм)
-
Личный проект: перламутровые пуговицы (Кексобукинг)
-
-
Компонентный подход
Создание объектов с помощью функций-конструкторов. Использование объектов для описания виджетов. Виды модулей.
-
Просмотр лекции
-
Учебный проект: выкладываем фото (необязательное задание)
-
Личный проект: шер, лайк (необязательное задание) (Кекстаграм)
-
Личный проект: шер, лайк (необязательное задание) (Кексобукинг)
-
Учебный проект: компонентный подвох (необязательное задание)
-
Личный проект: три главных слова (необязательное задание) (Кекстаграм)
-
Личный проект: три главных слова (необязательное задание) (Кексобукинг)
-
-
Узкие места JS
WAT, что вас могут спросить на собеседовании, особенности JS, обязательная точка с запятой, подвешивание функций в области видимости, потеря окружения, инкапсуляция.
- 3896
- 06 января 2018, 15:22
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением