ИП Гребенникова Е. А.

Сведения об образовательной организации → Образование · Скачать PDF (96 КБ, подписан ПЭП)

Индивидуальный предприниматель Гребенникова Елена Анатольевна

УТВЕРЖДЕНО
приказом индивидуального предпринимателя Гребенниковой Е. А.
от 11 октября 2026 г. № 1

Дополнительная общеобразовательная — дополнительная общеразвивающая программа для взрослых «Язык программирования ДжаваСкрипт: разработка интерфейсов»

Направленность: техническая
Объём: 72 академических часа
Срок освоения: 6 учебных недель
Форма обучения: заочная с применением исключительно электронного обучения и дистанционных образовательных технологий

Москва, 2026


1. Общая характеристика программы

1.1. Пояснительная записка

Дополнительная общеобразовательная — дополнительная общеразвивающая программа для взрослых «Язык программирования ДжаваСкрипт: разработка интерфейсов» (далее — программа) знакомит слушателей с языком программирования ДжаваСкрипт (JavaScript) и учит создавать на нём интерфейсы веб-страниц.

Программа начинается с основ языка, поэтому её могут осваивать слушатели без опыта программирования. Материал усложняется по мере прохождения курса: от синтаксиса и инструментов отладки до компонентной архитектуры, обмена данными с сервером и сборки проекта.

Направленность программы — техническая.

Программа разработана в соответствии с Федеральным законом от 29.12.2012 № 273-ФЗ «Об образовании в Российской Федерации» и Порядком организации и осуществления образовательной деятельности по дополнительным общеобразовательным программам, утверждённым приказом Министерства просвещения Российской Федерации от 27.07.2022 № 629.

1.2. Цель и задачи программы

Цель: научить слушателей разрабатывать интерфейсы веб-страниц на языке программирования ДжаваСкрипт.

Задачи:

  • обучить основам языка ДжаваСкрипт и приёмам написания понятного, поддерживаемого кода;
  • научить создавать и изменять элементы страницы и обрабатывать действия пользователя;
  • научить проектировать интерфейс из самостоятельных компонентов;
  • научить обмениваться данными с сервером и работать с асинхронным кодом;
  • подготовить слушателя к дальнейшему самостоятельному освоению библиотек и фреймворков;
  • развить инженерное и логическое мышление.

1.3. Планируемые результаты

По итогам освоения программы слушатель:

знает:

  • основы синтаксиса ДжаваСкрипт, работу функций, замыканий, объектов и массивов;
  • принципы объектно-ориентированного программирования в ДжаваСкрипт: классы, модули, компонентный подход;
  • устройство объектной модели документа (DOM) и модель событий браузера;
  • событийный цикл и способы асинхронного программирования: Promise, async/await;
  • назначение типизации и сборки проекта.

умеет:

  • создавать и изменять элементы страницы средствами DOM;
  • устанавливать обработчики событий и применять делегирование;
  • собирать интерфейс из самостоятельных компонентов, в том числе сложных: перетаскивание, модальные окна, автодополнение;
  • отправлять формы и обмениваться с сервером данными в формате JSON;
  • собирать проект с помощью Webpack и применять основы типизации.

Уровень подготовки по итогам обучения достаточен для начала работы с библиотеками и фреймворками интерфейсной разработки.

1.4. Категория слушателей

Программа предназначена для лиц, достигших возраста 18 лет. Навыки программирования для начала обучения не требуются; слушатель должен владеть персональным компьютером на уровне пользователя.

1.5. Объём, срок освоения и режим занятий

Объём программы — 72 академических часа (один академический час — 45 минут), в том числе:

  • теоретическая часть (онлайн-занятия с педагогическим работником) — 24 академических часа;
  • практическая самостоятельная работа (выполнение домашних заданий и подготовка итогового проекта) — 48 академических часов.

Срок освоения — 6 учебных недель, в среднем 12 академических часов в неделю: два онлайн-занятия по 2 академических часа и самостоятельная работа. Недельная нагрузка распределена неравномерно: в первую неделю она меньше, в последнюю, с подготовкой итогового проекта, больше.

В середине обучения предусматривается перерыв продолжительностью одна календарная неделя, в течение которого занятия не проводятся. С учётом перерыва общая продолжительность обучения составляет 7 календарных недель.

Обучение не привязано к началу или окончанию учебного и календарного года; зачисление производится по мере комплектования учебных групп.

1.6. Форма обучения и язык

Форма обучения — заочная с применением исключительно электронного обучения и дистанционных образовательных технологий. Учебные помещения не используются; слушатели осваивают программу в полном объёме независимо от места своего нахождения.

Онлайн-занятия проводятся педагогическим работником в режиме реального времени на платформе дистанционного обучения; запись занятия предоставляется слушателям и остаётся доступной после окончания обучения. Домашние задания выдаются, сдаются и проверяются на той же платформе, там же проводятся консультации.

Язык обучения — русский.


2. Содержание программы

2.1. Учебный план

№ Наименование темы Всего, ак. ч. Теоретическая часть (онлайн-занятия) Практическая самостоятельная работа Форма промежуточной аттестации
Организационное занятие 2 2 — —
1 Основы языка 6 2 4 зачёт по домашнему заданию
2 Объекты 6 2 4 зачёт по домашнему заданию
3 Массивы и функции 6 2 4 зачёт по домашнему заданию
4 DOM-модель 6 2 4 зачёт по домашнему заданию
5 Обработчики событий 6 2 4 зачёт по домашнему заданию
6 Компонентная архитектура и объектно-ориентированное программирование 6 2 4 зачёт по домашнему заданию
7 Сложные компоненты 6 2 4 зачёт по домашнему заданию
8 Взаимодействие с сервером 6 2 4 зачёт по домашнему заданию
9 Promise в деталях 6 2 4 зачёт по домашнему заданию
10 Типизация и сборка проекта 6 2 4 зачёт по домашнему заданию
Итоговый зачёт 10 2 8 зачёт (защита итогового проекта)
Итого 72 24 48

2.2. Рабочая программа (содержание тем)

Организационное занятие (2 ак. ч.)
Теория (2 ак. ч.): порядок работы на курсе, состав программы и сроки, требования к техническим средствам, порядок выдачи, сдачи и проверки домашних заданий, порядок получения записей занятий и консультаций.

Тема 1. Основы языка (6 ак. ч.)
Теория (2 ак. ч.): важные особенности языка ДжаваСкрипт; инструменты разработчика браузера и отладка кода; приёмы работы с ассистентом на основе искусственного интеллекта при написании и разборе кода.
Практика (4 ак. ч.): настройка среды разработки, задания на синтаксис языка, отладка кода в инструментах разработчика.

Тема 2. Объекты (6 ак. ч.)
Теория (2 ак. ч.): операции с объектами; передача по ссылке; методы объектов; деструктуризация.
Практика (4 ак. ч.): задания на создание объектов, работу с их свойствами и методами.

Тема 3. Массивы и функции (6 ак. ч.)
Теория (2 ак. ч.): виды функций; замыкания; методы массивов.
Практика (4 ак. ч.): задания на функции, замыкания и обработку массивов.

Тема 4. DOM-модель (6 ак. ч.)
Теория (2 ак. ч.): объектная модель документа; создание элементов; работа с атрибутами; управление классами.
Практика (4 ак. ч.): задания на создание и изменение элементов страницы.

Тема 5. Обработчики событий (6 ак. ч.)
Теория (2 ак. ч.): установка обработчиков событий; всплытие; приём «делегирование» для работы с большим количеством элементов.
Практика (4 ак. ч.): задания на обработку действий пользователя, применение делегирования.

Тема 6. Компонентная архитектура и объектно-ориентированное программирование (6 ак. ч.)
Теория (2 ак. ч.): создание компонентов; классы; модули ДжаваСкрипт.
Практика (4 ак. ч.): разработка графического компонента и оформление его в виде модуля.

Тема 7. Сложные компоненты (6 ак. ч.)
Теория (2 ак. ч.): перетаскивание элементов; модальные окна; автодополнение ввода.
Практика (4 ак. ч.): разработка компонентов «модальное окно» и «поле с автодополнением».

Тема 8. Взаимодействие с сервером (6 ак. ч.)
Теория (2 ак. ч.): формы и их отправка; функция fetch; объект Promise; обмен данными в формате JSON.
Практика (4 ак. ч.): создание формы с отправкой данных на сервер и обработкой ответа.

Тема 9. Promise в деталях (6 ак. ч.)
Теория (2 ак. ч.): событийный цикл; цепочки Promise; синтаксис async и await; обработка ошибок.
Практика (4 ак. ч.): задания на асинхронный код и загрузку данных с сервера.

Тема 10. Типизация и сборка проекта (6 ак. ч.)
Теория (2 ак. ч.): основы типизации на TypeScript; сборка проекта с помощью Webpack.
Практика (4 ак. ч.): перевод части кода на типизированный синтаксис, сборка проекта.

Итоговый зачёт (10 ак. ч.)
Теория (2 ак. ч.): консультация по итоговому проекту и защита проекта.
Практика (8 ак. ч.): подготовка итогового проекта — страницы, собранной из компонентов, созданных при изучении тем 4–10, с обменом данными с сервером и сборкой через Webpack.

2.3. Календарный учебный график

Неделя Теоретическая часть (онлайн-занятия) Практическая самостоятельная работа Всего, ак. ч.
1 Организационное занятие; тема 1 (4 ак. ч.) домашнее задание по теме 1 (4 ак. ч.) 8
2 Темы 2 и 3 (4 ак. ч.) домашние задания по темам 2–3 (8 ак. ч.) 12
3 Темы 4 и 5 (4 ак. ч.) домашние задания по темам 4–5 (8 ак. ч.) 12
— перерыв в занятиях, одна календарная неделя — —
4 Темы 6 и 7 (4 ак. ч.) домашние задания по темам 6–7 (8 ак. ч.) 12
5 Темы 8 и 9 (4 ак. ч.) домашние задания по темам 8–9 (8 ак. ч.) 12
6 Тема 10; защита итогового проекта (4 ак. ч.) домашнее задание по теме 10 (4 ак. ч.); подготовка итогового проекта (8 ак. ч.) 16
Итого 24 Итого 48 72

