Цель курса:
•Понимать сущность программирования
•Понимать специфику веб-программирования
•Твердо знать язык JavaScript без привязки к среде исполнения
Модуль 1. Основы программирования
- •Введение в JavaScript (ECMAScript-262)
- •Обзор базовых типов
- •Операторы
- •Выражения и инструкции
- •Переменные и константы
- •Манипуляции с базовыми типами
- •Тривиальные типы
Модуль 2. Управляющие конструкции
- •Цикл while
- •Операторы инкремента и декремента
- •Цикл for
- •Цикл do while
- •Управляющие конструкции if – else if – else
- •Прерывание и продолжение цикла
- •Управляющая конструкция switch
- •Практикум: Практическое применение управляющих конструкций в JavaScript
Модуль 3. Функции
- •Понятие функций
- •Декларация функций
- •Аргументы функции
- •Возврат значений
- •Области видимости
- •Функция-выражение
- •Анонимная функция
- •Практикум: Использование функций при процедурном подходе в программировании
Модуль 4. Объектные типы
- •Объектный тип: Объект (Object)
- •Свойства объекта
- •Методы объекта
- •Объектный тип: Массив (Array)
- •Свойство и методы функций
- •Практикум: Использование объектных типов в JavaScript
Модуль 5. Объектно-ориентированное программирование
- •Конструкторы объектов
- •Прототипы
- •Классы
- •Практикум: Применение объектно-ориентированного подхода в программировании
Модуль 6. Дополнительная информация
- •Дополнительная информация по функционалу JavaScript
- •Дополнительные встроенные объекты