Основы веб-разработки
Семантическая разметка, базовая стилизация, работа с DOM. Стартовый модуль для будущих фронтенд-разработчиков.
Mitai Course — образовательная платформа для тех, кто хочет осваивать технические дисциплины по понятной траектории. Модули собраны в roadmap-карты, каждая включает теорию, практику и отдельный набор задач.
// студент.json { "name": "Ержан", "roadmap": "frontend.v3", "progress": 68, "modules": [ "html.foundations", "css.layouts", "js.essentials", "react.basics" ], "next_lab": "M.07 · API client" }
Каждый этап — отдельная карта с теорией, практикой и финальной задачей. Этапы можно проходить последовательно или возвращаться к нужным разделам.
Базовый синтаксис, простые алгоритмы, инструменты разработчика.
Структуры данных, работа с коллекциями, базовые алгоритмы поиска.
Серия учебных проектов с растущей сложностью. Code review каждой работы.
Паттерны проектирования, принципы организации кода, тестирование.
Дипломный проект на свободную тему с публичным разбором.
Семантическая разметка, базовая стилизация, работа с DOM. Стартовый модуль для будущих фронтенд-разработчиков.
Типы данных, функции, асинхронные операции, работа с массивами и объектами. Практика — на реальных задачах.
Flexbox, Grid, переменные, адаптивная сетка, анимации. Подробный разбор реальных макетов.
Компоненты, состояние, эффекты, маршрутизация. Введение в архитектуру современных приложений.
HTTP, REST, fetch, обработка ошибок, аутентификация. Один из самых полезных модулей для практики.
Unit-тесты, integration-тесты, code review, линтеры. Привычки, без которых сложно работать в команде.
Каждая лаборатория длится 2–4 часа. Студент получает задачу, поэтапные подсказки и финальный разбор. После каждой лаборатории — code review от наставника.

Полная вёрстка одностраничного сайта по макету с разбором каждого шага. Финальная задача — адаптивная версия.

Подключение к открытому API, обработка ответов, ошибки сети. Готовый учебный проект для портфолио.

Написание первых unit-тестов на знакомом коде. Введение в Jest, мокирование, ассерты.

Разделение приложения на повторно используемые компоненты. Управление состоянием и пропами.
| Раздел | Старт | Frontend | Backend |
|---|---|---|---|
| Основы синтаксиса | ✓ | ✓ | ✓ |
| HTML и CSS | ✓ | ✓ | — |
| JavaScript ядро | — | ✓ | ✓ |
| React или Vue | — | ✓ | — |
| Node.js серверы | — | — | ✓ |
| Базы данных | — | — | ✓ |
| Тестирование | — | ✓ | ✓ |
| Дипломный проект | — | ✓ | ✓ |
| Длительность | 40 часов | 240 часов | 260 часов |
Старт 17 марта. Группа до 28 человек, два наставника, еженедельные сессии разбора.