Фоновый баннер

JavaScript. Уровень 1. Язык программирования JavaScript

Москва
Иконка

Дата: 1.11.2024

Цена: 23000 руб.

Записаться на курс

Время провдения 14:00 - 17:00
Иконка

Дата: 10.12.2024

Цена: 23000 руб.

Записаться на курс

Подробнее о курсе

Краткое описание курса
Курс рассматривает язык JavaScript с нуля и дает навыки программирования на JavaScript. Вы получите представление о языке сценариев JavaScript и его специфике, включая современный язык ES6. Вы узнаете, в чем заключаются особенности синтаксиса языка, познакомитесь с основным встроенным функционалом и научитесь самостоятельно создавать программы и сценарии на языке JavaScript.

Важно: данный курс полностью заменяет и дополняет ранее читаемый курс «JavaScript. Уровень 1. Основы веб — программирования»

Необходимая предварительная подготовка

  • уверенная работа с компьютером
  • базовые навыки программирования и информатики (знания и понимание алгоритмов, общие сведения о программировании)

Получаемые знания и навыки
По окончании курса слушатели научатся

  • понимать сущность программирования
  • понимать специфику JavaScript
  • твердо знать язык JavaScript без привязки к среде исполнения

Программное обеспечение, используемое на курсе 

Важно! Указанное ПО должно быть установлено на компьютерах слушателей до начала курса. 

  • Операционная система Windows 10/11 (рекомендуется), MacOS, Linux. В операционную систему должны быть установлены все доступные обновления
  • VSCode. https://code.visualstudio.com/ 
  • Node.js. https://nodejs.org/ru/ 

Программа курса
Модуль 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