- Сourse
- Program
Модуль 1
- Знакомство
- Что нужно знать (DOM, css, html)
- Что такое js
- Области применения
- Отладка в браузере Chrome
- Выполнение скриптов на странице
- Подключение скриптов
- Отложенное выполнение
- Разница между async и defer
- Use strict
- Переменные
- Типы переменных
- Операторы
Модуль 2
- Приведение типов
- if условные операторы
- switch
- Циклы while, for
- Функции
- Псеводмассив arguments
- function expression и function declaration (функциональные выражения)
- Именованные функциональные выражения
- Рекурсия
Модуль 3
- Методы строк
- Методы массивов
- Объекты
- Форматирование дат
- Глобальный объект
- Область видимости
Модуль 4
- Замыкания
- Модули
- Локальные переменные объекта
- Методы объектов, this
- Конструкторы
Модуль 5
- Формат JSON, метод toJSON
- setTimeout и setInterval
- Перехват ошибок, "try..catch"
Модуль 6
- ООП
- Разделение внутреннего и внешнего интерфейса
- Геттеры и сеттеры
- Функциональное наследование
Модуль 7
- Прототип объекта
- prototype
- Создание классов на прототипах
- Наследование классов в JavaScript
- instance
- mixin
Модуль 8
- JQuery
- DOM
- Что такое jq
- Подключение jq
- Выборка элементов
- Селекторы
- Иерархия селекторов
- Фильтры селекторов
Модуль 9
- Работа с аттрибутами элементов
- Функции переходов в выборке (Traversing)
- Работа с DOM
- Изменение css
Модуль 10
- События
- Обработчики событий
- Анимация элементов
Модуль 11
- AJAX
- Инструменты (полезные функции)
- $.data
Модуль 12
- JQueryUI
- Подключение библиотеки
- Примеры использования
Модуль 13
- Мастер-класс
- Плюшки
Модуль 14
- Ответы на вопросы