Запуск JavaScript и DevTools
Разберите подключение script, консоль, строгий режим, let/const, примитивы и преобразование типов.
Научиться создавать интерактивные интерфейсы. Обучение построено вокруг практики и завершается проектом, который можно показать в портфолио.
Итоговый результат: одностраничное приложение с внешним API.
Разберите подключение script, консоль, строгий режим, let/const, примитивы и преобразование типов.
Изучите ветвления, for/of, while, declaration, expression и стрелочные функции. Отделите вычисление от интерфейса.
Разберите map, filter, find, some, every и reduce. Научитесь выбирать метод по ожидаемому результату.
Работайте со свойствами, вложенными объектами, spread/rest и копированием. Разберите ссылочную природу объектов.
Находите элементы, изменяйте текст и классы, создавайте узлы, обрабатывайте click/input/submit и всплытие событий.
Соедините встроенные ограничения HTML и пользовательскую проверку. Показывайте ошибку рядом с полем и управляйте фокусом.
Разберите event loop, Promise, async/await, try/catch и параллельные операции.
Отправляйте GET/POST, проверяйте response.ok, кодируйте JSON и отменяйте долгий запрос.
Используйте export/import, npm scripts, Vite и переменные окружения. Не помещайте секреты во frontend.
Определите единый источник данных, чистый render и однонаправленное обновление состояния.
Пишите тесты функций, проверяйте DOM-сценарии, используйте ESLint и форматирование.
Объедините маршрутизацию состояния, API, формы, кеширование и доступность.
Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. Тема встраивается в итоговый проект и проверяется вместе с ранее созданными частями. В курсе «JavaScript с нуля» тема «Клиентская маршрутизация» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.
Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. Тема встраивается в итоговый проект и проверяется вместе с ранее созданными частями. В курсе «JavaScript с нуля» тема «Производительность браузера» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.
Безопасность начинается с минимальных прав, проверки входа, защиты секретов, журналирования и резервного восстановления. Тема встраивается в итоговый проект и проверяется вместе с ранее созданными частями. В курсе «JavaScript с нуля» тема «Безопасность frontend-приложения» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.
Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. Финальный модуль объединяет программу курса в один воспроизводимый результат. В курсе «JavaScript с нуля» тема «Публикация и мониторинг SPA» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.
В каждом модуле ученик создаёт часть итоговой работы, проходит самопроверку и получает баллы за практику.
JavaScript ES2024+, DOM, Fetch API, Vite
Теория, демонстрация, практика, автопроверка и итоговый проект
Да. Первый модуль определяет уровень, а материал идёт от базовых действий к самостоятельному проекту.
Система проверяет полноту ответа, ключевые критерии и тест. Результат и рекомендации появляются сразу.
Именной сертификат автоматически выпускается после успешного завершения всех модулей.