Программирование на языке JavaScript

Данная программа повышения квалификации направлена на освоение языка программирования JavaScript – одного из ключевых инструментов современной WEB-разработки. Участники получат необходимые знания и навыки для создания интерактивных и динамичных WEB-приложений. В ходе обучения уделяется внимание как основным концепциям языка, так и практическим аспектам его использования.

Участники программы получат возможность развить свои навыки программирования на JavaScript, научиться создавать интерактивные элементы WEB-страниц, взаимодействовать с сервером и освоить современные практики разработки. Курс рассчитан на тех, кто хочет стать более компетентным и уверенным в работе с JavaScript, а также научиться создавать более динамичные и современные WEB-приложения.

Общие сведения​

Объём программы

70 ак. часов (время на просмотр видеолекции и выполнение практических заданий, сдачи тестов и аттестации)

Стоимость обучения

26 160 рублей

Категория слушателей

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

Контакты

+7 (499) 317-91-92
+7 (903) 105-90-17
uc@mpt.ru

Запись на обучение

Документ об окончании

При успешном окончании обучения выдаётся удостоверение о повышении квалификации Российского экономического университета им. Г.В. Плеханова

Краткий обзор. Установка и основные настройки Visual Studio Code. Переменные и типы данных

  • Язык JavaScript;
  • Вариации языка JavaScript;
  • Стандарт JavaScript ECMAScript;
  • Установка Visual Studio Code;
  • Установка и настройка расширений;
  • Настройки редактора VS Code;
  • Установка Visual Studio Code;
  • Установка и настройка расширений;
  • Настройки редактора VS Code.
  • Базовые арифметические операции. Условные конструкции

  • Тип Number;
  • Базовые арифметические операторы;
  • Преобразование типов данных;
  • Математический объект Math;
  • Виды условных инструкций в JavaScript;
  • Операторы сравнения;
  • Логические операторы;
  • Оператор if;
  • Конструкция if...else;
  • Switch;
  • Условный (тернарный) оператор.
  • Операторы цикла

  • Операторы цикла;
  • While;
  • Do...while;
  • For;
  • Инкремент / декремент.
  • Функции. Строки

  • Понятие и назначение функций;
  • Функции без параметров;
  • Функции с параметром;
  • Функции, которые возвращают значение;
  • Инициализация String;
  • Управляющие символы;
  • Посимвольное обращение к строкам;
  • Базовые строковые свойства и методы.
  • Массивы

  • Инициализация массива, литеральное объявление;
  • Правило обращения к элементам;
  • Класс Array();
  • Базовые свойства и методы для работы с массивами.
  • Манипуляции HTML-элементами. Управление DOM-деревом. Двумерные массивы

  • HTML DOM (объектная модель документа) / W3C;
  • Document;
  • Поиск элементов HTML;
  • Изменение элементов HTML;
  • Навигация по DOM-элементам;
  • Добавление и удаление элементов;
  • Вставка элементов;
  • Атрибуты;
  • Понятие многомерных массивов;
  • Принцип индексации;
  • Литеральное определение массива;
  • Объект Array.
  • Принципы создания форм и основные события

  • Form;
  • События Mouse;
  • События Keyboard;
  • События Form;
  • Событие onload;
  • Добавление и удаление обработчика событий.
  • Объекты. Классы

  • Понятие объектов;
  • Типы объектов и их инициализация;
  • Копирование объектов;
  • Оператор this;
  • Объявление классов;
  • Set / get сеттеры и геттеры;
  • Наследование;
  • Приватные и защищенные свойства и методы.
  • ООП. Классы. Объекты. Атрибуты. Методы. Конструктор. Модификаторы доступа

  • Объектно-ориентированное программирование;
  • Термины ООП;
  • Классы и их создание;
  • Объекты и их инициализация;
  • Атрибуты объектов;
  • Методы объектов;
  • Конструктор класса;
  • Модификаторы доступа.
  • Обработка ошибок. Методы работы с DOM. Управление HTML и CSS

  • Try..catch..finally;
  • Throw;
  • Навигация по DOM-элементам;
  • Списки узлов;
  • Queryselectorall();
  • Queryselector();
  • Getcomputedstyle();
  • Parseint().
  • Модули. О node.js и менеджерах пакетов

  • Модули, директивы export и import;
  • Подключение модулей;
  • Use strict;
  • Расширение Live Server;
  • Getcomputedstyle();
  • Parseint();
  • Куда двигаться дальше?;
  • Node.js;
  • Движок V8;
  • Менеджер пакета npm.
  • Примечание

    Программа повышения квалификации включена в состав дипломированных программ профессиональной переподготовки. Пройдя обучение, вы имеете возможность получить диплом, дающий право на ведение новой профессиональной деятельности.

    Шимбирёв Андрей Андреевич

    По результатам обучения можно получить:

    Глубокое понимание основ программирования на языке Python и его ключевых понятий.

    Полное владение синтаксисом Python, включая переменные, выражения, операторы и структуры данных.

    Навыки работы с файлами, модулями и обработкой ошибок.

    Понимание объектно-ориентированного программирования (ООП) и применение паттернов ООП.

    Умение разрабатывать desktop приложения с использованием модуля tkinter.

    Работу с системой контроля версий GIT для эффективного управления проектами.

    Преимущества программы:

    Глубокое понимание языка JavaScript и его ключевых понятий.

    Освоение разнообразных вариаций языка JavaScript, позволяющих решать различные задачи.

    Уверенное владение стандартами JavaScript ECMAScript для создания современных и эффективных решений.

    Полную готовность устанавливать и настраивать среду разработки Visual Studio Code для работы с JavaScript.

    Профессиональные навыки установки и настройки расширений в Visual Studio Code для повышения производительности.

    Понимание основных настроек редактора VS Code, обеспечивающих удобство и эффективность работы.

    Навыки разработки базовых арифметических операций и использование разнообразных условных конструкций в JavaScript.

    Преобразование различных типов данных и использование математических объектов для сложных вычислений.

    Освоение конструкций циклов в JavaScript, включая while, do...while и for, для эффективной обработки данных.

    Умение создавать и использовать функции в JavaScript с различными параметрами и возвращаемыми значениями.

    Обширное знание работы со строками, включая их инициализацию, управляющие символы и методы обработки.

    Умение создавать и манипулировать массивами, а также использовать класс Array() для разнообразных задач.

    Понимание принципов манипуляции HTML-элементами и управления DOM-деревом с использованием JavaScript.

    Освоение создания форм и обработки событий мыши, клавиатуры и форм в веб-приложениях.

    Знание основ объектно-ориентированного программирования (ООП) и способность создавать и использовать классы.

    Умение обрабатывать ошибки с помощью конструкции try...catch и использовать различные методы работы с DOM.

    Навыки управления HTML и CSS с использованием JavaScript, включая изменение стилей и манипуляции элементами.

    Понимание работы с модулями и подключение их в проекты, а также использование инструментов для управления зависимостями.

    Готовность двигаться дальше в изучении JavaScript и его возможностей, включая использование Node.js и менеджеров пакетов.

    Мы вас ждём

    Присоединяйтесь к программе "Программирование на языке JavaScript​" и овладейте навыками, востребованными на современном рынке труда. Начните свой путь к экспертизе в области программирования уже сегодня!