learn.javascript
Прочитать наконец-то целиком отличный учебник по JavaScript. Что знакомо - просмотреть, что не понятно - понять.
Обязываю себя к каждой главе писать комментарий, пусть короткий, но обязательный.
Разрешаю читать не по порядку, а с самого интересного.
Пора уже приобретать глубокие знания, разбираться в механизмах работы языка, становиться профессионалом.
Критерий завершения
прочитано от корки до корки, прокомментирована каждая глава
Личные ресурсы
Желание, среднее знание JS
Экологичность цели
Профессиональное развитие, завершение начатых дел, личный интерес
-
CSS для JavaScript-разработчика
Весь раздел скопом пойдет
-
Язык JavaScript
-
Введение
-
Основы JS
-
Качество кода
-
Структуры данных
-
Замыкания, область видимости
-
Методы объектов, контекст вызова
-
Некоторые другие возможности
-
ООП в функциональном стиле
-
ООП в прототипном стиле
-
Современные возможности ES-2015
-
-
Документ, события, интерфейсы
-
Документ и объекты страницы
-
Основы работы с событиями
-
События в деталях
-
Формы, элементы управления
-
Создание графических компонентов
-
-
Анимация
-
Веб-компоненты: взгляд в будущее
-
С высоты орбитального полета
-
Пользовательские элементы
-
Shadow DOM
-
Шаблоны <template>
-
Стили и селекторы
-
Импорты
-
Веб-компонент в сборе
-
-
AJAX и COMET
-
Введение в AJAX и COMET
-
Node.JS для решения задач
-
Основы XMLHttpRequest
-
XMLHttpRequest POST, формы и кодировка
-
XMLHttpRequest: кросс-доменные запросы
-
XMLHttpRequest: индикация прогресса
-
XMLHttpRequest: возобновляемая закачка
-
COMET с XMLHttpRequest: длинные опросы
-
WebSocket
-
Протокол JSONP
-
Server Side Events - события с сервера
-
IFRAME для AJAX и COMET
-
Атака CSRF
-
Метод fetch: замена XMLHttpRequest
-
Таблица транспортов и их возможностей
-
-
Оптимизация
-
Введение
-
Как работают сжиматели JavaScript
-
Улучшаем сжатие кода
-
Утечки памяти
-
Утечки памяти при использовании jQuery
-
Очистка памяти при removeChild/innerHTML
-
GCC: продвинутые оптимизации
-
GCC: статическая проверка типов
-
GCC: интеграция с Google Closure Library
-
-
Сундучок с инструментами
-
Окна и фреймы
-
О всякой всячине
-
Регулярные выражения
-
Паттерны и флаги
-
Методы RegExp и String
-
Классы и спецсимволы
-
Наборы и диапазоны [ ... ]
-
Квантификаторы +, *, ? и {n}
-
Жадные и ленивые квантификаторы
-
Скобочные группы
-
Обратные ссылки: \n и $n
-
Альтернация (или) |
-
Начало строки ^ и конец $
-
Многострочный режим, флаг "m"
-
Предпросмотр (неготово)
-
Чёрная дыра бэктрекинга
-
-
Доделка недоделок
Перечитать (главы учебника):
ПримесиОсобенности стрелочных функцийУлучшенная работа с Юникодом в новом стандартеMap, Set и т.д.Библиотека co - просто понять про плоский асинхронный кодProxyКак работают полифиллыПрием проектирования "поведение" - решить задачкиТонкости событий клавиатурыГрафические компоненты - решить задачкиВеб-сокеты (структура)О всякой всячине - особенности регулярных выражений
- 3543
- 25 марта 2017, 18:56
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением