| css | .reveal-md/index-styles.css |
|---|
Модуль 1. Продвинутые основы JavaScript и TypeScript
- Занятие 1 — Введение в курс: знакомство с программой, командой и инфраструктурой
- Занятие 2 — ООП в JavaScript
- Занятие 3 — Основы функциональной разработки
- Занятие 4 — Введение в TypeScript: базовые типы, интерфейсы, функции
Модуль 2. Инфраструктура фронтенда и базовые подходы
- Занятие 5 — Управление состоянием приложения, Redux и работа с actions (исторический контекст)
- Занятие 6 — Клиентский роутинг, построение SPA
- Занятие 7 — Особенности деплоя и сборки SPA (CI/CD, Vercel, Netlify)
- Занятие 8 — Build tools: Vite, Webpack, Rollup, Web Components
Модуль 3. React и экосистема
- Занятие 9 — Что такое React, JSX, настройка окружения (повторение ключевых основ)
- Занятие 10 — Hooks в React: углубляемся в детали useState, useEffect, useContext и кастомных хуков
- Занятие 11 — Современные паттерны в React: (HOC, Render Props — исторический контекст, фокус на кастомных хуках)
- Занятие 12 — TypeScript в React: типизация компонентов, пропсов и хуков
- Занятие 13 — Состояние приложения в React: Redux Toolkit, Zustand, React Query
- Занятие 14 — React Router, ленивая загрузка компонентов, Suspense, оптимизация React-приложения
- Занятие 15 — Тестирование React-приложений: React Testing Library, Jest (упоминание E2E-тестирования)
- Занятие 16 — Консультация по ДЗ
Модуль 4. Vue и экосистема
- Занятие 17 — Основы Vue3: компоненты, реактивность
- Занятие 18 — Управление компонентами во Vue: Composition API
- Занятие 19 — Состояние приложения во Vue: Pinia (Vuex — исторический контекст)
- Занятие 20 — Routing и Advanced Vue: динамические маршруты, Nuxt (SSR)
- Занятие 21 — Консультация по ДЗ
Модуль 5. Архитектура и SSR
- Занятие 22 — Архитектура фронтенд-приложений: микрофронтенды, Monorepo (Nx, Turborepo), принципы SOLID
- Занятие 23 — Современные рендеринг-фреймворки и SSR: Next.js, Nuxt 3, SvelteKit, SSG/ISR
Модуль 6. Backend, серверные технологии и контейнеризация
- Занятие 24 — Разработка собственного API
- Занятие 25 — REST, RPC и сетевые запросы
- Занятие 26 — Введение в Node.js и NPM, работа с браузером
- Занятие 27 — Под капотом Node.js: Event Loop, Timers, модули
- Занятие 28 — Продвинутая серверная разработка на Nest.js
- Занятие 29 — Базы данных и ORM: PostgreSQL, TypeORM или Prisma в связке с Nest.js
- Занятие 30 — Контейнеризация (Docker) и интеграция с CI/CD
Модуль 7. Проектная работа