Язык программирования - JavaScript
3 дня / 24 часа
Основы веб-программирования на JavaScript
-
О КУРСЕНа курсе рассматриваются основы JavaScript, создание динамичных и интерактивных интерфейсов, работа с данными, взаимодействие с пользователями и внешними сервисами. Участники курса познакомятся с переменными, типами данных, логическими конструкциями, массивами и функциями. Всё обучение направлено на решение реальных задач, что позволит применять полученные знания для создания приложений, решающих бизнес-задачи и обеспечивающих удобное взаимодействие с пользователями.
Курс предназначен для начинающих и тех, кто хочет углубить свои знания в веб-разработке. Он идеально подойдёт для студентов, начинающих специалистов и тех, кто уже работает с HTML и CSS, но хочет освоить основы JavaScript для создания динамичных и интерактивных веб-страниц
ИТ-специалисты
Разработчики
Модуль 1 «Фундамент JavaScript»
Введение в JavaScript
Переменные и константы
Базовые типы данных
Взаимодействие с пользователем
Операторы
Преобразование типов
Выражение и инструкции
Базовые методы строк и чисел
Практическая работа «Работа с переменными, типами и операторами. Базовые вычисления и вывод в консоль»
Модуль 2 «Управляющие конструкции и Массивы»
Условные конструкции if, else if, else
Конструкция Switch
Массивы
Циклы
Прерывание и продолжение цикла
Итерация по массивам
Практическая работа: «Решение задач с использованием условий, циклов и массивов»
Модуль 3 «Функции и Области Видимости»
Понятие функций
Объявление функций
Аргументы и параметры
Возврат значений
Области видимости
Замыкания
Стрелочные функции
Продвинутые методы массивов
Свойства функций
Практическая работа: «Написание функций для решения задач, рефакторинг кода с использованием функций, обработка массивов методами map, filter, reduce»
Модуль 4 «Объекты и Основы DOM»
Знакомство с понятием объектов.
Работа со свойствами
Перебор свойств объекта
Ключевое слово this
Введение в DOM
Поиск элементов
Манипуляция содержимым и атрибутами
Практическая работа: «Создание и работа с объектами. Написание скриптов для поиска и изменения элементов на простой HTML-странице»
Модуль 5 «Обработка событий в JavaScript»
Понятие события
Назначение обработчиков событий
Объект события
Основные типы событий
Всплытие и погружение
Делегирование событий
Создание и удаление элементов
Практическая работа: «Разработка интерактивных элементов: кнопки, меню, формы с валидацией, динамическое добавление/удаление контента»
Модуль 6 «Современный JavaScript»
Обзор ES6+
Деструктуризация
Шаблонные строки
Введение в асинхронность
Таймеры
Промисы
async/await
Практическая работа: Разработка курсового проекта
-
Получаемый документ
-
Цель курса
Формирование базовых знаний и навыков по основам программирования на языке JavaScript
-
По окончании курса слушатели смогут:
◉ разрабатывать динамичные веб-приложения для бизнеса
◉ интегрировать системы с внешними API
◉ автоматизировать задачи и процессы с помощью JavaScript
◉ улучшать взаимодействие с пользователями через интерактивные интерфейсы
◉ оптимизировать производительность и масштабируемость приложений
-
Необходимая подготовка
- Знание основ веб-разработки, включая HTML5 и CSS3
- Опыт создания простых статичных сайтов


Академия АйТи
2 дня / 16 часов


