1. Фаза 1. С чего начать

    Зачем этот курс и кому он подойдёт: какую проблему решает программа, как устроены фазы, опросы, тесты и тренажёры, и как проходить её так, чтобы дошло до конца.

  2. Фаза 2. Основы языка: JavaScript и TypeScript · 18 вопросов

    Минимум JavaScript, асинхронность и event loop, модули и npm, типы, дженерики, сужение типов, классы и декораторы, инструменты — фундамент языка.

  3. Фаза 3. Глубокий JavaScript · 18 вопросов

    Ядро языка: типы и приведение, область видимости и замыкания, прототипы, ссылки и копирование, промисы изнутри, итераторы и генераторы.

  4. Фаза 4. JavaScript и браузер · 17 вопросов

    Фундамент платформы: this, event loop, события DOM, критический путь рендера, ошибки, анимации и сборка.

  5. Фаза 5. Глубокий CSS · 20 вопросов

    Язык стилей всерьёз: каскад и специфичность, селекторы, блочная модель, поток и позиционирование, flexbox и grid, единицы и визуальные эффекты.

  6. Фаза 6. Фундамент · 17 вопросов

    Структура проекта, компоненты, типизация, хуки.

  7. Фаза 7. Данные и состояние · 16 вопросов

    Состояние, загрузка данных, ошибки, формы.

  8. Фаза 8. Навигация и вид · 14 вопросов

    Роутинг и стилизация.

  9. Фаза 9. Качество и производительность · 14 вопросов

    Доступность, производительность, тесты.

  10. Фаза 10. Мобильное приложение из веба · 17 вопросов

    Web-first вместо натива: PWA и Capacitor, нативные API через мост, специфика iOS (WKWebView) и Android (TWA), push и офлайн — и граница, за которой нужен натив.

  11. Фаза 11. Методологии и процесс разработки · 12 вопросов

    Waterfall, Agile, Scrum, Kanban, XP, оценка и масштабирование — как команда организует работу от идеи до релиза.