Все направления

Программирование · 3 года

Fullstack + AI

Node.js, React и TypeScript — три года до готового разработчика

Набор открыт: записаться может любой желающий, вступительных испытаний нет

ДЛИТЕЛЬНОСТЬ
3 учебных года
РИТМ
2 раза в неделю по 90 минут
ЯЗЫК ГРУППЫ
русский
ЗАНЯТИЙ
156
МОДУЛЕЙ
16
ВОЗРАСТ (ОРИЕНТИР)
7–11 класс
ВХОД
без опыта

О программе

Самая длинная программа школы: три учебных года от первой страницы до продукта, который работает целиком — интерфейс, сервер, база данных и ИИ-функции внутри. Первый год — вёрстка, JavaScript и первое обращение к модели; второй — TypeScript, React и ИИ-приложения со стримингом ответа и RAG; третий — Node.js, базы данных через ORM, аутентификация, база веб-безопасности OWASP и защита ИИ-эндпоинта. ИИ-ассистент в работе с первого занятия, но отвечает за код разработчик, а не модель.

Модули

  1. FS0

    Год 1 · Старт разработчика

    занятия 1–4 · 4 шт.
    • Кем становится фуллстек-разработчик: карта курса и стек
    • Редактор, терминал, DevTools
    • Git и GitHub с первого дня
    • ИИ как со-разработчик: правила и ответственность за код
  2. FS1

    Год 1 · HTML и семантика

    занятия 5–10 · 6 шт.
    • Структура документа и семантические теги
    • Текст, ссылки, медиа
    • Формы и поля ввода
    • Доступность: основы
    • Мини-проект: заготовка лендинга
  3. FS2

    Год 1 · Современный CSS

    занятия 11–20 · 10 шт.
    • Селекторы, каскад, специфичность
    • Box model и единицы измерения
    • Flexbox и Grid
    • Адаптивность и media queries
    • Переменные CSS и темы
    • Анимации и переходы
    • Мини-проект: адаптивный сайт
  4. FS3

    Год 1 · JavaScript: основы

    занятия 21–32 · 12 шт.
    • Типы, переменные, функции
    • Массивы и методы map / filter / reduce
    • Объекты
    • DOM: поиск и изменение элементов
    • События
    • Асинхронность: промисы и async / await
    • Мини-проект: динамическая страница
  5. FS4

    Год 1 · API и первый ИИ

    занятия 33–42 · 10 шт.
    • HTTP, REST, коды состояния
    • fetch и работа с JSON
    • Безопасное обращение с ключами
    • LLM API: подключаем модель к фронтенду
    • Виджет «спросить ИИ» и чат-интерфейс
    • Ошибки сети и состояние загрузки
  6. FS5

    Год 1 · Кодинг с ИИ-ассистентом

    занятия 43–48 · 6 шт.
    • Copilot, Cursor, Claude в редакторе
    • Как формулировать задачу и давать контекст
    • Ревью сгенерированного кода
    • Отладка с ИИ и DevTools
  7. FS6

    Год 1 · Проект первого года

    занятия 49–54 · 6 шт.
    • Планируем фронтенд-приложение с ИИ-функцией
    • Вёрстка, логика и данные
    • Интеграция ИИ-функции
    • Адаптив и деплой на бесплатный хостинг
    • Защита проектов
  8. FS7

    Год 2 · TypeScript

    занятия 55–64 · 10 шт.
    • Зачем типы и как перейти с JavaScript
    • Базовые типы и вывод типов
    • Интерфейсы и type
    • Дженерики: введение
    • Union и narrowing
    • Типобезопасный API-клиент
    • Инструменты и tsconfig
  9. FS8

    Год 2 · React: основы

    занятия 65–76 · 12 шт.
    • Компонентный подход и JSX
    • Пропсы и композиция
    • Состояние: useState
    • События и формы
    • Списки и ключи
    • useEffect и работа с API
    • Условный рендер, загрузка и ошибки
    • Мини-проект на React
  10. FS9

    Год 2 · React глубже

    занятия 77–86 · 10 шт.
    • Роутинг
    • Управление состоянием: context и стор
    • Кастомные хуки
    • Формы и валидация
    • Оптимизация и переиспользование
    • Компонентная библиотека и стили
    • Тестирование компонентов: введение
  11. FS10

    Год 2 · ИИ-приложения на React

    занятия 87–98 · 12 шт.
    • Архитектура ИИ-приложения: клиент и модель
    • Стриминг ответа LLM в интерфейс
    • Чат-приложение на React
    • Промпты и роли из интерфейса
    • Эмбеддинги и поиск по смыслу
    • RAG: приложение отвечает по своим данным
    • Ограничения и безопасность LLM в продукте
  12. FS11

    Год 2 · Проект второго года

    занятия 99–104 · 6 шт.
    • Идея и проектирование
    • Сборка приложения
    • Интеграция ИИ
    • Тесты и деплой
    • Защита проектов
  13. FS12

    Год 3 · Node.js и Express

    занятия 105–116 · 12 шт.
    • Серверный JavaScript, модули и npm
    • HTTP-сервер и Express
    • Маршруты и middleware
    • REST API: проектируем эндпоинты
    • Валидация и обработка ошибок на сервере
    • Секреты и переменные окружения
    • LLM на бэкенде: ключи хранит сервер
    • Логирование и отладка
  14. FS13

    Год 3 · Базы данных и ORM

    занятия 117–134 · 18 шт.
    • Зачем БД: SQL против NoSQL
    • Проектирование данных и нормализация
    • SQL: SELECT, INSERT, UPDATE, DELETE
    • Связи, ключи, JOIN и агрегаты
    • Prisma: схема, модели, клиент
    • CRUD и связи через ORM
    • Миграции и транзакции
    • Производительность и безопасность: N+1, индексы, параметризация
    • Векторная БД для эмбеддингов и хранилище для RAG
  15. FS14

    Год 3 · Аутентификация и безопасность

    занятия 135–142 · 8 шт.
    • Регистрация и вход: сессии и JWT
    • Хеширование паролей
    • Авторизация и роли
    • OWASP на пальцах: XSS, инъекции, секреты
    • Практика: закрываем уязвимости
    • Безопасность ИИ-функций: prompt injection, лимиты, модерация
  16. FS15

    Год 3 · Фуллстек-продукт и деплой

    занятия 143–156 · 14 шт.
    • Архитектура приложения: frontend, backend, БД и ИИ
    • Планирование итогового продукта
    • Backend: API и база данных
    • Frontend на React и TypeScript
    • Интеграция ИИ-функций
    • Тестирование
    • CI/CD и деплой
    • Домены, окружения, основы мониторинга
    • Командная работа: git-flow и ревью
    • Портфолио и защита итоговых проектов