3

Этап 3

Основы программирования

6

Этап 6

Встроенные API

9

Этап 9

DOM

11

Этап 11

Обработка событий

36

Этап 36

Модули

40

Этап 40

Работа с сетью

43

Этап 43

Структуры данных

45

Этап 45

Компонентный подход

47

Этап 47

Узкие места JS

3

Этап 3

Основы программирования

6

Этап 6

Встроенные API

9

Этап 9

DOM

11

Этап 11

Обработка событий

36

Этап 36

Модули

40

Этап 40

Работа с сетью

43

Этап 43

Структуры данных

45

Этап 45

Компонентный подход

47

Этап 47

Узкие места JS

06 января 2018 21 ноября 2018
Цель завершена 27 декабря 2018

Автор цели

Юлия

Россия, Санкт-Петербург

4 года

Общая

Интенсивный онлайн-курс Базовый JavaScript

 Критерий завершения

Решены все задачи

 Личные ресурсы

Время, Деньги

  1. Основы программирования

    Типы данных, примитивные типы, операторы, приведение типов, алгоритмы, виды алгоритмов, линейные алгоритмы, ветвящиеся алгоритмы.

    Это задача мной была решена весной 2017, поэтому на ее решение максимум день!

    Стоимость этапа — 19700 ₽

    1. Просмотр лекции

    2. Учебный проект: начинаем программировать

  2. Встроенные API

    Массивы, циклические алгоритмы, объекты, свойства и методы, DOM, canvas, отладчик кода.

    Это задача мной была решена весной 2017, поэтому на ее решение максимум день!

    1. Просмотр лекции

    2. Учебный проект: холст

  3. DOM

    DOM-дерево. Работа с элементами на странице: поиск, управление элементами на странице, создание, удаление DOM-элементов. Шаблоны.

    При помощи наставника я решила задачу личного проекта. Задача с учебного проекта не была решена.

    1. Просмотр лекции

    2. Учебный проект: нас орда

    3. Личный проект: милый DOM (Кекстаграм)

    4. Личный проект: милый DOM (Кексобукинг)

  4. Обработка событий

    Асинхронность. События. Обработка событий. A11Y. Продвинутая работа с событиями: фазы события, делегирование, использование объекта Event, множественные обработчики событий.

    Решена первая задача по личному проекту, но без проверки наставника

    1. Просмотр лекции

    2. Учебный проект: одеть Надежду

    3. Личный проект: подробности (Кекстаграм)

    4. Личный проект: подробности (Кексобукинг)

    5. Личный проект: доверяй, но проверяй (Кекстаграм)

    6. Личный проект: доверяй, но проверяй (Кексобукинг)

  5. Модули

    Состояние. Хранение состояния. Области видимости функций, поведение переменных в областях видимости. Использование функций как JS-модулей.

    1. Просмотр лекции

    2. Учебный проект: разделяй и властвуй

    3. Личный проект: модуляция (Кекстаграм)

    4. Личный проект: модуляция (Кексобукинг)

    5. Учебный проект: в движении

    6. Личный проект: максимум подвижности (Кекстаграм)

    7. Личный проект: максимум подвижности (Кексобукинг)

    8. Учебный проект: обобщение

    9. Личный проект: уникальный код (Кекстаграм)

    10. Личный проект: максимум подвижности (Кексобукинг)

  6. Работа с сетью

    Протокол HTTP. AJAX, JSON, XMLHttpRequest. Проектирование интерфейса, который работает с данными.

    1. Просмотр лекции

    2. Учебный проект: pimp my mage

    3. Личный проект: надо подкачаться (Кекстаграм)

    4. Личный проект: надо подкачаться (Кексобукинг)

  7. Структуры данных

    Данные. Объекты. Списки. Продвинутая работа с массивами: сортировки, выборки, мапирование, поиск элементов, свертка.

    1. Просмотр лекции

    2. Учебный проект: фильтруй заклинания!

    3. Личный проект: перламутровые пуговицы (Кекстаграм)

    4. Личный проект: перламутровые пуговицы (Кексобукинг)

  8. Компонентный подход

    Создание объектов с помощью функций-конструкторов. Использование объектов для описания виджетов. Виды модулей.

    1. Просмотр лекции

    2. Учебный проект: выкладываем фото (необязательное задание)

    3. Личный проект: шер, лайк (необязательное задание) (Кекстаграм)

    4. Личный проект: шер, лайк (необязательное задание) (Кексобукинг)

    5. Учебный проект: компонентный подвох (необязательное задание)

    6. Личный проект: три главных слова (необязательное задание) (Кекстаграм)

    7. Личный проект: три главных слова (необязательное задание) (Кексобукинг)

  9. Узкие места JS

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

  • 3856
  • 06 января 2018, 15:22
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?