Вы научитесь программировать с нуля на самом популярном языке программирования Java, добавите сильные проекты к себе в портфолио и станете востребованным специалистом. Спикеры курса - эксперты из Amazon, HeadHunter, Skyeng.
Профессия: Java-разработчик
Скидка 40%
Гарантия трудоустройства в процессе обучения
Поддержка Карьерного центра
Помогаем нашим студентам с трудоустройством в российские и международные компании
Более 10 лет опыта в развитии IT-профессий в России
Экспертный совет из сотрудников ведущих университетов и практиков рынка
Обучение на практике
практика после каждой лекции на кейсах ведущих компаний рынка
Поддержка Карьерного центра
Помогаем нашим студентам с трудоустройством в российские и международные компании
Более 10 лет опыта в развитии IT-профессий в России
Экспертный совет из сотрудников ведущих университетов и практиков рынка
Обучение на практике
практика после каждой лекции на кейсах ведущих компаний рынка
Станьте Java-разработчиком с нуля
120 000 ₽
3 000 +
2 000 +
Средняя зарплата
Открытых вакансий прямо сейчас
Счастливых студентов уже получили работу
Мы поможем вам получить все необходимые навыки, собрать проекты для вашего резюме и получить достойную работу в интересующей вас компании
Чему вы научитесь
Научитесь работать с распределённой системой контроля версий вместе с командой, сможете вносить или откатывать изменения в рамках одного проекта.
Узнаете, как сохранять и изменять информацию в базе данных MySQL. Научитесь писать запросы и управлять большими объёмами данных
Поймёте, как превратить строки кода на Java в работающую программу, и научитесь разрабатывать веб-приложения с помощью фреймворка Spring
Изучите синтаксис языка, познакомитесь с переменными и операторами, научитесь писать и структурировать свой код и разбираться в чужом
Пользоваться Git
Работать с MySQL
Создавать веб-приложения
Писать код на Java
Записаться на курс или получить бесплатную консультацию
Многопоточное программирование в Java. Синхронизация, классы concurrent.
Рефлексия в Java. Создание аннотаций
Системы контроля версий. Версионирование кода, совместная разработка, CSV Git & GitHub. Git, Commit, Ветки, слияние веток и разрешение конфликтов, GitHub, Командная работа, код ревью
Системы автоматической сборки Java-проектов
Inversion of control / Dependency Injection
Что такое Spring framework и зачем он нужен?
Spring Application Context – от XML до Groovy
Spring Web. REST-архитектура и контроллеры
Сервера, Tomcat
MVC & Spring Boot. Архитектура Веб Сервиса, MVC, Spting Boot
Многопоточное программирование в Java. Синхронизация, классы concurrent.
Рефлексия в Java. Создание аннотаций
Системы контроля версий. Версионирование кода, совместная разработка, CSV Git & GitHub. Git, Commit, Ветки, слияние веток и разрешение конфликтов, GitHub, Командная работа, код ревью
Системы автоматической сборки Java-проектов
Inversion of control / Dependency Injection
Что такое Spring framework и зачем он нужен?
Spring Application Context – от XML до Groovy
Spring Web. REST-архитектура и контроллеры
Сервера, Tomcat
MVC & Spring Boot. Архитектура Веб Сервиса, MVC, Spting Boot
Spring JDBC. Работа с базой данных и построение запросов
Spring JDBC (часть 2). Нестандартные запросы и транзакции
Hibernate. ORM – нет времени писать запросы
Spring Data Тот же Hibernate.. только лучше!
Ступень 2: "Углубление в смежные сферы разработки"
Много практики и воркшопов. Помощь с подбором вакансий и прохождением собеседований.
Зачем Devops Java-разработчику: вводный урок
Введение в DevOps
Linux: введение и основные концепты ОС
Bash. Базовый инструмент скриптов в Linux
Жизненный цикл ПО, CI/CD
Работа с Docker. Контейнеризация. Знакомство с Docker.
Упаковка приложений в Docker
Воркшоп: перенос программы в Docker
Docker-Compose. Сервисы и взаимодействия
Управление конфигурациями. Ansible: Основные концепции и команды
Ansible. Роли и переменные
Ansible. Разработка ролей
Вводный урок
Введение в тестирование ПО
Методы и виды тестирования
Инструменты тестировщика
Документы тестировщика
Артефакты тестирования
Жизненный цикл разработки ПО
Тестирование исходяших взаимодействий (outcoming). Мокинг: что это и зачем
Среда тестирования Mockito
Основы юнит-тестирования
Инструменты юнит-тестирования для Java: JUnit, TestNG
Основы интеграционного тестирования
Инструменты интеграционного тестирования для Java: REST Assured, JMeter
Основы "поведенческого тестирования"
Инструменты "поведенческого" тестирования для Java: Cucumber-JVM, Cukes, JBehave
Зачем Devops Java-разработчику: вводный урок
Введение в DevOps
Linux: введение и основные концепты ОС
Bash. Базовый инструмент скриптов в Linux
Жизненный цикл ПО, CI/CD
Работа с Docker. Контейнеризация. Знакомство с Docker.
Упаковка приложений в Docker
Воркшоп: перенос программы в Docker
Docker-Compose. Сервисы и взаимодействия
Управление конфигурациями. Ansible: Основные концепции и команды
Ansible. Роли и переменные
Ansible. Разработка ролей
Вводный урок
Введение в тестирование ПО
Методы и виды тестирования
Инструменты тестировщика
Документы тестировщика
Артефакты тестирования
Жизненный цикл разработки ПО
Тестирование исходяших взаимодействий (outcoming). Мокинг: что это и зачем
Среда тестирования Mockito
Основы юнит-тестирования
Инструменты юнит-тестирования для Java: JUnit, TestNG
Основы интеграционного тестирования
Инструменты интеграционного тестирования для Java: REST Assured, JMeter
Основы "поведенческого тестирования"
Инструменты "поведенческого" тестирования для Java: Cucumber-JVM, Cukes, JBehave
Ступень 3: "Получение специализации"
Продвинутые навыки для Java-разработчика. Углубление во Front-end или Android разработку. Помощь на испытательном сроке.
Что дает специализация Front-end и кто такой fullstack разработчик?
Структура веб страницы, базовый HTML
Базовый CSS, селекторы и каскад
Продвинутый CSS, адаптивность и кроссбраузерность
Основы языка, инструменты для разработки и отладки
Объекты, массивы, функции
DOM-модель и работа со страницей
Обработка событий
Взаимодействие с сервером
Git и GitHub: Настраиваем репозиторий для проекта
Формы HTML: построение, валидация, доступность
Flex или Grid? Основы создания макетов
Адаптивная и кроссбраузерная верстка
Основы тестирования верстки + DevTools
Улучшаем пользовательский опыт (UX) с помощью CSS-анимаций
Идеальная верстка: делаем Pixel Perfect по макету в Figma
Введение. Переменные и работа с числами. Константы
Строки, boolean и условные операторы. Преобразование типов и нестрогие сравнения
Массивы и циклы. Объекты
Функции / области видимости и замыкания
Обработка событий и пользовательский ввод
Подключение библиотек
Регулярные выражения. Форматирование. Работа с датами
Mикро и макротаски. Цикл событий
Анимации и CSS фреймворки
Структуры данных и алгоритмы
Что дает специализация Android для Java-разработчика: пути развития
Android Studio, SDK, эмулятор и первое приложение
Основные компоненты Android-приложения
Жизненный цикл Activity
User Interface 1
User Interface 2 (Responsive UI)
Основы Kotlin
Организация навигации (Перемещение между Activity)
Отображение списков Recyclerview
Fragments, FragmentManager
Работа с файлами, воспроизведение музыки
Работа в фоне
Networking
Persistence
RX
Архитектура современных приложений
Интеграция с Backend: API, типичные формы интеграции (RPC, REST)
Сетевые запросы: Main Thread & Background
Многопоточность: потоки, проблемы общих данных
Загрузка и отображение изображений
Регистрация, аутентификация и авторизация
Свойства хорошего кода. Abstraction, Composition, Coupling, Cohesion
Принципы SOLID
Основы клиент-серверного взаимодействия
Работа с камерой и мультимедиа
Работа над дипломным проектом для портфолио
Рост в тимлида
Подготовка резюме
Подготовка к собеседованиям
Консультации и защита проекта
Что дает специализация Front-end и кто такой fullstack разработчик?
Структура веб страницы, базовый HTML
Базовый CSS, селекторы и каскад
Продвинутый CSS, адаптивность и кроссбраузерность
Основы языка, инструменты для разработки и отладки
Объекты, массивы, функции
DOM-модель и работа со страницей
Обработка событий
Взаимодействие с сервером
Git и GitHub: Настраиваем репозиторий для проекта
Формы HTML: построение, валидация, доступность
Flex или Grid? Основы создания макетов
Адаптивная и кроссбраузерная верстка
Основы тестирования верстки + DevTools
Улучшаем пользовательский опыт (UX) с помощью CSS-анимаций
Идеальная верстка: делаем Pixel Perfect по макету в Figma
Введение. Переменные и работа с числами. Константы
Строки, boolean и условные операторы. Преобразование типов и нестрогие сравнения
Массивы и циклы. Объекты
Функции / области видимости и замыкания
Обработка событий и пользовательский ввод
Подключение библиотек
Регулярные выражения. Форматирование. Работа с датами
Mикро и макротаски. Цикл событий
Анимации и CSS фреймворки
Структуры данных и алгоритмы
Что дает специализация Android для Java-разработчика: пути развития
Android Studio, SDK, эмулятор и первое приложение
Основные компоненты Android-приложения
Жизненный цикл Activity
User Interface 1
User Interface 2 (Responsive UI)
Основы Kotlin
Организация навигации (Перемещение между Activity)
Отображение списков Recyclerview
Fragments, FragmentManager
Работа с файлами, воспроизведение музыки
Работа в фоне
Networking
Persistence
RX
Архитектура современных приложений
Интеграция с Backend: API, типичные формы интеграции (RPC, REST)
Сетевые запросы: Main Thread & Background
Многопоточность: потоки, проблемы общих данных
Загрузка и отображение изображений
Регистрация, аутентификация и авторизация
Свойства хорошего кода. Abstraction, Composition, Coupling, Cohesion
Принципы SOLID
Основы клиент-серверного взаимодействия
Работа с камерой и мультимедиа
Работа над дипломным проектом для портфолио
Рост в тимлида
Подготовка резюме
Подготовка к собеседованиям
Консультации и защита проекта
Наши эксперты
Денис Соболев
Skyeng
Илья Чухляев
OWOX
Чайзат Ховалыг
Точка банк
Анна Морозова
Яндекс
Василий Сабиров
Devtodev
Глеб Сологуб
Фронтенд-разработчик, Тимлид аналитики в Skyeng
Ваше резюме и проф. навыки после курса
Зарплата от: 120.000 рублей
Создание backend-приложения и визуальной frontend-части
Backend и frontend
Настройка многопоточности для приложений на языке Java
Разработка веб-приложений на фреймворке Spring
Многопоточные приложения
Spring MVC
Создание чат-ботов для Telegram на языке Java
Создание чат-ботов
Продвинутый уровень анализа данных за счёт использования SQL-запросов
SQL
Работа с Redis и MongoDB
Знание принципов ООП и применение их в рабочих проектах
Работа с базами данных
Разработка веб-приложений на Java
ООП
Создание web-приложений
Использование шаблонов проектирования
Работа с протоколом HTTP, с файлами и сетью
Принципы проектирования
Работа с сетью
Тестирование и оптимизация кода, отлов исключений
Оптимизация кода
Автоматизированное и ручное тестирование приложений
Основы тестирования
Сертификат
Мы проводим обучение на основании государственной образовательной лицензии №Л035-01271-78/00176826. Наши выпускники получают электронный сертификат об успешном прохождении курса — что, вместе с дипломным проектом, будет хорошим аргументом при трудоустройстве
Получите рекомендации от тех, кто уже прошёл этот путь
Честные обещания по трудоустройству
Условия зафиксированы в оферте
1
Опыт более 10 лет и более 200 программ партнерства. Мы знаем всех на рынке
2
Гарантируем помощь Карьерного центра с поиском первой работы
3
На первые 20 дней действует гарантия полного возврата, это как раз то время, чтобы понять хотите ли вы обучаться java
Трудоустраиваем более 80% студентов за время обучения
10+ кейсов в ваше портфолио
Помогаем на реальных кейсах сделать практические задания, чтобы представить результаты на собеседовании
Стажировки в компаниях
Организуем part-time стажировки в компаниях-партнерах, где вы сможете получить практический опыт и получить рекомендательные письма от руководителей компаний
Подготовка резюме и к собеседованиям
Специалист карьерного центра помогает собрать ваш опыт и выполненные проекты в достойное резюме, а также подготовиться к собеседованиям и пройти тренировочное интервью
Менторство
Ментор поддерживает в процессе обучения, отвечая на вопросы по курсу помогает эффективно освоить всю программу
Помощь на испытательном сроке
Специалист карьерного центра помогает уже после трудоустройства удержаться на испытательном сроке
Защита диплома
Вы презентуете свои дипломные проекты и наработки перед комиссией из потенциальных работодателей
01
02
03
04
05
06
За 10 лет работы мы заключили партнёрства более чем с 200 ведущими IT-компаниями
Мы понимаем, что одних уроков недостаточно для того, чтобы стать настоящим специалистом. Чтобы вы знали, куда идти за новыми идеями, понимали рынок, умели взаимодействовать с руководителями и коллегами, с первого дня мы погружаем вас в реальную среду. Вас ждет нетворкинг, конференции и митапы, стажировки и общение внутри комьюнити, благодаря которым вы получите бесценный опыт.