Курс "Разработка на JavaScript" 
Код: EDU- JavaScript 
Продолжительность - 5 дней
Расписание: 
1 декабря 2025 года (Москва) 
    
    
 
6 апреля 2026 года (Москва) 
    
    
 
Аудитория:  Курс ориентирован на начинающих или продвинутых разработчиков приложений с web-интерфейсами или Internet-сайтами.
Программа курса  
1. Введение в JavaScript 
Версии и реализации JavaScript; 
Области применения JavaScript (браузер, сервер, мобильная разработка); 
Типы данных: String, Number, Boolean (понятие truthy и falsy);  
2. Базовые управляющие конструкции 
Операторы, приоритет операторов; 
Объявление переменных: var, const, let; 
Циклы: while, for, for … in, for …of; 
Работа с числами и строками; 
Значения null и undefined: отличия и цели применения; 
Работа с консолью; 
Исключения в JavaScript.  
3. Функции 
Функции как переменные; 
Создание функции через конструктор Function: конструирование строки; 
Стрелочные функции, примеры их применения; 
Функциональная манипуляция массивом: find, findIndex, filter; 
Примеры использования map/filter/reduce для обработки данных в массиве.  
4. Массивы и матрицы 
Массив arguments; 
Класс Function, методы call() и apply(); 
Метод bind(), установка this и части параметров с помощью bind; 
Замыкания в JavaScript; 
Инкапсуляция значений с помощью замыканий;  
5. Строки и регулярные выражения 
Применение конструктора new Date(); 
Понятие компьютерного представления даты как времени с Epoch; 
Использование getTime() и setTime(); 
Парсинг строкового представления дат; 
Варианты создания строк в JS: использование одинарных и двойных кавчек; 
Интерполяция строк (строка в апострофах); 
Экранирование специальных символов в строке; 
Конкатенация строк, перевод в верхний и нижний регистр; 
Поиск подстроки с помощью indexOf() и lastIndexOf(); 
Выделение подстроки с помощью substring() и substr() 
Применение методов includes, endsWith, startsWith.  
6. Объекты 
Объекты, работа с классом Object; 
Создание объектов (с помощью литерала {}, оператор new, метод create); 
Прототипическое наследование, ссылка __proto__; 
Геттеры и сеттеры; 
Оператор in и hasOwnProperty, понятие перечислимых свойств; 
Метод toString(), вызов и переопределение метода; 
Метод valueOf(), вызов и переопределение метода;  
7. Объектная модель документа (DOM) 
XSS-атаки на сайт; 
Работа с DOM: использование window, document, childNodes; 
Манипуляции документом с помощью DOM: создание, удаление, перемещение элементов; 
Использование getElementById(), getElementsByTagName(), getElementsByClassName() для поиска элементов на странице; 
Работа с методами и свойствами HTMLDocument и HTMLElement.  
8. Обработка событий 
Понятие событийного программирования; 
Обработчики и слушатели событий; 
Подключение обработчиков c помощью addEventListener(); 
Свойства и методы класса Event; 
Распространение событий вверх (bubbling) и вниз (capturing); 
Остановка распространения; 
События окна; 
События мыши и клавиатуры, специальные свойства событий; 
События формы.  
9. Асинхронное программирование 
Понятие и необходимость асинхронности; 
Работа с setTimeout, setInterval, clearTimeout; 
Функции обратного вызова (коллбэки); 
Потеря this при работе с функцией обратного вызова. Варианты решения (использование bind, стрелочных функций и др.); 
Понятие промисов, возвращение Promise из асинхронной функции; 
Метод Promise.all(), его применение; 
Синтаксис async/await, варианты применения, ограничения; 
Обработка внештатных ситуаций: Promise reject, обработка исключений при асинхронных вызовах.  
10. Введение в jQuery 
11. Библиотека jQuery 
jQuery — библиотека Web разработки, инсталляция, подключение к проекту. 
Правила эффективного использования jQuery. 
Селекторы., способы доступа к модели документа, выбор элементов, подэлементов. 
Фильтры. 
Манипуляции с состоянием и содержимым элементов DOM. 
Работа с атрибутами, параметрами и стилями. 
События библиотеки jQuery.  
12. jQuery AJAX 
Технология AJAX. 
Функции высокого уровня. 
Обработка AJAX событий. 
Синхронное и асинхронное выполнение AJAX. 
Преобразование данных формы в строку — сериализация форм.  
13. Объектно-ориентированный JavaScript 
14. Введение в AngularJS 
Структура приложения, модули, компоненты, сервисы и директивы. 
Два вида компиляции модулей и компонент JIT и AOT. 
Шаблоны Angular.. 
Директивы для изменения внешнего вида приложения, для изменения структуры DOM. 
Формы стандартные и реактивные. 
HTTP клиент и отправка запросов. 
Авторизация доступа, стандартная авторизация средствами JEE, LDAP.  
15. Введение в React.js 
Что такое React.js. 
JSX, Компоненты и Props. 
Знакомство с Redux.  
В конце обучения на курсе проводится итоговая аттестация в виде теста или на основании оценок за практические работы, выполненных в процессе обучения. 
Система интернет - одна из самых быстроразвивающихся отраслей и, чтобы не отстать от прогресса, необходимо постоянно пополнять свои информационные знания в течение всего цикла трудовой деятельности современного специалиста.
В конце обучения на курсах проводится итоговая аттестация в виде теста или на основании оценок за практические работы, выполненные в процессе обучения.
Учебный центр "Интерфейс"  оказывает консалтинговые услуги по построению моделей бизнес-процессов, проектированию информационных систем, разработке структуры баз данных и т.д.
Нужна помощь в поиске курса? Наша цель заключается в обеспечении подготовки специалистов, когда и где им это необходимо. Возможна корректировка программ курсов по желанию заказчиков! Мы расскажем Вам о том, что интересует именно Вас, а не только о том, что жестко зафиксировано в программе курса. Если вам нужен курс, который вы не видите на графике или у нас на сайте, или если Вы хотите пройти курс в другое время и в другом месте, пожалуйста, сообщите нам, по адресу mail@interface.ru  или shopadmin@itshop.ru  
Поговорите со своим личным тренинг-менеджером !www.interface.ru  или www.itshop.ru  
 
		
 
