Длительность:
14 месяцев
Формат:
онлайн

Java-разработчик

Старт:
скоро
Уровень:
с нуля
Освойте backend-разработку и программирование на Java, Spring и основы DevOps.

Соберите портфолио проектов и начните откликаться на вакансии уже после 7 месяцев обучения.
Профессия
Отправьте заявку, чтобы забронировать место на курсе
Наш менеджер скоро свяжется с вами и ответит на все вопросы
секунд
минут
часов
дней
скидка
40%
12 : 10 : 44 : 16
по популярности в рейтинге языков программирования TIOBE в 2020 г.
1 место
~8000
вакансий Java-разработчиков на НН.ru
140 000 ₽
медианная зарплата по данным «Хабр Карьеры» за 2020 г.

Почему изучать Java правильный выбор?

Все просто: Java уже около 20 лет в мировом топе языков программирования.

Java нужен везде: от разработки игр до банковской сферы, от личных смартфонов до серверов крупнейших компаний.

У Java — одно из самых больших комьюнити разработчиков и огромный выбор сторонних библиотек.

Высокая производительность языка — еще плюс в копилку преимуществ Java-специалистов.

Курс подойдет вам, если вы:

Изучали Java самостоятельно

Никогда не программировали

Вы сможете систематизировать свои знания, с углубленной подготовкой возобновить практику программирования на Java, прокачаться в технологиях языка и ускорить профессиональное развитие
Вы сможете приступить к обучению с нуля - без технического образования и опыта, освоить азы профессии, а уже через 7 месяцев выйти на рынок труда junior-разработчиком Java и обрести новое окружение

Знаете другой язык программирования

Вы изучите новый язык и сможете  применять его в рабочих и личных проектах. Расширите компетенции еще одним профилем и решите, подходит ли вам эта специализация
После наших курсов студенты в среднем зарабатывают 170 000 ₽
Развивайте навыки и растите в цене
Senior-специалист
в иностранной компании
Middle-специалист
Junior-специалист
Senior-специалист
*По данным hh.ru и indeed.com
12 000 $
300 000 ₽
170 000 ₽
80 000 ₽
Отдыхайте и продолжайте двигаться к своей мечте
Учитесь с удовольствием в летнем формате SkillFactory:
Тратьте на учебу 4 часа в неделю, не пропускайте лучшие события лета
4
Ставьте обучение на паузу, если нужно, путешествуйте
Открывайте новые модули без сдачи заданий, не останавливайтесь
2
3
Двигайте дедлайны по домашкам, не беспокойтесь о сроках и «хвостах»
→ Не откладывайте обучение новой профессии еще на год
1
Инженерная школа с рейтингом
4,7
по отзывам студентов
SkillFactory — узкоспециализированная школа: мы учим Data Science, аналитике данных и программированию.
Многолетний фокус на инженерных специальностях помогает наращивать экспертизу и постоянно совершенствовать наши курсы.
8,82
В среднем студенты оценивают качество наших учебных материалов на 8,82 балла
9,1
Наши выпускники оценивают менторскую поддержку на 9,1 балла.
4,7
4,6
4,5
4,6
79
%
Сравнятор
Гибкий формат обучения для тех, кто работает
Наши курсы ориентированы на то, чтобы вы занимались без отрыва от работы и выделяли необходимое для учебы время в соответствии с вашим графиком
Чтобы обучение проходило максимально эффективно, мы чередуем форматы обучения: тренажеры, тесты, видеоуроки, онлайн-митапы, хакатоны и сквозные проекты.
Программы курсов создают эксперты с опытом от 5 лет. Студентам помогают опытные менторы-практики из IT-индустрии: дают подробную обратную связь, отвечают на вопросы.
С курсом для новичков справляются все студенты вне зависимости от возраста и предыдущего опыта — главное следовать программе обучения.

Продвинутый курс:
с нуля до крепкого Junior Java-разработчика

Через 7 месяцев обучения на курсе вы станете junior-разработчиком: будете писать код на Java, использовать принципы ООП, освоите базы данных и SQL-запросы, изучите с нуля алгоритмы и структуры данных, поработаете с Git.

7 месяцев: Junior

Трудоустройство

На этом этапе вы сможете выйти на рынок труда и найти первую работу. Эксперты нашего Центра карьеры помогут подобрать вакансии, составить резюме и подготовиться к собеседованиям.

+7 месяцев: дополнительные навыки

