JavaScript. Расширенный уровень.
Продолжительность: 40 академических часов.
На занятиях курса «JavaScript. Advanced Level» вы научитесь профессионально писать и использовать JavaScript-скрипты на сайте. Вы будете понимать принципы взаимодействия JavaScript и HTML. Уверенное владение этим сценарным языком программирования позволит вам создавать гибкие интерфейсы для на страницах сайта для заказчиков и в собственных проектах.
Моментальный отклик страницы сайта на любое необходимое действие пользователя — основа функциональности любого веб-ресурса, а значит, его конкурентоспособности. Клиентский JavaScript позволяет выполнять множество функций, повышающих качество взаимодействия сайта с клиентом, по заранее написанному сценарию.
Профессия веб-разработчика сегодня необычайно востребована, при этом чаще всего работодатели ждут от соискателей знания JavaScript.
Курс рекомендован
- начинающим JS-разработчиком со знанием основ языка
- будущим фронтенд разработчикам
- разработчикам Python, PHP и др. языков, которые могут реализовывать серверную часть
Вы научитесь
- Понимать возможности JavaScript в среде веб-браузеров
- Управлять браузерами и элементами HTML-страниц с помощью JavaScript
Специалисты, обладающие этими знаниями и навыками, в настоящее время крайне востребованы.
Программа
- Методы apply, call, bind
- Замыкания
- Рекурсия
- Функции высшего порядка
- Каррирование
- Методы map, filter, reduce
- Остальные методы
- Введение в BOM/DOM
- Событийные HTML-атрибуты
- Таймеры и requestAnimationFrame
- Интерфейсы
- Поиск элементов и коллекции
- Document Object Model (DOM)
- Типы узлов
- Связи между объектами
- Свойства и методы интерфейсов Document, Свойства и методы интерфейса Element
- Свойства и методы интерфейса Node
- Обход набора/коллекции
- Клонирование шаблона
- Работа с CSS: свойство style и classList
- Метод getBoundingClientRect()
- Работа с элементами формы
- Наборы и модели событий
- Назначение обработчиков
- Получение ссылки на событие
- Отмена действия по умолчанию
- Отмена всплытия события
- Делегирование
- Собственные события
- Promise
- async/await
- Введение в Fetch API
- Что такое модули
- Импорт/экспорт
- Что такое Node.js
- Запуск скриптов
- Пакетный менеджер npm
- Введение в тестирование
- Установка и настройка Jest.js
- Написание и запуск тестов
- Установка Parsel.js
- Настройка сборки
- Лекции 0
- Тесты 0
- Учебное время 10 недель
- Навык Все уровни
- Язык Английский
- Студенты 0
- Оценки Да