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
Итоговая аттестация