АВТОРСКИЙ КУРС FULL FRONT-END - HTML, CSS, JavaScript, Frameworks
Структура документа HTML - HTML5/CSS3
- Основы HTML 4 часа
- синтаксис
- списки
- ссылки
- формы
- таблицы
- типография
- escape-последовательности
- код-стайл
- Основы CSS 12 часов
- синтаксис
- единицы измерения
- форматирование текста
- стили для элемента
- позиционирование
- transitions
- CSS3 свойства, написание собственных анимаций
- Приёмы, раскладки и т.д. 4 часа
- Семантичная вёрстка
- Статичная вёрстка
- Адаптивная вёрстка
- Reflow, repaint события
- Производительность, 60fps
- Вёрстка по модели Flex
- Вёрстка по модели grid
JavaScript
- Chrome Developer Tools - 2 ч.
- Типы данных - 3 ч.
- Числа
- Строки
- Тип данных Boolean
- Тип данных функция
- Тип данных объект
- Тип данных массив
- Значения null и undefined
- Объектные оболочки примитивных типов
- Конвертация типов данных
- Передача величины в функцию по ссылке и по значению 8 ч.
- Переменные
- Типизация и декларация
- Область видимости
- Блочная область видимости
- Примитивные и ссылочные типы
- Garbage Collector
- Переменные и свойства объекта
- Цепочка видимости (scope chain)
- Выражения и операторы 2 ч.
- Обзор операторов JS
- Операнд\Оператор
- Приоритеты операций
- Ассоциативность оператора
- Арифметические операторы
- Equality (==) и Identity (===)
- Условные операторы
- Строковые операторы
- Логические операторы
- Битовые операторы
- Оператор присваивания
- ‘use strict’
- Условные конструкции - 2 ч.
- Условное утверждение
- Утверждение switch
- Утверждение while
- Утверждение do/while
- Утверждение for
- Утверждение for/in
- Утверждение break
- Утверждение continue
- Утверждение var
- Утверждение with
- Объект Math
- Объекты и массивы - 4 ч.
- Объект
- Свойства объекта
- Объект как массив
- Стандартные свойства и методы объектов
- Массив
- Доступ к элементам массива
- Добавление нового элемента в массив
- Длина массива
- Методы массивов
- Функции - 6 ч.
- Определение и вызов функции
- Аргументы функции и объект arguments
- Функции как данные
- Функции как методы
- Методы и свойства объекта функции
- call, apply, bind
- Область видимости и closures
- Конструктор
- Каррирование
- Классы и прототипы - 6 ч.
- Конструкторы
- Прототип и наследование свойств
- Эмуляция классов JavaScript
- Общие методы
- Наследование классов
- Объекты BOM
- history
- navigator
- location
- screen
- window
- Управление документами - 8 ч.
- Модель DOM
- Универсальное представление дерева
- HTML имплементация DOM модели
- Совместимость DOM в браузерах
- Обход DOM дерева
- Поиск элементов в документе
- Модификация документа
- Добавление элементов в документ
- Свойство innerHTML
- Управление стилями с помощью JavaScript
- setTimeout, setInterval
- Хранение данных на клиенте - 1 ч.
- localStorage и sessionStorage
- Cookies
- Управление событиями - 6 ч.
- События
- Модели обработки событий
- Оригинальная модель обработки событий
- Модель DOM Level 2
- Модель IE
- Решение проблемы совместимости
- События, объект Event
- Управление протоколом HTTP (Ajax) - 4 ч.
- Стандартные способы управления протоколом HTTP
- Объект XMLHttpRequest
- Фазы использования XMLHttpRequest
- Получение синхронного ответа
- Получение асинхронного ответа
- Безопасность при работе с XMLHttpRequest
- Формат передачи данных
- Текст
- JSON
- Технология Ajax
- Преимущества и ограничения Ajax