JavaScript. Уровень 1. Язык программирования JavaScript
Подробнее о курсе
Краткое описание курса
Курс рассматривает язык JavaScript с нуля и дает навыки программирования на JavaScript. Вы получите представление о языке сценариев JavaScript и его специфике, включая современный язык ES6. Вы узнаете, в чем заключаются особенности синтаксиса языка, познакомитесь с основным встроенным функционалом и научитесь самостоятельно создавать программы и сценарии на языке JavaScript.
Важно: данный курс полностью заменяет и дополняет ранее читаемый курс «JavaScript. Уровень 1. Основы веб — программирования»
Необходимая предварительная подготовка
- уверенная работа с компьютером
- базовые навыки программирования и информатики (знания и понимание алгоритмов, общие сведения о программировании)
Получаемые знания и навыки
По окончании курса слушатели научатся
- понимать сущность программирования
- понимать специфику JavaScript
- твердо знать язык JavaScript без привязки к среде исполнения
Программное обеспечение, используемое на курсе
Важно! Указанное ПО должно быть установлено на компьютерах слушателей до начала курса.
Программа курса
Модуль 1 — Основы программирования
- Введение в JavaScript
- Обзор базовых типов
- Операторы
- Выражения и инструкции
- Переменные и константы
- Манипуляции с базовыми типами
- Тривиальные типы
Модуль 2 — Управляющие конструкции
- Управляющие конструкции if
- Управляющая конструкция switch
- Операторы инкремента и декремента
- Циклы:
- Цикл while
- Цикл do while
- Циклы for
- Прерывание и продолжение цикла
- Перехват и обработка исключений
- Объектный тип Error
Модуль 3 — Функции
- Понятие функций
- Декларация функций
- Аргументы функции
- Остаточные аргументы
- Оператор расширения
- Аргументы по умолчанию
- Области видимости
- Возврат значений
- Функция-выражение
- Анонимные функции
- Стрелочные функции
Модуль 4 — Объектные типы
- Объектный тип: Массив (Array)
- Работа с массивами
- Методы массива
- Перебирающие методы массива
- Объектный тип: Объект (Object)
- Свойства объекта
- Методы объекта
- Функции и объект вызова this
Модуль 5 — Объектно-ориентированное программирование
- Понятие ООП
- Функции-конструкторы объектов
- Прототипы и наследование
- Классы ES6
- Свойства и методы
- Наследование
- Переопределение методов
- Статические свойства и методы
- Расширения классов
Модуль 6 — Работа с объектами
- Proxy, Reflect и ловушки
- Прокси-объекты
- Создание прокси
- Ограничения прокси
- Отключаемые прокси
Модуль 7 — Дополнительные возможности JS
- Замыкания
- Итераторы
- Генераторы
- Таймеры
- Работа с датами
- Работа с регулярными выражениями
- Кодирование строк
- JSON
Модуль 8 — Асинхронное программирование
- Функции-колбэки и ад обратных вызовов
- Промисы
- Цепочка промисов
- Промисы: обработка ошибок
- Promise API
- Микро задачи
- Асинхронные функции async
- Оператор await
Отзывы по курсу
Октябрь 2021 года
Слушатель: Звягинцева Анна (Старший инженер)
Отзыв: Великолепная подача материала, понятные удачно подобранные примеры. Слушать лекции было очень интересно, но главное всё было рассказано доступным языком. Жаль, что у меня не было таких преподавателей в университете
Ноябрь 2019 года
Слушатель: Мищенко Виктор (Инженер)
Отзыв: Понравился подход преподавателя Cischool, стиль преподавания в целом
Ноябрь 2019 года
Слушатель: Самсонов Станислав (Ведущий специалист)
Отзыв: Понравился преподаватель Учебного центра Cischool