Трудоустроим в процессе обучения или вернем деньги
Создатели и спикеры курса - эксперты из Amazon, Yandex и Skyeng
Длительность: 18 мес. (есть возможность интенсивного обучения)
Уровень: с нуля
Формат: онлайн
Получение специализации: Android или WebDev
Трудоустроим в процессе обучения или вернем деньги
Создатели и спикеры курса - эксперты из Amazon, Yandex и Skyeng
Длительность: 18 мес. (есть возможность интенсивного обучения)
Уровень: с нуля
Формат: онлайн
Получение специализации: Android или WebDev
Почему стоит учить Java
Востребованность
Java- разработчиков продолжает расти
Java более 20 лет входит в ТОП-3 самых распространенных языков программирования. Сейчас на нём работают примерно 9 миллионов человек, а по данным компании Oracle, программы на Java запускаются на 3 млрд девайсов. По данным hh.ру, на сегодняшний день в России около 3500 вакансий для Java-разработчиков. Работодатели готовы рассмотреть как опытных, так и начинающих разработчиков, на условиях полной занятости и удаленной работы.
Java — отличный выбор в качестве первого языка программирования
Код на java легко читается, каждая новая версия добавляет "синтаксический сахар", который упрощает разработку и делает язык удобнее для решения прикладных задач. Также появляется много JVM языков: scala, groovy, kotlin, clojure. Они полностью совместимы с java и runtime работают на одних механизмах. Поэтому, понимание работы java даёт разработчику понимание работы ещё нескольких языков программирования.
Сильное Java-коммьюнити
Java объединяет 1 млн студентов и 12 млн разработчиков по всему миру. Это значит, что существует масса ресурсов: youtube-каналы, книги, сайты, профессиональные социальные сети, форумы, репозитории и т.д., где разработчики делятся своим опытом и своими наработками. Подробная документация по всем возможностям языка дает возможность быстро найти ответ на любой вопрос по поводу разработки.
Многообразие инструментов Java
Java содержит большое количество библиотек для решения типовых задач, API, сред разработки и фреймворков для создания программ и приложений разной степени сложности. Благодаря обилию инструментов писать программы получается быстрее с меньшим количеством потенциальных ошибок и проблем, а значит — сокращается время вывода решений на рынок.
Востребованность
Java- разработчиков продолжает расти
Java более 20 лет входит в ТОП-3 самых распространенных языков программирования. Сейчас на нём работают примерно 9 миллионов человек, а по данным компании Oracle, программы на Java запускаются на 3 млрд девайсов. По данным hh.ру, на сегодняшний день в России около 3500 вакансий для Java-разработчиков. Работодатели готовы рассмотреть как опытных, так и начинающих разработчиков, на условиях полной занятости и удаленной работы.
Java — отличный выбор в качестве первого языка программирования
Код на java легко читается, каждая новая версия добавляет "синтаксический сахар", который упрощает разработку и делает язык удобнее для решения прикладных задач. Также появляется много JVM языков: scala, groovy, kotlin, clojure. Они полностью совместимы с java и runtime работают на одних механизмах. Поэтому, понимание работы java даёт разработчику понимание работы ещё нескольких языков программирования.
Сильное Java-коммьюнити
Java объединяет 1 млн студентов и 12 млн разработчиков по всему миру. Это значит, что существует масса ресурсов: youtube-каналы, книги, сайты, профессиональные социальные сети, форумы, репозитории и т.д., где разработчики делятся своим опытом и своими наработками. Подробная документация по всем возможностям языка дает возможность быстро найти ответ на любой вопрос по поводу разработки.
Многообразие инструментов Java
Java содержит большое количество библиотек для решения типовых задач, API, сред разработки и фреймворков для создания программ и приложений разной степени сложности. Благодаря обилию инструментов писать программы получается быстрее с меньшим количеством потенциальных ошибок и проблем, а значит — сокращается время вывода решений на рынок.
Минцифры России способствуют развитию IT-отрасли и регулярно вводят новые меры поддержки специалистов
Отсрочка от призыва по частичной мобилизации
Минцифры открыло сервис по подаче заявлений на освобождение от призыва в рамках частичной мобилизации сотрудников IT и телеком-компаний
Льготная ипотека
В мае 2022 года была запущена программа льготной ипотеки для IT-специалистов. Максимальная ставка по такому займу составляет 5%
Специалисты IT-компаний моложе 27 лет могут получить отсрочку от военной службы
Отсрочка от армии
Станьте Java-разработчиком с нуля
120 000 ₽
3 000 +
2 000 +
Средняя зарплата Java - разработчика
Открытых вакансий прямо сейчас
Cтудентов уже получили работу
Мы поможем вам получить все необходимые навыки, собрать проекты для вашего резюме и получить достойную работу в интересующей вас компании. Ваше обучение окупится с первой зарплаты
На курсе вы научитесь
Научитесь работать с распределённой системой контроля версий вместе с командой, сможете вносить или откатывать изменения в рамках одного проекта.
Узнаете, как сохранять и изменять информацию в базе данных MySQL. Научитесь писать запросы и управлять большими объёмами данных
Поймёте, как превратить строки кода на Java в работающую программу, и научитесь разрабатывать веб-приложения с помощью фреймворка Spring
Изучите синтаксис языка, познакомитесь с переменными и операторами, научитесь писать и структурировать свой код и разбираться в чужом
Тест-раннеры юнит-тестирования для 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 фреймворки
Структуры данных и алгоритмы
Работа над дипломным проектом для портфолио
Рост в тимлида
Финальная защита и консультации
Наши эксперты
Азис Намазов
Java Developer, Amazon
Денис Соболев
Skyeng
Илья Чухляев
OWOX
Чайзат Ховалыг
Точка банк
Анна Морозова
Яндекс
Василий Сабиров
Devtodev
Ваше резюме и проф. навыки после курса
Зарплата от: 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-индустрии и создать приложение для генерации персонажей
Практика в реальных компаниях
Организуем part-time стажировки в компаниях-партнерах, где вы сможете получить практический опыт и рекомендательные письма
Трудоустраиваем более 80% студентов в процессе обучения
За 10 лет работы мы заключили партнёрства более чем с 200 ведущими IT-компаниями
Помогаем на реальных кейсах сделать практические задания, чтобы представить результаты на собеседовании
01
10+ кейсов в ваше портфолио
02
Честные обещания по трудоустройству
Мы полностью вернём деньги, если у вас не получится найти работу, в рамках изучения профессии (условия зафиксированы в оферте)
Ментор поддерживает в процессе обучения, отвечая на вопросы по курсу помогает эффективно освоить всю программу
Менторство
04
Специалист карьерного центра помогает уже после трудоустройства удержаться на испытательном сроке
Помощь на испытательном сроке
03
ProductStar — онлайн-университет с честным рейтингом