Общая
Изучение JavaScript на learn.javascript.ru
Создаю отдельную цель чтобы легче было отслеживать прогресс по прочтению именно на сайте.
Критерий завершения
Пройден весь материал
-
Введение
-
Основы Javascript
-
Качество кода
Строгий режим, "use strict"Советы по стилю кодаКак писать неподдерживаемый код?Отладка в браузере Chrome- Автоматические тесты при помощи chai и mocha потом может станет понятнее зачем это
-
Структура данных
-
Замыкания, область видимости
-
Методы объектов и контекст вызова
-
Некоторые другие возможности
-
ООП в функциональном стиле
-
ООП в прототипном стиле
-
Документ и объекты страницы
Окружение: DOM, BOM и JSДерево DOMРабота с DOM из консоли- Навигация по DOM-элементам задачи еще
Поиск: getElement* и querySelector* и не только- Внутреннее устройство поисковых методов советуют прочитать позже
Свойства узлов: тип, тег и содержимое- Современный DOM: полифиллы потом
- Атрибуты и DOM-свойства
- Методы contains и compareDocumentPosition
- Добавление и удаление узлов
- Мультивставка: insertAdjacentHTML и DocumentFragment
- Метод document.write
- Стили, getComputedStyle
- Размеры и прокрутка элементов
- Размеры и прокрутка страницы
- Координаты в окне
- Координаты в документе
- Итого
-
Основы работы с событиями
-
События в деталях
- Мышь: клики, кнопка, координаты
- Мышь: отмена выделения, невыделяемые элементы
- Мышь: движение mouseover/out, mouseenter/leave
- Мышь: Drag'n'Drop
- Мышь: Drag'n'Drop более глубоко
- Мышь: колёсико, событие wheel
- Мышь: IE8-, исправление события
- Прокрутка: событие scroll
- Клавиатура: keyup, keydown, keypress
- Загрузка документа: DOMContentLoaded, load, beforeunload, unload
- Загрузка скриптов, картинок, фреймов: onload и onerror
-
Формы, элементы управления
-
Создание графических компонентов
- 4230
- 09 марта 2015, 14:31
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением