для школьников 8–9 классов

Программирование на JavaScript: базовые алгоритмы, ООП, работа с DOM и API

Бесплатный курс от провайдера МЭО в рамках проекта «Код будущего»
Выбирайте курс, соответствующий вашему уровню образования — иначе заявление будет отклонено на Госуслугах.
Уровни сложности
Базовый и продвинутый
Формат обучения
Офлайн
Длительность курса зависит от уровня
155–160 ак. часов
Как проходят занятия
  • Разбираем новую тему вместе с преподавателем
  • Пишем и отлаживаем код на JavaScript
  • Выполняем практические и самостоятельные задания
  • Создаём веб-приложения и постепенно собираем итоговый проект
  • Получаем обратную связь от преподавателя
Что понадобится для обучения
• Компьютер или ноутбук
• Стабильный доступ в интернет
• Современный браузер

Среда разработки JavaScript и инструменты для создания и тестирования веб-приложений уже доступны на образовательной платформе.

Для домашних заданий понадобиться компьютер с доступом в интернет.
Код будущего
  • Освойте современные языки и технологии: Python, C++, JavaScript, C#, 1C, ИИ и робототехнику
  • Получите практические навыки для учёбы, олимпиад, экзаменов и будущей профессии
  • Создайте собственные проекты, которые можно добавить в портфолио
  • Учитесь бесплатно в рамках национального проекта «Экономика данных и цифровая трансформация государства»
Вы можете выбрать обучение по направлениям:
  • программирование;
  • искусственный интеллект;
  • робототехника
«Код будущего» — образовательный проект, который помогает школьникам 8−11 классов и студентам колледжей ИТ-направлений бесплатно освоить востребованные цифровые навыки.
Почему выбирают МЭО?
ООО «Мобильное электронное образование» (МЭО) — российская EdTech-компания с опытом реализации федеральных образовательных программ. C 2022 года, обучили более 48 000+ учеников в рамках проекта «Код будущего»
Обучение на удобной платформе
Специально разработанная интерактивная среда, где удобно учиться, выполнять задания и работать над проектом.
Практико-ориентированный подход
Вы сможете создавать реальные проекты и видеть результаты своей работы
Поддержка на каждом этапе обучения
Квалифицированные преподаватели всегда готовы ответить на вопросы и помочь разобраться со сложными задачами
Педагогический опыт
Объясняем сложные концепции на языке обучающихся
Зачем идти на курс?
Для учёбы
Системное мышление — учитесь анализировать задачи, находить оптимальные решения и мыслить как разработчик.
Проектная работа — создавайте сайты, приложения и цифровые сервисы, которые станут частью вашего портфолио.
Самовыражение — воплощайте собственные идеи в цифровых продуктах: от интерактивных сайтов до полноценных веб-приложений.
Навыки будущего — учитесь работать с современными инструментами разработки, самостоятельно искать решения, читать техническую документацию и создавать качественный программный код.
Для будущего
Ранняя профориентация — попробуйте себя в ИТ и узнайте, какие направления вам действительно интересны.
Гибкие навыки — работайте над проектами, учитесь планировать время, доводить задачи до результата и работать в команде.
Цифровая грамотность — углубитесь в принципы работы современных технологий и научитесь осознанно ими пользоваться.
Самостоятельность в обучении — научитесь находить нужную информацию, разбираться в новых инструментах и осваивать технологии самостоятельно.
Для жизни
Разнообразие проектов — прокладывайте путь к работе в международных ИТ-командах и участвуйте в проектах из любой точки мира.
Предпринимательские возможности — получайте навыки, которые помогут создавать собственные цифровые продукты и запускать свои проекты.
Готовность к новым технологиям — учитесь быстрее осваивать новые инструменты и уверенно работать с технологиями, которые будут востребованы завтра.
Может учитываться при поступлении*
Сертификат участника
После каждого модуля проводится проверка знаний и выдается сертификат. По окончании обучения слушатели получают итоговый сертификат о прохождении курса.
*В отдельных вузах сертификат может учитываться как индивидуальное достижение. Условия определяет вуз.
Уровни сложности
Подросток изучает JavaScript
Базовый уровень

JavaScript-разработка: алгоритмы, ООП, Git

О курсе

JavaScript — один из наиболее востребованных языков программирования, который используется при создании современных веб-приложений и пользовательских интерфейсов. На курсе вы получите практический опыт разработки программ на JavaScript, освоите алгоритмы, объектно-ориентированное программирование и современные подходы к написанию качественного программного кода, а также закрепите навыки в решении задач, встречающихся на ОГЭ. Вы познакомитесь с системой контроля версий Git и научитесь использовать инструменты искусственного интеллекта для решения практических задач программирования.

Длительность курса: 160 ак. часов

Модуль 1. Базовая алгоритмика и структуры данных

Содержание:

  • Тема 1.1. Особенности использования образовательной платформы при обучении. JavaScript и инструменты ИИ. Этика использования искусственного интеллекта.
  • Тема 1.2. Линейные структуры данных
  • Тема 1.3. Алгоритмы сортировки и поиска
  • Текущий контроль по модулю
  • Тема 1.4. Оценка сложности алгоритмов
  • Тема 1.5. Словари и хэш-таблицы
  • Тема 1.6. Классические алгоритмические подходы
  • Аттестация по модулю 1
Модуль 2. Основы проектирования и ООП

Содержание:

  • Тема 2.1. Парадигма ООП и ее реализация в JS
  • Тема 2.2. Принципы проектирования классов
  • Тема 2.3. Базовые паттерны проектирования (Порождающие)
  • Текущий контроль по модулю
  • Тема 2.4. Базовые паттерны проектирования (Поведенческие)
  • Тема 2.5. Рефакторинг кода
  • Аттестация по модулю 2
Модуль 3. Расширенная работа с API и библиотеками

Содержание:

  • Тема 3.1. Асинхронное программирование
  • Тема 3.2. Работа с HTTP и внешними API
  • Тема 3.3. Сторонние библиотеки для HTTP и данных
  • Текущий контроль по модулю
  • Тема 3.4. Библиотеки для форматирования и UI
  • Тема 3.5. Интеграционный мини-проект
  • Тема 3.6. Обработка исключений и логирование. Основы тестирования ПО. Тестирование ПО с помощью ИИ
  • Аттестация по модулю 3
Модуль 4. Командные инструменты

Содержание:

  • Тема 4.1. Системы контроля версий (Git)
  • Тема 4.2. Продвинутые функции IDE
  • Тема 4.3. Базовые принципы командной разработки
  • Текущий контроль по модулю
  • Тема 4.4. Выполнение заданий в малых группах
  • Тема 4.5. Подготовка к финальной защите
  • Аттестация по модулю 4

Итоговая аттестация

Подросток пишет код на JavaScript
Продвинутый уровень

Продвинутый JavaScript: алгоритмы, архитектура, fullstack

О курсе

JavaScript используется для разработки современных веб-приложений, серверных сервисов и программных систем различного уровня сложности. На курсе вы углубите практические навыки программирования, освоите современные подходы к проектированию программных систем, архитектуре приложений и разработке полноценных веб-приложений, а также закрепите навыки в решении задач, встречающихся на ОГЭ. Особое внимание уделяется алгоритмам, серверной разработке, работе с базами данных и современным инструментам командной разработки, применяемым в профессиональной практике.

Длительность курса: 155 ак. часов

Модуль 1. Профессиональные инструменты и фреймворки

Содержание:

  • Тема 1.1. Особенности использования образовательной платформы при обучении. JavaScript и инструменты ИИ. Этика использования искусственного интеллекта.
  • Тема 1.2. Продвинутые структуры данных
  • Тема 1.3. Алгоритмы сортировки и поиска
  • Текущий контроль по модулю
  • Тема 1.4. Рекурсия и динамическое программирование
  • Тема 1.5. Асинхронность и событийная модель
  • Тема 1.6. Графы и алгоритмы на графах
  • Тема 1.7. Олимпиадная подготовка: комбинаторика и эвристики
  • Промежуточная аттестация
Модуль 2. Архитектура и проектирование систем

