Изучаете тему с помощью видеоуроков, которые доступны на обучающей платформе
Изучение темы
Выполнение ДЗ
70% обучения - практика, в рамках которой вы будете выполнять задания на кейсах реальных компаний
Сопровождение ментором
Ментор следит за вашим успехом, помогает эффективно построить обучение и пройти испытательный срок
Защита проекта
Защищаете проект и дополняете им свое портфолио
Еще больше практики
Практика в реальных компаниях
Организуем part-time стажировки в компаниях-партнерах, где вы сможете получить практический опыт и рекомендательные письма
Обратная связь от ментора
Пошаговое сопровождение опытным ментором с первого дня обучения и в течение 2-х лет (в том числе на испытательном сроке)
Встречи для обсуждения портфолио и разбора текущих вопросов, полный трекинг студентов
Доступ к 10+ курсам для развития дополнительных навыков
Групповые занятия
Регулярные практические воркшопы с ментором, на которых студенты смогут задать вопросы, показать и разобрать код в режиме онлайн и получить рекомендации от эксперта по оптимизации кода.
Участие в хакатонах с другими студентами, на которых студенты получат ценный опыт взаимодействия с другими студентами и специалистами
Ведущий разработчик отдела центра компетенций по разработке мобильных приложений, Ростелеком
Павел Густокашин
ex-Android Advocate, Huawei ex-Android Developer, Mobile Dimension
Павел в Android-разработке с 2015 года. До этого успел попробовать фронтенд и разработку игр.
Прошел все круги чистой архитектуры и шаблонов проектирования из 3-х букв.
Топит за декларативные UI-фреймворки.
Старший инженер-программист, Deutsche Bank
Антон Дмитриев
Deutsche Bank - старший инженер-программист Технологического центра. Спроектировал и внедрил комплексное решение для трансграничных платежей в GIFT City филиал в Индии.
JetBrains - работа над официальными библиотеками Kotlin, включая ktor (фреймворк для создания асинхронных HTTP-серверов и клиентов) и kotlinx.html (DSL для создания HTML для различных платформ).
GridGain - разработка функциональности машинного обучения Apache Ignite. Интеграция Apache Ignite и TensorFlow. Публикация нескольких статей о внутренней реализации фреймворка Apache Ignite ML
Руководитель группы разработки, Тинькофф
Кирилл Розов
Блогер, автор статей, спикер на конференциях, ментор
10+ лет опыта в Android разработке
Android Broadcast Создатель и автор крупнейшего русскоязычного Android сообщества. На YouTube и Telegram каналы подписано 16+ тыс человек.
Занимается продвижением тех. бренда компаний в сообществе.
Трудоустраиваем более 80% студентов в процессе обучения
Тест-раннеры юнит-тестирования для Java: JUnit, TestNG
Основы интеграционного тестирования
Инструменты интеграционного тестирования для Java: REST Assured, JMeter
Основы "поведенческого тестирования"
Инструменты "поведенческого" тестирования для Java: Cucumber-JVM, Cukes-rest, JBehave
Инструменты тестировщика Java
ООП в Java
Свойства хорошего кода. Abstraction, Composition, Coupling, Cohesion
Принципы SOLID
Архитектурные паттерны: шаблоны
Регистрация, аутентификация и авторизация
Интеграция с Backend: API, типичные формы интеграции - RPC, RES
CI / CD
Многопоточность advanced
Масштабируемость
Зачем Devops Java-разработчику: вводный урок
Введение в DevOps
Linux: введение и основные концепты ОС.
Bash. Базовый инструмент скриптов в Linux
Жизненный цикл ПО, CI/CD
Работа с Docker. Контейнеризация. Знакомство с Docker.
Упаковка приложений в Docker
Воркшоп: перенос программы в Docker
Docker-Compose. Сервисы и взаимодействия
Ansible: Основные концепции и команды
Ansible.Роли и переменные
Ansible. Разработка ролей
Ступень 3: «Специализации»
Продвинутые навыки для Java-разработчика. Углубление во Front-end или Android разработку. Помощь на испытательном сроке.
Специализация 1 — Android-разработчик
Что дает специализация Android для Java-разработчика. Пути развития
Android Studio, SDK, эмулятор и первое приложение
Основные компоненты Android-приложения
Жизненный цикл Activity
User Interface
User Interface: Responsive UI
Основы Kotlin
Организация навигации: перемещение между Activity
Отображение списков Recyclerview
Fragments, FragmentManager
Работа с файлами, воспроизведение музыки
Работа в фоне
Networking
Persistence
RX
Архитектура современных приложений
Автоматизация сборки: Gradle
Многопоточность: потоки, проблемы общих данных
Сетевые запросы: Main Thread & Background
Конфидициальность и защита данных
DI: внедрение зависимостей
Загрузка и отображение изображений
Основы клиент-серверного взаимодействия
Работа с камерой и мультимедиа
Jetpack Compose
Работа над дипломным проектом для портфолио
Рост в тимлида
Финальная защита и консультации
Что дает специализация Android для Java-разработчика. Пути развития
Android Studio, SDK, эмулятор и первое приложение
Основные компоненты Android-приложения
Жизненный цикл Activity
User Interface
User Interface: Responsive UI
Основы Kotlin
Организация навигации: перемещение между Activity
Отображение списков Recyclerview
Fragments, FragmentManager
Работа с файлами, воспроизведение музыки
Работа в фоне
Networking
Persistence
RX
Архитектура современных приложений
Автоматизация сборки: Gradle
Многопоточность: потоки, проблемы общих данных
Сетевые запросы: Main Thread & Background
Конфидициальность и защита данных
DI: внедрение зависимостей
Загрузка и отображение изображений
Основы клиент-серверного взаимодействия
Работа с камерой и мультимедиа
Jetpack Compose
Работа над дипломным проектом для портфолио
Рост в тимлида
Финальная защита и консультации
Специализация 2 — Full stack: Frontend
Что дает специализация Frontend. Full stack разработчик
Структура веб страницы, базовый HTML
Базовый CSS, селекторы и каскад
Продвинутый CSS, адаптивность и кроссбраузерность
Основы языка, инструменты для разработки и отладки
Объекты, массивы, функции
DOM-модель и работа со страницей
Обработка событий
Взаимодействие с сервером
Git и GitHub: Настраиваем репозиторий для проекта
Формы HTML: построение, валидация, доступность
Flex или Grid? Основы создания макетов
Адаптивная и кроссбраузерная верстка
Основы тестирования верстки. DevTools
"Улучшаем пользовательский опыт (UX)
с помощью CSS-анимаций"
Идеальная верстка: делаем Pixel Perfect по макету в Figma
Введение. Переменные и работа с числами. Константы
Строки, boolean и условные операторы. Преобразование типов и нестрогие сравнения
Массивы и циклы. Объекты
Функции. Области видимости и замыкания
Обработка событий и пользовательский ввод
Подключение библиотек
Регулярные выражения. Форматирование. Работа с датами
Mикро и макротаски. Цикл событий
Анимации и CSS фреймворки
Структуры данных и алгоритмы
Работа над дипломным проектом для портфолио
Рост в тимлида
Финальная защита и консультации
Что дает специализация Frontend. Full stack разработчик
Структура веб страницы, базовый HTML
Базовый CSS, селекторы и каскад
Продвинутый CSS, адаптивность и кроссбраузерность
Основы языка, инструменты для разработки и отладки
Объекты, массивы, функции
DOM-модель и работа со страницей
Обработка событий
Взаимодействие с сервером
Git и GitHub: Настраиваем репозиторий для проекта
Формы HTML: построение, валидация, доступность
Flex или Grid? Основы создания макетов
Адаптивная и кроссбраузерная верстка
Основы тестирования верстки. DevTools
"Улучшаем пользовательский опыт (UX)
с помощью CSS-анимаций"
Идеальная верстка: делаем Pixel Perfect по макету в Figma
Введение. Переменные и работа с числами. Константы
Строки, boolean и условные операторы. Преобразование типов и нестрогие сравнения
Массивы и циклы. Объекты
Функции. Области видимости и замыкания
Обработка событий и пользовательский ввод
Подключение библиотек
Регулярные выражения. Форматирование. Работа с датами
Mикро и макротаски. Цикл событий
Анимации и CSS фреймворки
Структуры данных и алгоритмы
Работа над дипломным проектом для портфолио
Рост в тимлида
Финальная защита и консультации
Ваше резюме и проф. навыки после курса
Зарплата от: 120.000 рублей
Создание backend-приложения и визуальной frontend-части
Backend и frontend
Настройка многопоточности для приложений на языке Java
Разработка веб-приложений на фреймворке Spring
Многопоточные приложения
Spring MVC
Создание чат-ботов для Telegram на языке Java
Создание чат-ботов
Продвинутый уровень анализа данных за счёт использования SQL-запросов
SQL
Работа с Redis и MongoDB
Знание принципов ООП и применение их в рабочих проектах
Работа с базами данных
Разработка веб-приложений на Java
ООП
Создание web-приложений
Использование шаблонов проектирования
Работа с протоколом HTTP, с файлами и сетью
Принципы проектирования
Работа с сетью
Тестирование и оптимизация кода, отлов исключений
Оптимизация кода
Автоматизированное и ручное тестирование приложений
Основы тестирования
Сертификат
Мы проводим обучение на основании государственной образовательной лицензии №Л035-01271-78/00176826. Наши выпускники получают электронный сертификат об успешном прохождении курса — что, вместе с дипломным проектом, будет хорошим аргументом при трудоустройстве
Портфолио
Создание веб-сервиса для интернет-магазина
От разработки бэкенда, до создания лёгкого фронтенда и хранения данных в базе MySQL
Создание потребительского калькулятора для расчёта финансов
Создание десктоп-приложения для рассчёта личных финансов или задач компании
Создание приложения-игры для генерации персонажей
Отличная возможность немного изучить разработку для game-индустрии и создать приложение для генерации персонажей
ProductStar и мировое комьюнити
1
Мы сотрудничаем с Google developers group и являемся организатором крупной конференции в мире разработки - Devscamp
2
В развитии наших программ участвуют специалисты из Google, Amazon, Epam, Booking, Яндекса, Сбера и многих других передовых компаний
3
Наши студенты попадают в комьюнити экспертов, посещают конференции и всесторонне развиваются
1
Мы сотрудничаем с Google developers group и являемся организатором крупной конференции в мире разработки - Devscamp
2
В развитии наших программ участвуют специалисты из Google, Amazon, Epam, Booking, Яндекса, Сбера и многих других передовых компаний
3
Наши студенты попадают в комьюнити экспертов, посещают конференции и всесторонне развиваются
Записаться на курс и получить бесплатную консультацию
16 542 ₽ 7 278 ₽/месяц
Стоимость курса
Вы можете получить налоговый вычет за обучение. Подробная информация об условиях вычета и списке необходимых документов — на сайте ФНC
Тариф «Продвинутый» при беспроцентной рассрочке на 24 месяца