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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вы сможете изучить новый язык и применять его в рабочих и личных проектах, попробуете себя в качестве «джависта» и решите, подходит ли вам эта специализация

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

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

7 месяцев: Junior

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

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

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

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

Повышение

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

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

Вы начнете изучать 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 и JavaScript
2 месяца
0,5 месяца
Вы научитесь:
— Работать с Ubuntu Linux на уровне пользователя и писать команды

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

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

8. Основы DevOps

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

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

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

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

стажировка не имеет привязки ко времени
Ваши преимущества после прохождения стажировки:
— Получить опыт работы над проектом компании и включить его в свое резюме;
— Попасть на реальную стажировку в приоритетном порядке, —пропустив первые этапы отбора;
— Научиться выполнять реальные задачи и получить актуальные практические навыки;
— Попасть в отдельную базу потенциальных кандидатов на Junior-позиции.
Пройдите виртуальную стажировку по направлению Java-разработка в крупном банке, научитесь решать задачи стажера Java-разработчика
Получите подробную программу курса

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

Никита Катышев
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 модулей с теорией, скринкастами, тестами и заданиями, чтобы вы получили необходимые знания и отработали навыки на практике вместе с ментором
Уроки и онлайн-митапы
4 тренажера (алгоритмы, Java, SQL, DevOps) — для выполнения заданий на закрепление синтаксиса языка и доведения навыков до автоматизма
Тренажеры
3 вида кейсов: мини-проекты по изучаемым темам, большие сквозные проекты, индивидуальный финальный проект с обратной связью
Проекты в портфолио
Менторы проверяют задания и отвечают на вопросы, координаторы и 2 линии поддержки помогают во всем, комьюнити сокурсников подставляет плечо
Менторинг и поддержка

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

Вы освоите современные технологии Java-разработки:

JDK
IntelliJ IDEA
Java
Java8
SQL
noSQL
PostgreSQL
MySQL
Oracle
MongoDB
Redis
Java Server Page
Maven
Gradle
Apache
Nginx
JUnit
Java FX
Mockito
Kafka
DevOps
Kubernetes
Docker
SQL
noSQL
JSP

Пример вашего резюме после курса

Java-разработчик
Я уверенно могу:
Решать задачи любой сложности с помощью алгоритмов

Программировать на Java и применять Сollections, Exceptions, Generics, основы Multithreading

Писать серверную логику и настраивать взаимодействие с базами данных, писать SQL-запросы

Использовать Spring, SpringBoot

Реализовывать REST-сервисы с различными функциями

Разворачивать на домене и поддерживать сайт

Искать и исправлять ошибки в коде (debugging)

Написать собственный движок сайта

Работать с Git, Gitflow

Использовать дополнительные фреймворки

Применять DevOps-инструменты

Тестировать приложения
Зарплата: от 100 000 ₽
Карьерный курс и персональные консультации
Проведем аудит компетенций, выстроим логику карьеры с опорой на предыдущий опыт, определим карьерную цель, составим карту ее достижения, замотивируем и снимем барьеры
Помощь в составлении резюме и портфолио, подбор вакансий
Поможем написать продающее резюме: проведем ревью, расставим правильные акценты и упакуем ваш опыт
Познакомим с представителями рынка, HR, IT-рекрутерами и покажем, где искать актуальную информацию и вакансии от наших партнеров
Карьерный клуб, каналы и чаты

Наша цель — ваше трудоустройство

Центр карьеры будет сопровождать вас во время и после обучения
Запишитесь на курс
Старт потока:
скоро
Осталось мест: 6
Беспроцентная рассрочка на 24 мес. от наших партнеров
4649
₽/мес.
7749 ₽/мес.
У меня есть промокод
Доступ к материалам — навсегда
Менторы помогают разобраться в учебных темах
Координаторы решают организационные и технические вопросы
Онлайн-митапы, тренажеры, проекты в портфолио
Помощь Центра карьеры, содействие в трудоустройстве
01
02
03
04
05
Полноценный курс по Java-разработке
+ продвинутые навыки DevOps
06
12 : 10 : 44 : 16
40%
скидка
дней
часов
минут
секунд

Как платить меньше?

Обучение за счет работодателя
Оставьте заявку и обсудите с менеджером оплату от юрлица
Реферальная программа
Получите скидку 20%, пригласив друзей на наши курсы
Программа лояльности
Пройдите первый курс по полной цене, а следующий — со скидкой
Рекомендация в социальной сети
Напишите пост со ссылкой на нас и получите дополнительную скидку 5%

Студенты о курсах SkillFactory:

Вера Шерман
Мне хочется сказать большое спасибо авторам этого курса и организаторам обучения. Это был мой первый онлайн-курс в жизни. Я давно работаю в сфере IT. Очень любопытно было познакомиться с новым инструментом. Курс оказался именно тем, чего хотелось. Для меня все было новым. Несмотря на наличие опыта программирования на разных языках, мне было нелегко.
Наталья Карькова
Понравилось, что много задач. Иногда приходилось подумать, чтобы их решить. Теория хорошо объяснена, много ссылок на дополнительные ресурсы.