Содержание:

  • Тема 2.1. Компонентный подход
  • Тема 2.2. Работа с состоянием (State Management)
  • Тема 2.3. Работа с фреймворком (React/Vue)
  • Текущий контроль по модулю
  • Тема 2.4. Принципы SOLID и паттерны проектирования. Использование ИИ для анализа архитектуры программных проектов
  • Тема 2.5. Архитектурный шаблон MVC
  • Тема 2.6. Сложные структуры данных во frontend
  • Промежуточная аттестация
Модуль 3. Подготовка к профильным олимпиадам и соревнованиям

Содержание:

  • Тема 3.1. Комбинаторика и эвристики
  • Тема 3.2. Сложные задачи с контестов
  • Тема 3.3. Графы и алгоритмы на графах с применением инструментов ИИ
  • Текущий контроль по модулю
  • Тема 3.4. Динамическое программирование (олимпиадное)
  • Тема 3.5. Строковые алгоритмы и геометрия
  • Тема 3.6. Подготовка к соревнованиям
  • Промежуточная аттестация
Модуль 4. Командная разработка и индустриальные процессы

Содержание:

  • Тема 4.1. Node.js и Express. Работа с БД
  • Тема 4.2. Интеграция frontend и backend
  • Тема 4.3. Продвинутый Git и CI/CD
  • Текущий контроль по модулю
  • Тема 4.4. Тестирование и деплой
  • Тема 4.5. Совместная разработка по Scrum
  • Тема 4.6. Командный fullstack-проект
  • Промежуточная аттестация

Итоговая аттестация

Как подать заявку на Госуслугах
01
Выберите курс
Занятия проходят на платформе МЭО
02
Подайте заявку на Госуслугах
Заявку можно подать самостоятельно или через родителя/законного представителя
03
Пройдите вступительное испытание
В течение 10 дней после открытия доступа пройдите вступительное испытание, чтобы определить уровень готовности к обучению.
04
Заключите договор и дождитесь зачисления
При успешном прохождении вступительного испытания родитель или законный представитель подписывает договор с МЭО, после чего начинается обучение.
05
Приступайте к обучению
Участники, успешно освоившие программу, получают практические знания и сертификат об окончании обучения.
Расписание занятий
Начало обучения по модулям
с 06.10.2026 по 19.03.2027
Модуль 1
Вторник
06.10.2026
Модуль 2
Среда
02.12.2026
Модуль 3
Вторник
26.01.2027
Модуль 4
Пятница
19.03.2027
Все наши курсы
Робототехника
Робототехника: оживляем и обучаем своего робота. Введение в ROS 2 на языке Python
для школьников 8–9 классов
Робототехника: от сборки до системы управления. Введение в ROS 2 на языке Python
для школьников 10–11 классов
Робототехника: выполняем инженерный проект. Введение в ROS 2 на языке Python
для студентов СПО
Python
Python-разработка: работаем с алгоритмами, данными и веб-сервисами
для школьников 8–9 классов
Python-разработка: алгоритмы, API и веб-приложения на Flask
для школьников 10–11 классов
Бэкенд-инженерия на Python: данные, API, сервисы и Flask
для студентов СПО
JavaScript
Программирование на JavaScript: базовые алгоритмы, ООП, работа с DOM и API
для школьников 8–9 классов
JavaScript-разработка: от алгоритмов до готового fullstack-проекта
для школьников 10–11 классов
Fullstack-разработка на JavaScript: от алгоритмов до готового проекта
для студентов СПО
Важно:
  • Вся регистрация и подтверждение участия проходят исключительно через Единый портал государственных услуг.

  • Сайт МЭО не является системой для подачи заявлений, он создан для информации об образовательных программах

  • Обучение по программам осуществляется на основании договора об обучении, заключаемого с Провайдером.
8 800 600 16 14
tech-support@mob-edu.ru

Политика конфиденциальности

Образовательная лицензия №Л035-01298-77/00185002 от 12 июля 2016 года

© ООО «МЭО», 2014-2026
После подачи заявки через Единый портал государственных услуг и её подтверждения вы получите:
  • приглашение пройти вступительный тест

  • возможность начать обучение в рамках проекта «Код будущего»