Обучение
Этот раздел - глубокая учебная база.
Карта подготовки показывает что учить, Обучение показывает как учить по шагам.
Как проходить
- Откройте Карту подготовки и определите слабые блоки.
- Идите по модулям ниже в порядке вашего трека: Junior, Middle, Senior.
- Посл е каждого модуля закрепляйте материал в Банке вопросов и Песочнице.
- Раз в неделю делайте self-check: что знаете, что объясняете уверенно, что нужно повторить.
Быстрый фильтр по тегам
Найдено: 20 из 20
Алгоритмические интервью и чекпоинты
Практический модуль по алгоритмическому блоку собеседований: приоритеты, сессии, разбор провалов и план роста.
Базы данных
Глубокий модуль по SQL/NoSQL, индексам, транзакциям, миграциям и производительности хранилищ.
Безопасность и хранение
Глубокий модуль по auth-моделям, JWT, cookies, storage и базовой web-безопасности.
Инженерные принципы
Глубокий модуль по фундаментальным инженерным подходам: trade-offs, надежность, эволюция и качество.
Популярные frontend-фреймворки
Глубокий модуль по сравнению React, Vue, Angular, Svelte и выбору стека под продукт.
Рендеринг веб-страницы
Глубокий модуль по критическому пути рендера, Core Web Vitals и выбору SSR/CSR/SSG/ISR.
Тестирование frontend
Глубокий модуль по test pyramid, unit/integration/e2e подходам и надежной стратегии тестирования.
Frontend System Design
Глубокий модуль по проектированию frontend-систем под нагрузку, рост команды и продуктовые ограничения.
Frontend-архитектура
Глубокий модуль по модульности, границам доменов, ownership и управлению сложностью frontend-систем.
Git для командной разработки
Модуль по рабочему git-процессу, code review, ветвлению и безопасным релизам.
HTML и CSS
Глубокий модуль по семантике, доступности, layout-системам и практической верстке для собеседований.
JavaScript
Углубленный модуль по JS runtime, async, структурам данных и типичным interview-кейсам.
NestJS
Глубокий модуль по модульной архитектуре NestJS, DI, API-контрактам, безопасности и тестированию.
Next.js
Модуль по App Router, server/client boundaries, кэшированию и стратегии рендера.
Node.js
Модуль по Node.js runtime, API-надежности, производительности и эксплуатации сервисов.
Package Managers и Bundlers
Модуль по npm/pnpm/yarn, lockfile discipline, Vite/Webpack и управлению размером бандла.
React
Углубленный модуль по React: рендеринг, state management, оптимизации и надежность UI.
Tooling и Delivery
Глубокий модуль по CI/CD, quality gates, релизным процессам и эксплуатационной устойчивости frontend.
TypeScript
Модуль по практическому TypeScript: тип-моделирование, API-контракты и безопасность рефакторинга.
Web и сеть
Глубокий модуль по HTTP, DNS, CORS, API-контрактам и сетевой диагностике.
Как учить, чтобы понимать и запоминать
Это не «конспекты ради конспектов». Мы используем практики, которые реально повышают retention.
- Active Recall: после каждого урока закройте материал и объясните тему вслух за 1-2 минуты без подсказок.
- Spaced Repetition:
повторяйте тему по циклу
D1 -> D3 -> D7 -> D14 -> D30. - Interleaving:
чередуйте блоки (например,
JavaScript+React,Web+Security), а не учите все «одним куском». - Retrieval Practice: закрепляйте через Банк вопросов и кодовые мини-задачи в Песочнице.
- Transfer over memorization: на каждый концепт добавляйте кейс «как это сломается в проде и как это диагностировать».
- Feedback loop: для каждого модуля обязателен измеримый артефакт (runbook, таблица решений, baseline/after метрики).
Как отличать качественное обучение от «AI-текста»
- Есть конкретные примеры, код и разбор ошибок, а не только определения.
- Есть проверяемые задачи с критериями готовности.
- Есть связь с реальными инцидентами, метриками и trade-offs.
- После прохождения остаются артефакты, которые можно показать на интервью и в работе.
Принципы наполнения
- Каждый модуль должен отвечать на 3 вопроса: что это, как применять, где обычно ломается в проде.
- В каждом модуле есть обязательная практика и критерий готовности.
- Любая тема из
Карты подготовкидолжна иметь прямой переход в глубокий урок. - После теории всегда идет отработка через вопросы и код.
Карта модулей
Блок 1. Web Foundations
Блок 2. Frontend Fundamentals
Блок 3. Frameworks and Types
Блок 4. Engineering and Delivery
- Инженерные принципы
- Frontend-архитектура
- Frontend System Design
- Тестирование frontend
- Tooling и Delivery
- Package Managers и Bundlers
- Git для командной разработки
Блок 5. Backend and Fullstack
Блок 6. Алгоритмическая подготовка
Формат каждого модуля
- Цели и результат прохождения.
- Термины и аббревиатуры с расшифровкой.
- Фокус по грейдам: Junior/Middle/Senior.
- Пошаговая программа по темам.
- Мини-задачи в каждом уроке.
- Практика и мини-проекты.
- Связь с треками, банком вопросов и песочницей.
- Критерий готовности и артефакты.
Ритм прохождения
- Junior ритм: 1 модуль за 5-7 дней.
- Middle ритм: 1 модуль за 3-5 дней.
- Senior ритм: 1 модуль за 2-4 дня + обязательный разбор кейсов.