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

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

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

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

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

Все просто: Java уже около 20 лет в мировом топе языков программирования. Знания Java предоставляет большие возможности в разных сферах: от разработки мобильных приложений до создания игр. У Java одно из самых больших комьюнити разработчиков и огромный выбор сторонних библиотек. Высокая производительность языка - также плюс в копилку преимуществ Java.

Методология активного взаимодействия разработчиков со специалистами по обслуживанию программных продуктов

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

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

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

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

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

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

Вы сможете изучить новый для себя язык и применять полученные знания в рабочих и личных проектах, попробуете себя в качестве “джависта”, узнаете подходит ли вам этот язык

Начните путь
в Java-разработку
сейчас

Успейте забронировать место на курсе со скидкой 40%

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

Вы станете Java-разработчиком уровня Junior: будете писать код на Java, использовать объектно-ориентированное программирование, освоите базы данных и SQL-запросы, изучите с нуля алгоритмы и структуры данных, поработаете с Git.

7 месяцев: Junior

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

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

+ 7 месяцев: Прокачиваем навыки

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

Повышение

С новыми навыками и рабочим опытом у вас будет возможность получить повышение и претендовать на уровень Middle. Вы по-прежнему сможете пользоваться советами и поддержкой нашего Карьерного центра.

1
2
3
4

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

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

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 месяца
Вы научитесь:
— собирать и запускать проекты с помощью Gradle
— проектировать приложение и проводить его декомпозицию
— понимать принципы построения правильной архитектуры приложения
— понимать для каких задач какие паттерны лучше использовать
— использовать Java Reflection API
— пользоваться Lombok
— применять генератор кода MapStruct
— управлять и работать с Tomcat
— использовать технологию JSP

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

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

5. Spring Framework

Вы научитесь:
— подключаться к API
— проектировать REST-сервис для задачи
— создавать веб-приложения на фреймворке Spring
— быстро начинать проект, используя SpringBoot
— понимать полезность и применимость паттерна MVC
— встраивать Swagger в проект и применять его
— применять Hibernate для доступа к БД
— тестировать приложения (писать юнит-тесты)
— видеть разницу между unit и интеграционными тестами
применять Mockito

Вы научитесь:
— применять HTML, создадите веб-страницу
— использовать таблицы стилей CSS и освоите JavaScript

2 месяца
0,5 месяца
Вы научитесь:
— работать с ubuntu linux на уровне пользователя и писать команды

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

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

8. Основы DevOps

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

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

Получите подробную программу курса

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

Никита Катышев
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+ лет. Стек технологий: HTML5, CSS3, SASS, Bootstrap, JavaScript, Jquery, React.js, Node.js, Python, Git.
Стажировалась в крупной международной IT-компании EPAM Systems в качестве front-end разработчика. Ведет занятия школьникам, студентам и взрослым по курсу веб-разработчик, Python-разработчик и специалист по Data Science.
DevOps Engineer в TechPlanet.pro

Опыт работы 7+ лет.
DevOps engineer более 2-х лет, системный администратор более 7 лет, сетевой администратор более 7 лет.

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

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

За 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 мест
-40%
до конца месяца
Беспроцентная рассрочка на 12 месяцев от наших партнеров
8250
₽/мес.
13 750 ₽/мес.
У меня есть промокод
Доступ к материалам — навсегда
Менторы помогают разобраться в учебных темах
Координаторы решают организационные и технические вопросы
Вебинары, тренажеры, проекты в портфолио
Помощь Карьерного центра, содействие в трудоустройстве
01
02
03
04
05
Полноценный курс по Java-разработке
+ продвинутые навыки DevOps
06

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

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

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

Вера Шерман
Мне хочется сказать большое спасибо авторам этого курса и организаторам обучения. Это был мой первый онлайн-курс в жизни. Я давно работаю в сфере IT. Очень любопытно было познакомиться с новым инструментом. Курс оказался именно тем, чего хотелось. Для меня все было новым. Несмотря на наличие опыта программирования на разных языках, мне было нелегко.
Наталья Карькова
Понравилось, что много задач. Иногда приходилось подумать, чтобы их решить. Теория хорошо объяснена, много ссылок на дополнительные ресурсы.
Александр Чесноков
Замечательно подобрано соотношение материала и практики, специалисты курса всегда готовы прийти на помощь, вебинары проводятся в доступной форме.
Несколько раз пытался начинать обучаться, но каждый раз останавливался, если что-то не мог понять. Поэтому в очередной раз решив начать все сначала, поставил себе задачу обучаться не самостоятельно, а с помощью четкой программы. Все, с кем успел «столкнуться», объясняют доходчиво, помогают постоянно, если возникают вопросы.
Александр Гладких
Еще очень многому нужно учиться, но курс однозначно стоит своих денег. Желающим работать с данными однозначно рекомендую. Но если уровень совсем нулевой, будет непросто.
Самообучение с нуля — это не мое, хотя я и освоил основы Python и базы данных самостоятельно. Дедлайны же на курсе сильно стимулируют к занятиям, ну и здорово, когда есть, с кем обсудить возникшие во время обучения проблемы. Всегда старайтесь сделать больше, чем надо для выполнения домашнего задания.
После курса я буду искать работу fullstack-разработчика для веба. Я доволен, курсы проходят отлично. Плюс очень важный момент — очень много людей, с которыми есть общие интересы. Сейчас в свободное время уже после 3 месяцев курса я брал несколько заказов на фрилансе. Простенькие landing page. Как раз то, что надо, чтобы «набить скилл».
Курс позволяет выбрать удобный ритм обучения. Есть возможность перейти в другой поток и все так же получать обратную связь от менторов и кураторов. Если твой поток выпустился — это не значит, что ты не сможешь закончить обучение.
Кирилл Атаманенко
Экзамен был достаточно интересный, хотя хотелось бы потруднее. Все модули были сделаны достаточно понятно, было достаточно практики. Из замечаний — хотелось бы больше практики по визуализации.
Андрей Зелепукин
Курс понравился своей интерактивностью, доступной и наглядной подачей материала, обилием ссылок на дополнительные материалы. Представляет собой обязательный минимум знаний и даже несколько больше. Хотелось бы еще больше заданий на работу с Pandas, API и визуализацию.
Студенты о курсах SkillFactory:
Александр Чесноков
Замечательно подобрано соотношение материала и практики, специалисты курса всегда готовы прийти на помощь, вебинары проводятся в доступной форме.
Несколько раз пытался начинать обучаться, но каждый раз останавливался, если что-то не мог понять. Поэтому в очередной раз решив начать все сначала, поставил себе задачу обучаться не самостоятельно, а с помощью четкой программы. Все, с кем успел «столкнуться», объясняют доходчиво, помогают постоянно, если возникают вопросы.
<div class='t396__elem tn-elem tn-elem__2320010401575329669428' data-elem-id='1575329669428' data-elem-type='shape' data-field-top-value="485" data-field-top-res-640-value="125" data-field-top-res-480-value="105" data-field-top-res-320-value="102" data-field-left-value="26" data-field-left-res-640-value="26" data-field-left-res-480-value="26" data-field-left-res-320-value="625" data-field-height-value="235" data-field-height-res-640-value="253" data-field-height-res-320-value="313" data-field-width-value="360" data-field-width-res-640-value="360" data-field-width-res-320-value="286" data-