Ступень 1: "Frontend"
Введение в профессию, практика на кейсах реальных компаний и помощь со стажировкой
Блок 1. Запуск новых направлений
Запуск продукта с 0
Исследования рынка
Монетизация
Формирование УТП
Совместная работа с командой Маркетинга и Sales
Beachhead Strategy и стратегии вывода продукта на рынок
Выход с продуктом на международные рынки
Блок 2. Мобильная и маркетинговая аналитика
Введение в маркетинговую аналитику
Выстраивание аналитики в performance маркетинге
Как узнать, во сколько вам обходятся ваши клиенты
Основы CRM-аналитики. Сегментация клиентов
Введение в маркетинговые исследования
Введение в digital-аналитику: основные понятия и инструменты
Базовые настройки инструментов аналитики Google Analytics и Yandex Metrica
Основные отчеты Google Analytics. Метрики и параметры
Google Analytics 4: Важные особенности и возможности
Переход с Google Analytics на Google Analytics 4
Метрики и параметры. Основные отчеты Yandex Metrica
GTM особенности работы и основные возможности
Расширенные возможности GTM. Практические кейсы
Инструменты app-аналитики
Настройка мобильной аналитики и А/Б тесты
Основные отчеты App Metrica
Блок 3. Аналитика для руководителей
Управление продуктом на основе модели Lean Canvas
HADI циклы
Работа с Customer Journey Map
Основные типы бизнес-метрик
Быстрая проверка гипотез и MVP
Проверка гипотез и поиск точек роста с помощью A/B-тестирования
Сквозная аналитика или считаем LTV
Сводные таблицы
Визуализация данных
Базовые вычислительные функции и формулы
Логические функции и инструменты
Прогнозирование
Введение в блок SQL
Извлечение и фильтрация данных (часть 1)
Извлечение и фильтрация данных (часть 2)
SQL в Google Sheets и Excel
Декомпозиция метрик: иерархия метрик и пирамида метрик
Unit-экономика
Блок 4. Менеджмент и лидерство
Регулярный менеджмент для продуктовых команд
Soft skills для руководителя
Лидерство для руководителя
Защита и презентация своих идей
Storytelling: интересное и запоминающееся выступление
Как побороть страх перед выступлением
Шаг к балансу
Трудоголизм, выгорание и личная эффективность
Дипломная работа
Работа над дипломным проектом для портфолио
Как расти в директора по продуктам
Особенности работы СРО в разных компаниях
Финальная защита и консультации
Ступень 2: "Backend"
Много практики и воркшопов. Помощь с подбором вакансий и прохождением собеседований.
Блок 8: Основы Java
Знакомство с языком Java и инструментами
Базовый синтаксис Java
Переменные и типы данных в Java
Циклы и языковые конструкции в Java
Работа с массивами
Структуры данных
Блок 9: Java: классы, объекты, первая программа
Классы и объекты: начальный уровень
Классы и объекты: продвинутый уровень
Методы и поля классов
Обработка исключений
Строки и регулярные выражения
Первая программа на Java
Бонусный урок. Дополнительная практика.
Блок 10: Веб-фреймворк: Spring
Inversion of control. Dependency Injection
Что такое Spring framework и зачем он нужен?
Spring Application Context – от XML до Groovy
Spring Web. REST-архитектура и контроллеры
Servlets
Архитектура Веб Сервиса, MVC, Spting Boot
Основы HTML. Язык разметки страницы
CRUD приложение. Create, Read, Update, Delete application
Блок 11: SQL
Введение в блок SQL
Извлечение и фильтрация данных: введение
Извлечение и фильтрация данных: advanced
Преобразование и сортировка данных: введение
Преобразование и сортировка данных: advanced
Группировка данных
Базы данных. JDBC
Развитие проекта. Создание todo.
Блок 12: SQL и базы данных
Введение в базы данных
Объединение таблиц
Подзапросы
Обновление, добавление и удаление данных
Создание, изменение и удаление таблиц
Advanced SQL: операции с текстом и оконные функции
Advanced SQL: ускорение и оптимизация запросов, табличные выражения
Практический проект LEGO
Воркшоп: реальный Postgres
Реляционные базы данных
Транзакции и уровни изоляции. Индексы
Блок 13: Объектно-ориентированное программирование в Java
ООП в Java
Свойства хорошего кода. Abstraction, Composition, Coupling, Cohesion
Принципы SOLID
Архитектурные паттерны: шаблоны
Ступень 3: "Продвинутые навыки fullstack-разработчика"
Получение углубленных навыков для роста в сфере, помощь на испытательном сроке
Блок 14: Современные методологии управления разработки
Методологии управления: Agile и Waterfall
Scrum
Kanban
Инструменты менеджмента
Блок 15: Тестирование
Введение в тестирование
Методы и виды тестирования
Артефакты тестирования
Документы тестировщика
Жизненный цикл разработки ПО
Кроссбраузерное тестирование
Введение в автоматизированное тестирование веб-приложений
Основы юнит-тестирования
Блок 16: Основы DevOps для разработчика
Введение в DevOps
Linux: введение и основные концепты ОС
Bash. Базовый инструмент скриптов в Linux
Контейнеризация. Знакомство с Docker.
Упаковка приложений в Docker
Docker-Compose. Сервисы и взаимодействия
Ansible. Основные концепции и команды
Ansible.Роли и переменные
Ansible. Разработка ролей
Блок 17: ChatGPT для разработчика
Введение в ChatGPT и его применение в разработке программного обеспечения
Устранение неполадок и отладка с помощью ChatGPT
Повышение качества кода с помощью ChatGPT
Проверка кода и документирование с помощью ChatGPT
Автоматическое тестирование с помощью ChatGPT
Генерация кода с помощью ChatGPT
Лучшие практики и советы по работе с ChatGPT
Блок 18: Дипломная работа
Работа над дипломным проектом для портфолио
Рост в тимлида
Финальная защита и консультации