Стоимость курса: 7 000 грн в месяц Длительность курса: 3 месяца, 15 занятий по 4,5 часа Дата начала курса: 23 сентября, 15:00 - 19:30, по субботам Требования к слушателям: знание тем, изучаемых на курсе «Frontend разработчик. Верстка сайтов»
*Курс доступен на языках: русский, украинский, английский
IDE (VS Code) и редакторы кода. Отладка в браузерах, Chrome devtools. Контроль версий git.
Основы нативного javaScript
JavaScript как С-подобный язык программирования. Стандарты. Правила синтаксиса и оформления кода. Переменные и типы данных. Преобразование типов. Массивы: простые и ассоциативные, одномерные и многомерные. Строки. Объект Math. Объект Date (работа с датой и временем). Операторы. Конструкции: условий, циклов, переключения, управления циклом, обработки исключений.
Функциональное (процедурное) программирование
Объявление функций и их вызов. Передача данных внутрь функций, формальные и фактические параметры, возврат результата и его использование. Остаточные параметры и оператор расширения.
Реализация объектно-ориентированного программирования (ООП) в JavaScript. Классы и объекты, базовый синтаксис. Наследование.
Регулярные выражения
Регулярные выражения и их особенности в JavaScript. Проверка форм.
Объектные модели: DOM, BOM
Объектная модель браузера (BOM): window, navigator, document, history, location, navigator, screen, event. Объектная модель документа (DOM). Работа с элементами на странице: поиск, управление элементами на странице, создание, удаление DOM-элементов. Шаблоны. Таймеры setTimeout, setInterval. Обработка событий: фазы события, делегирование, использование объекта Event, множественные обработчики событий. Доступ к элементам страницы, нативные JS-объекты HTML-элементов.
Структура кода, чейнинг. Эффекты плавности в отображении элементов на странице. Обработка событий на клиентской части с помощью jQuery. Работа с наборами элементов each(). Виды событий, информация о них и управление ними. Манипуляции с элементами, обход дерева.
Практическая работа
Все теоретические аспекты, изложенные выше, рассматриваются на практике, что позволяет сразу понять прикладную сторону изученного.
В ходе курса разбираются тестовые задания известных it-компаний и типичные примеры с сайтов и приложений разной сложности.
Продолжается работа с использованием JavaScript над учебным проектом landing page, который был сверстан во время обучения на курсе по верстке. Если вы не принимали участия в этом курсе, верстка landing page предоставляется.
Записаться
Пожалуйста, заполните форму. Наши менеджеры свяжутся с вами в ближайшее время.