Вы накопите опыт на новой работе и параллельно освоите на курсе фреймворк Spring, систему сборки Gradle, Tomcat, написание тестов, применение DevOps-инструментов и основы Linux. Все полученные теоретические и практические знания вы примените в ходе финального проекта.

Повышение

С продвинутыми навыками и опытом вы будете повышать свой уровень и  сможете претендовать на middle-позицию. Вы по-прежнему будете пользоваться поддержкой нашего Центра карьеры.
1
2
3
4
Скидка 50%
при оплате всего курса сразу
Скидка 50

Программа обучения

Вы начнете изучать Java с нуля, постепенно погрузитесь в программирование и освоите продвинутые навыки и умения
Будет много практики: тренажеры, упражнения, задачи с проверкой кода, лайвкодинг, онлайн-митапы и видеоуроки, мини-проекты и большие кейсы в портфолио

2. SQL и работа с базами данных

1. Программирование на Java

Вы научитесь:
— Понимать основные IT-термины
— Разбираться в типах данных и операторах
— Работать в среде разработки IntelliJ IDEA
— Создавать программы и имплементировать решения
— Писать код на Java, применяя принципы и методы ООП
— Использовать коллекции и библиотеки Java, работать в многопоточной среде
— Загружать свой код на GitHub
Вы научитесь:
— Создавать и наполнять базы данных
— Работать с операторами и функциями в БД
— Манипулировать структурой таблицы и данными в ней
— Писать сложные SQL-запросы и вызывать хранимые процедуры
— Пользоваться Maven из командной строки и с помощью плагина в IDE
— Работать с БД средствами JDBC
— Изменять данные в БД средствами JDBC и MyBatis
5 месяцев
1,5 месяца
Вы научитесь:
— Оценивать время работы и затрачиваемую память программ
— Работать со встроенными и самописными структурами данных
— Решать задачи с использованием стека и очереди
— Применять амортизационный анализ

3. Алгоритмы и структуры данных

0,5 месяца
Онлайн-тренажер: Java
3 проекта для портфолио: шифрователь текстов, RPG-игра, чат-бот
10 мини-проектов по написанию программ на Java
50+ написанных программ
Бонус для студентов: лицензия на IntelliJ IDEA Ultimate на 1 год
• Тренажер по основам SQL
• Проект: создание и тестирование базы данных для обслуживания социальной сети
• 30+ мини-задач
• Практика по написанию алгоритмов на Java
2 месяца
Вы научитесь:
— Собирать и запускать проекты с помощью Maven и Gradle
— Проектировать приложение и проводить его декомпозицию
— Понимать принципы построения архитектуры приложения
— Подбирать подходящие паттерны для разных задач
— Использовать Java Reflection API
— Пользоваться Lombok
— Применять генератор кода MapStruct
— Управлять и работать с Tomcat
— Использовать технологию JSP

4. Backend-разработка на Java

6. Frontend для backend-разработчика

5. Spring Framework

Вы научитесь:
— Подключаться к API
— Проектировать REST-сервис для задачи
— Создавать веб-приложения на фреймворке Spring
— Быстро начинать проект, используя SpringBoot
— Понимать полезность и применимость паттерна MVC
— Встраивать в проект Swagger и применять его
— Использовать Hibernate для доступа к БД
— Тестировать приложения (писать юнит-тесты)
— Видеть разницу между юнит- и интеграционными тестами
— Применять Mockito
Вы научитесь:
— Использовать HTML и создавать веб-страницу
— Применять таблицы стилей CSS
2 месяца
0,5 месяца
Вы научитесь:
— Работать с Ubuntu Linux на уровне пользователя и писать команды

7. Основы системного администрирования

0,5 месяца
• Проект: приложение-помощник для учета личных финансов
0,5 месяца
Вы научитесь:
— Применять мощный инструмент Docker
— Современным способом доставлять свой код в продакшн, ориентируясь на устройство этого процесса в топовых IT-компаниях
— Использовать контейнеризацию

8. Основы DevOps

1,5 месяца
Вы научитесь:
— Самостоятельно выполнять рабочий проект по реализации собственного приложения

9. Индивидуальный проект

• Проект: система обработки информации об университетах и студентах

Виртуальная стажировка

