Программа охватывает все ключевые аспекты JavaScript — универсального языка, лежащего в основе современных веб-интерфейсов. В процессе обучения изучаются переменные, типы данных, логика, циклы, функции, работа с массивами и объектами, взаимодействие с DOM и событиями, подключение к API, а также асинхронное программирование и организация кода. Курс подходит как для новичков, так и для тех, кто хочет систематизировать знания и уверенно выйти на следующий уровень.
Обучение проходит в индивидуальном формате: преподаватель подстраивается под темп и уровень подготовки слушателя, детально объясняет каждую тему и сопровождает выполнение практических заданий. Поддерживается гибкий график — вы выбираете удобное время занятий.
Документ по окончании
📜 Удостоверение о повышении квалификации – для слушателей с высшим или средним профессиональным образованием.
📜 Сертификат о прохождении обучения – для всех остальных участников.
Содержание
- 6 модуля
- 40 уроков
- 40 часов
- Блок 1. Основы JavaScript8
- 1.1Введение в JavaScript и настройка окружения
- 1.2Практическая работа №1. Подключение JavaScript и работа в консоли
- 1.3Переменные и типы данных в JavaScript
- 1.4Практическая работа №2. Работа с переменными и преобразование типов
- 1.5Операторы и выражения в JavaScript
- 1.6Практическая работа №3. Использование операторов и выражений
- 1.7Условные конструкции и ветвления
- 1.8Практическая работа №4. Написание условных конструкций
- Блок 2. Циклы и функции6
- 2.1Циклы в JavaScript
- 2.2Практическая работа №5. Создание циклических алгоритмов
- 2.3Функции в JavaScript
- 2.4Практическая работа №6. Написание пользовательских функций
- 2.5Работа с областями видимости и контекстом this
- 2.6Практическая работа №7. Работа с this и контекстом функций
- Блок 3. Работа с массивами и объектами6
- 3.1Массивы и их методы
- 3.2Практическая работа №8. Работа с массивами и методами обработки данных
- 3.3Объекты в JavaScript
- 3.4Практическая работа №9. Создание и работа с объектами
- 3.5Деструктуризация и spread/rest-операторы
- 3.6Практическая работа №10. Использование деструктуризации и spread/rest
- Блок 4. Работа с DOM и событиями4
- 4.1Основы работы с DOM
- 4.2Практическая работа №11. Манипуляция DOM-элементами
- 4.3Обработчики событий в JavaScript
- 4.4Практическая работа №12. Работа с обработчиками событий
- Блок 5. Работа с асинхронностью6
- 5.1Таймеры и задержки
- 5.2Практическая работа №13. Работа с таймерами и задержками
- 5.3Промисы и работа с асинхронным кодом
- 5.4Практическая работа №14. Создание и работа с промисами
- 5.5Async/Await и обработка данных
- 5.6Практическая работа №15. Использование fetch() и async/await
- Блок 6. Итоговые темы и проект10
- 6.1Модули в JavaScript (import/export)
- 6.2Практическая работа №16. Работа с модулями JavaScript
- 6.3Работа с localStorage и sessionStorage
- 6.4Практическая работа №17. Хранение пользовательских данных
- 6.5Работа с API и JSON
- 6.6Практическая работа №18. Запрос к API и отображение данных
- 6.7Оптимизация кода и рефакторинг
- 6.8Практическая работа №19. Рефакторинг кода проекта
- 6.9Итоговый проект
- 6.10Практическая работа №20. Финальный проект
Требования
- Навыки работы с компьютером
- Установленный браузер и редактор кода (рекомендации даются в начале курса)
Особенности
- Индивидуальный подход — темы разбираются до полного понимания
- Гибкий темп обучения — программа адаптируется под ваши цели
- Постоянная практика — закрепление знаний на реальных задачах
- Переход к frontend-разработке — отличная база перед изучением React или Vue
- Развитие логики и мышления — подходящее начало для серьёзной карьеры в IT
Целевая аудитория
- Начинающие программисты
- Школьники, студенты и взрослые, осваивающие frontend
- Специалисты из других областей, переходящие в IT
- Все, кто хочет освоить программирование с нуля