Курсы для повышения квалификации по JS

Очередное повышение квалификации, были пройдены курсы по javascript в htmlacademy.ru Очень интересный курс для тех, кто хочет с ноля начать изучение js,  упорядочить или подтянуть знания.

Программа интенсива выглядела следующим образом:
1. Типы данных, примитивные типы, операторы, приведение типов, алгоритмы, виды алгоритмов, линейные алгоритмы, ветвящиеся алгоритмы.

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

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

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

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

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

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

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

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

10. Финал
Подведение итогов.

Одновременно с общим проектом, на котором лекторы отрабатывают теорию, ведется личный проект “Кексограмм”, по итогам курса по которому сдается экзамен. Проект мной был защищен, был получен огромный опыт и толчек в развитии.

Демо

Детали проекта

Исполнитель

kv2-site.ru

Клиент

Курсы по js от htmlacademy

Дата сдачи

2 мая 2017

Ссылка на мой профиль на htmlacademy

https://htmlacademy.ru/profile/agava_nova