стажировка не имеет привязки ко времени
Выгоды от стажировки:
— Участие в стажировке без первых этапов отбора;
— Опыт работы над реальным проектом в компании;
— +1 проект в портфолио;
— Опыт решения реальных задач и применения актуальных навыков;
— Попадете в отдельную базу кандидатов на Junior-позиции.
Пройдите виртуальную стажировку по направлению Java-разработка в крупном банке, научитесь решать задачи стажера Java-специалиста
Опыт работы и погружение в практику
В зависимости от выбора курса наших студентов ждет:
Рекомендация лучших студентов работодателям из нашей базы
студентов, которые проработали свое резюме в карьерном центре, получили приглашение на собеседование
81%
Взаимодействие с участниками разных направлений, которое способствует развитию soft skills.
• Включаем в курсы задачи и вопросы из реальных собеседований
• Проводим онлайн-тренировки технических собеседований
• Помогаем составить резюме
Во время обучения студенты решают настоящие практические задачи и тренируются на настоящих кейсах.
Определенные направления подготовки дают возможность получить реальный стаж и опыт
Студенты отрабатывают навыки на практике и могут пообщаться с потенциальными работодателями.
Получите полную программу курса

Реальные истории наших студентов

Узнайте, как преобразилась их жизнь
Отправьте заявку на бесплатную консультацию. Мы позвоним и расскажем подробнее о курсе
Присоединяйтесь!
30 лет, Москва
Татьяна Мирко
Набережные Челны
Аркадий Хазанов
27 лет, Москва
Александра Быстрова
Сергей Димов
34 года, Абакан
Артем Белоконский
Киев
Каменск-Уральский
Долговская Виктория
Москва
Валентин Ветюков
Калининград
Антон Пальшин
Москва
Николай Шумаков
Челябинск
Валентин Шунайлов
53 года, Москва
Москва
Ника Гвенетадзе
34 года, Рига
Харьков
Ольга Шутылева

Преподаватели и менторы

Никита Катышев
Java-разработчик на фрилансе

Опыт более 2 лет, включая frontend- и Android-разработку

Стек технологий: Java, С, С++, Qt
Владлена Гунина
Scala/Java Developer в МТС

Опыт более 5 лет, разрабатывала системы страхования и realtime-обработки событий

Стек технологий для Big Data: Spark, Hadoop, Kafka
Егор Воронянский
Middle Java Developer в BPC Banking Technologies

Ментор по теме backend-разработки

Стек технологий: Java 8/11, Spring Boot 2, Hibernate, JDBC, HTTP, Reflection API, JUnit, Servlets, Jetty, Multithreading, ORM
Сергей Бойченко
Senior Java Developer в Skyeng

Ведущий преподаватель и эксперт программы
Freelance
Анна Агабекян
JavaScript-разработчик в EPAM

Опыт более 3 лет, стажировалась в EPAM Systems в качестве frontend-разработчика, преподает на курсах по веб-разработке, Python и Data Science

Стек технологий: HTML5, CSS3, SASS, Bootstrap, JavaScript, Jquery, React.js, Node.js, Python, Git
DevOps Engineer в TechPlanet.pro

Опыт в DevOps более 2 лет, в системном и сетевом администрировании — более 7 лет

Занимался построением ЦОД с нуля, разработкой архитектуры, внедрением крипто-биржи и обслуживанием крупных процессинговых центров
Николай Мищенков
Геннадий Тумский
Инженер-программист в «Радар ММС»

Занимался разработкой и поддержкой сервиса для подключения общих стилей, унифицированных пользовательских интерфейсов и распределенных систем

Стек технологий: Java 8, C++, Qt

Что будет на курсе?

За 14 месяцев онлайн-обучения по 10−12 часов в неделю вы легко освоите востребованные навыки backend-разработки и соберете портфолио проектов.
50 модулей с теорией, скринкастами, тестами и заданиями, чтобы вы получили полезные знания и отработали навыки на практике вместе с опытным наставником — ментором
Уроки по Java и онлайн-митапы
20+ тренажеров каждую неделю, чтобы закрепить синтаксис языка программирования Java и довести навыки владения Java Core до автоматизма
Тренажеры
3 вида кейсов: мини-проекты по изучаемым темам, большие сквозные проекты, индивидуальный финальный проект с обратной связью
Проекты в портфолио
Менторы проверяют задания, дают комментарии к работам, отвечают на вопросы, координаторы и 2 линии поддержки помогают во всем, общение в комьюнити сокурсников мотивирует и поддерживает
Менторинг и поддержка

Проекты в ваше портфолио