содержание и инструменты
Изучите
Современные стандарты
Применение JavaScript
Работа с редакторами кода
Developer tools: работа с консолью
Внешние скрипты и порядок их исполнения
Работа с системой контроля версий Git
Создание репозитория
Освоите
Developer tools
Редактор кода
GitHub
Hello world
На практике
• Освоите стандарты JavaScript.
• Поработаете с редактором кода и создадите репозиторий в Git.
содержание и инструменты
Изучите
Структура кода
Типы данных и методы работы с ними
Методы примитивов
Операции с числами
Синтаксис массивов
Области видимости
Способы задания функций в JavaScript
Освоите
Синтаксис
Типы данных
Константы
Function Expression
На практике
• Напишите функцию счетчика для вывода цифр.
содержание и инструменты
Изучите
Замыкание
Остаточные параметры
Глобальный объект
Объект функции
Синтаксис "new Function"
Планирование вызова
Переадресация вызова
Освоите
NFE
setTimeout
call/apply/bind
Контекст выполнения
На практике
• Решите задачи на использование сложных функций при написании кода.
• Будете работать с областью видимости, контекстом вызова.
содержание и инструменты
Изучите
Приоритет операций
Синтаксис опциональной цепочки
Условные и побитовые операторы
Операторы и операнды JavaScript
Операторы сравнения
Оператор строгого равенства
Тернарный оператор
Логические операторы
Освоите
Кодировка Unicode
Опциональная цепочка
Логические операторы
Тернарный оператор
На практике
• Решите задачи по работе операторов и операндов, сравнению типов и использованию тернарного оператора.
содержание и инструменты
Изучите
Итерации
Синтаксис цикла
Встроенное объявление переменной
Использование директив с операторами
Конструкция "switch-case"
Группировка кода
Методы работы с массивами: forEach, Map, filter, reduce
Кейсы по работе с циклами
Освоите
While; for
Директива break
Итерация
Continue
На практике
• Напишите код с использованием циклов и изученных функций в коде: задание на алгоритмизацию.
содержание и инструменты
Изучите
Синтаксис объекта
Типы объектов
Методы объектов
Ссылка на область данных
Копирование объектов по “ссылке”
Свойства-функции объекта
Способы обращения к свойствам и методам объекта
Прототипное наследование
Методы прототипов
Освоите
Литералы
Цикл «for…in»
Ссылка на область данных
Встроенные прототипы
На практике
• Решите задачи по использованию объектов и взаимодействию с ними в скрипте.
содержание и инструменты
Изучите
Функции-конструкции и однотипные объекты
Свойства символов
Глобальные символы
Системные символы
Варианты преобразования объектов
Флаги и дескрипторы свойств
Геттеры и сеттеры
Proxy и Reflect
Деструктуризация объектов
Освоите
Рекурсия
Короткие свойства
Преобразование объектов
Деструктуризация
На практике
• Отработаете навыки по использованию более сложных объектов, функций и символов.
содержание и инструменты
Изучите
Класс: базовый синтаксис
Наследование классов
Статические свойства и методы
Приватные и защищенные методы и свойства
Расширение встроенных классов
Проверка класса: "instanceof"
Итераторы и генераторы
Освоите
Проверка класса
Class Expression
Генераторы
Наследование классов
На практике
• Напишите код с применением классов и генераторов.
содержание и инструменты
Изучите
Точка останова (breakpoints)
Команда debugger
Пошаговое выполнение скрипта
Логирование - из кода в консоль
Обработка ошибок
Пользовательские ошибки
Расширение Error
Отлов ошибки в исполняемом коде
Освоите
Breakpoints
Обработка ошибок
Расширение Error
Наследование классов
На практике
• Решите задачи по отладке кода и обработке ошибок.
содержание и инструменты
Изучите
Промисы
Цепочка промисов
Промисы: обработка ошибок
Промисификация
Асинхронное и синхронное программирование
Асинхронные функции: async/await
Освоите
Promise
Промисификация
Асинхронное программирование
Async/await
На практике
• Решите задачи по использовании промисов в скрипте.
содержание и инструменты
Изучите
Браузерное окружение, спецификации
Навигация по DOM-элементам
Изменение документа
Размеры и прокрутка элементов/окна
Страница: DOMContentLoaded, load, beforeunload, unload
Загрузка ресурсов: onload и onerror
Освоите
DOM-дерево
Drag'n'Drop
Прокрутка
События указателя
На практике
• Напишите код с учетом браузерных событий и код с событийным циклом.
• Генерация DOM-элементов по шаблону и заполнение их данными.
содержание и инструменты
Изучите
Свойства и методы формы
Фокусировка: focus/blur
Отправка формы: событие и метод submit
Открытие окон и методы window
Политика "Одинакового источника"
Пользовательские элементы
Слоты теневого DOM
Освоите
TextDecoder
ArrayBuffer
Shadow DOM
File и FileReader
На практике
• Решите задачи по исполнению кода с формами, веб-компонентами и открытием окон.
содержание и инструменты
Изучите
FormData
Fetch API
Объекты URL
XMLHttpRequest
Возобновляемая загрузка файлов
Server Sent Events
Куки, document.cookie
LocalStorage, sessionStorage
Работа с API: получение данных и их отображение в браузере
Типы запросов и как их использовать
Освоите
AJAX
Fetch
Cache
Типы запросов
На практике
• Напишите код с учетом функций по сетевым запросам.
• Будете работать с готовым api.
содержание и инструменты
Изучите
Разбор работ студентов с API
Обзор JavaScript-библиотек
Рекомендации дальнейшего развития: что изучать, куда двигаться
Ответы на заранее подготовленные вопросы
Освоите
Soft-skills
JavaScript-библиотеки
Перспективы развития
Ревью кода
На практике
• Презентуете проект написанного кода, преподаватель даст рекомендации по его развитию и улучшению.
«Живое» онлайн общение с преподавателями и наставниками
Доступ к курсу на 3 месяца: интерактивные задания, вебинары и записи занятий
Гибкий график обучения, который вы подбираете сами под себя
Отсутствие дополнительных расходов на транспорт
Возможность совмещать обучение с работой, путешествиями и параллельным обучением
-39%
4 500 ₴
Беспроцентная рассрочка
13 280 ₴
22 120 без скидки 39%
Нажимая на кнопку "Оставить заявку", вы соглашаетесь с условиями Договора-оферты и Политики конфиденциальности
Сразу после прохождения курса вы сможете начать зарабатывать как разработчик, а также внедрить JavaScript в свою работу и повысить доход
зарплата Junior Frontend developer
зарплата JavaScript middle разработчик
зарплата Ведущий JavaScript разработчик
После окончания курса вы получаете Персональный сертификат
Государственная лицензия от министерства образования, предоставляющая право на образовательную деятельность.
По итогам обучения на курсе вы получаете электронный персональный сертификат.
Диплом выдается при прохождении комплексной программы обучения. Для получения диплома студенту необходимо пройти все занятия в программе без пропусков.