3. Формы аттестации и оценочные материалы

3.1. Текущий контроль

Текущий контроль успеваемости проводится по каждой теме в форме проверки домашнего задания педагогическим работником.

Критерии оценивания: «зачтено» — задание выполнено, замечания педагогического работника по качеству кода и применённым приёмам проектирования устранены; «не зачтено» — задание не выполнено или замечания не устранены. Незачтённое задание может быть исправлено и сдано повторно в течение срока освоения программы.

3.2. Промежуточная аттестация

Промежуточная аттестация проводится в форме зачёта:

  • по каждой теме — по результатам домашнего задания («зачтено», если домашнее задание темы зачтено);
  • по программе в целом — итоговый зачёт в форме защиты итогового проекта.

Итоговая аттестация по программе не проводится.

Итоговый проект — веб-страница, объединяющая компоненты, созданные при изучении тем 4–10.

Требования к итоговому проекту:

  • интерфейс собран из самостоятельных компонентов, оформленных модулями;
  • реализована обработка действий пользователя, в том числе через делегирование;
  • страница обменивается данными с сервером и обрабатывает ошибки;
  • проект собирается с помощью Webpack.

Критерии оценивания: «зачтено» — проект соответствует всем требованиям; «не зачтено» — проект не соответствует хотя бы одному требованию. К итоговому зачёту допускаются слушатели, получившие «зачтено» по домашним заданиям всех тем.

3.3. Документ об обучении

Слушателям, получившим «зачтено» на итоговом зачёте, выдаётся документ об обучении по образцу, установленному индивидуальным предпринимателем (часть 15 статьи 60 Федерального закона № 273-ФЗ). Документ об обучении не является документом об образовании или о квалификации, выдаётся в электронном виде на русском и английском языках.


4. Организационно-педагогические условия реализации программы

4.1. Кадровое обеспечение

К реализации программы допускаются педагогические работники, имеющие профессиональное образование, обладающие соответствующей квалификацией и отвечающие требованиям статьи 46 Федерального закона № 273-ФЗ.

4.2. Материально-техническое обеспечение

Программа реализуется с применением исключительно электронного обучения и дистанционных образовательных технологий; учебные помещения для слушателей не используются.

Для реализации программы используются:

  • система дистанционного обучения «Современный учебник JavaScript» (https://learn.javascript.ru) — для размещения учебных материалов и записей онлайн-занятий, выдачи, сдачи и проверки домашних заданий, ведения учёта результатов и консультаций; доступ обучающегося — по личной учётной записи, выдаваемой при зачислении;
  • задачник программы в составе той же системы — для выполнения практических заданий по темам;
  • сервис видео-конференц-связи — для проведения онлайн-занятий в режиме реального времени;
  • персональный компьютер педагогического работника с доступом к сети «Интернет», микрофоном и камерой.

Слушателю для обучения необходимы персональный компьютер с доступом к сети «Интернет», современный веб-браузер и устройства ввода и вывода звука.

4.3. Учебно-методическое и информационное обеспечение

Электронные учебные материалы по темам программы — теоретические материалы учебника, записи онлайн-занятий, примеры кода, домашние задания и методические указания к ним — размещаются в системе дистанционного обучения «Современный учебник JavaScript» и доступны слушателям в течение всего срока обучения.

Для вопросов между занятиями используется групповой чат, доступ к которому слушатель получает при зачислении.

Рекомендуемая литература:

  1. Фримен Э., Робсон Э. Изучаем программирование на JavaScript.
  2. Симпсон К. Вы не знаете JavaScript (серия книг).
  3. Крокфорд Д. Как устроен JavaScript.
  4. Резиг Дж., Бибо Б. Секреты JavaScript ниндзя.
  5. Фаулер М. Рефакторинг кода на JavaScript.

4.4. Методические материалы

Обучение строится по схеме «онлайн-занятие — домашнее задание — разбор». На занятии педагогический работник объясняет материал на примерах кода и отвечает на вопросы, затем слушатель выполняет домашнее задание, а педагогический работник проверяет решение и даёт обратную связь по качеству кода и применённым приёмам проектирования. Компоненты, созданные в домашних заданиях тем 4–10, используются в итоговом проекте.

Документ подписан простой электронной подписью.
Владелец: Гребенникова Елена Анатольевна, индивидуальный предприниматель, ИНН 772152564400
Дата: 11.10.2026 · ключ 7F32-85A5
Код проверки: B3E9-C831-8008-AA6F-E46B-672D-C4AA-8216