3

Step 3

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

6

Step 6

Встроенные API

9

Step 9

DOM

11

Step 11

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

36

Step 36

Модули

40

Step 40

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

43

Step 43

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

45

Step 45

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

47

Step 47

Узкие места JS

3

Step 3

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

6

Step 6

Встроенные API

9

Step 9

DOM

11

Step 11

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

36

Step 36

Модули

40

Step 40

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

43

Step 43

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

45

Step 45

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

47

Step 47

Узкие места JS

06 January 2018 21 November 2018
Goal completed 27 December 2018

Goal author

Юлия

Russia, Санкт-Петербург

1 years old

General

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

 Goal Accomplishment Criteria

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

 Personal resources

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

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

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

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

    Step cost — 266 $

    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, обязательная точка с запятой, подвешивание функций в области видимости, потеря окружения, инкапсуляция.

  • 2227
  • 06 January 2018, 15:22
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?