Поиск курсов 
    
Интересные факты
 
Учебный центр "Интерфейс" - в десятке ведущих учебных центров России в сфере IT. 
У нас преподают такие известные эксперты, как Пржиялковский В.В., Леоненков А.В., Новичков А.Н., Зайцев А.Л., Зайцев Р.А., Большаков О.Н., Мирончик И.Я., Саксонов А.А., Пригодина Н.Ю., Красникова С.А. 
 
Подтвердить полученные знания можно, сдав сертификационные экзамены . Учебный центр "Интерфейс" является авторизованным центром тестирования Pearson VUE   
Учебный центр "Интерфейс" оказывает консалтинговые услуги по построению моделей бизнес-процессов, проектированию информационных систем, разработке структуры баз данных и т.д. 
 
Возможна корректировка программ курсов по желанию заказчиков!  Мы расскажем Вам о том, что интересует именно Вас, а не только о том, что жестко зафиксировано в программе курса.
 
Где Вам удобнее учиться? В Москве? Санкт-Петербурге? Подмосковье? В вашем собственном офисе? Позвоните нам по тел.:+7 (495) 925-0049 и мы обсудим удобный для Вас вариант обучения.  
Горячая линия:  + 7 (495) 925-0049 mail@interface.ru Отправить быстрое сообщение 
 
 
Новости по теме 
    
Рассылки Subscribe.ru 
    
Статьи по теме 
    
Новинки каталога Download 
    
Исходники 
    
Документация