Все курсы
Практический онлайн-курс

Профессия JAVA-разработчик

За 10 месяцев пройдёте путь до Middle Java Developer и создадите 5 проектов для своего портфолио!

  • Освоите самый востребованный язык для Enterprise разработки
  • Прибыльная профессия с з/п от 140тр и выше
  • Научитесь работать со Spring, Tomcat, Docker
java
top-pic

Когда?

Старт
17.06.2021
Идет набор
Длительность
10 месяцев
Уровень
Middle
Формат
Онлайн

О курсе Java

На данном курсе вы познакомитесь с миром Java, основными технологиями и фреймворками, которые используются в нем, а самое главное - самостоятельно напишите backend часть своего веб-приложения.
Также вы научитесь работать в команде и увидите реальный процесс разработки, который применяется в настоящих IT компаниях. Помимо приобретения знаний по языку программирования Java, вы также научитесь работать с базами SQL, познакомитесь с алгоритмами и структурами данных, получите опыт написания многопоточных программ. На этом курсе вы узнаете о всевозможных аспектах языка, научитесь создавать целые системы приложений, а также разворачивать и оркестровать группами микросервисов.

Хотите узнать
большео профессии и программе

Вступайте в тематический Telegram чат

Вас ждет:

10
месяцев обучения
90+
уроков
5
проектов в портфолио
100+
часов видео
250+
практических задач с автопроверкой

Ключевые особенности программы

about-program-pic

Программа курса

01 Введение
02 Основы Java
03 Введение в алгоритмы и структуры данных
04 Коллекции и исключения в Java
05 Внутренние и вложенные классы
06 Потоки ввода/вывода
07 VCS
08 Java Streams
09 Java под капотом
10 Reflection API
11 Java Garbage Collector
12 Работа с сетью
13 Многопоточность
14 Системы сборки приложения
15 Сервера приложений
16 Spring
17 Работа с базами данных
18 ORM
19 Spring Modules
20 Тестирование приложений
21 Архитектура больших систем
22 Очереди обмена сообщениями
23 Нерелляционные СУБД
24 Развертывание и масштабирование приложений
25 Мониторинг работающего приложения

Практические кейсы курса

01. Консольное приложение для учета доходов и расходов
Создание консольного приложения для ведения доходов и расходов. В процессе создания данного приложения вы познакомитесь с синтаксисом Java, основными концепциями разработки приложений, получите понимание из каких этапов состоит процесс создания программ.
Получаемые навыки:
  • Основы синтаксиса Java
  • Проектирование классов
  • Использование принципов ООП
  • Работе с коллекциями и исключениями
  • Работе с файлами
02. Консольный многопоточный чат
В процессе создания чата научимся создавать многопоточные программы, а также познакомимся с работой сетевых протоколов. Поймем как решаются проблемы синхронизации доступа и как происходит общение нескольких потоков между собой. А также познакомимся с различными форматами, которые используются при сетевом взаимодействии.
Получаемые навыки:
  • Сетевое взаимодействие
  • Форматы JSON и XML
  • Многопоточное программирование
  • Основы синтаксиса Java
  • Управление потоками
  • Взаимодействие между процессами
03. Прокси сервер
Создание прокси-сервера (на подобии nginx), который будет принимать, обрабатывать и пересылать запросы на основной сервер приложения. В ходе создания мы познакомимся с работой прокси-сервера и научимся обрабатывать HTTP запросы. Также узнаем, как разворачиваются приложения на серверах.
Получаемые навыки:
  • Работа HTTP протокола
  • Разворачивание сервера приложения
  • Деплой Java приложений на сервера
  • Сборка приложений
04. Небольшая система обмена сообщениями между микросервисами
В процессе создания собственной системы сообщений мы с вами познакомимся с принципом работы данного типа систем. Разберем на практике, как различные системы могут общаться между собой, а также как строить сервисы, работающие на обработке событий.
Получаемые навыки:
  • Работа с очередями
  • Взаимодействие сервисов между собой
  • Знакомство с брокерами сообщений
05. Система управления проектами (клон Trello)
В ходе курса мы создадим систему управления проектами, в основе которой будет использоваться парадигма управления проектами Канбан. Система управления будет построена на списках и карточках. В ходе создания приложения мы познакомимся с проектированием и созданием веб-приложений, научимся с нуля создавать системы из нескольких сервисов, создадим внешнее API для работы с системой, рассмотрим различные подходы к развертыванию и мониторингу приложений.
Получаемые навыки:
  • Работа в команде
  • Создание большой системы состоящей из множества микросервисов
  • Создание API
  • Аудит работающего приложения (логирование/мониторинг)
  • Контейнеры и виртуализация
  • Оркестрация сервисами
  • MongoDB

Как проходит обучение

Интерактивная система пошагового обучения
Интерактивная система пошагового обучения
Собственная LMS-система делает обучение максимально комфортным. Структура курса логически структурирована, а весь процесс разбит на этапы, благодаря чему стало возможным реализовать пошаговое обучение step by step. Вы можете проходить обучение в удобное для вас время, без отрыва от основного вида деятельности
Практика и автоматическая проверка заданий
Практика и автоматическая проверка заданий
Подтверждай полученные знания и навыки, выполняя практические задания в указанные сроки. Собственная система автоматической проверки практических заданий позволяет сократить сроки проверки и контролировать выполняемость. Студенты SkillBranch получают быструю обратную связь по результатам выполняемых заданий
Поддержка менторов и сообщества
Поддержка менторов и сообщества
Присоединяйся к профессиональному сообществу и получай поддержку коллег и менторов! Задавай интересующие вопросы, решай возникающие задачи, делись опытом и перенимай знания. В общении участвуют менторы, которые проводят Code Review проектов учащихся. Окунись в профессиональную среду!

Познакомьтесь
со спикерами и экспертами курса

Процко Дмитрий Константинович
Процко Дмитрий Константинович
Senior Java developer/Team lead
Имею многолетний опыт работы программистом на языке Java как в ведущих IT компаниях, так и в стартапах. Работал в Яндексе, Nexign, DINS, BIA tehnologies, Кронштадт Технологии, Face to Face и др. Самыми сложными проектами в моей карьере были приложение по анализу речи на ложь и приложение по анализу мимики лица. Вот уже более 4-х лет я веду образовательные курсы. За все время преподавания обучил языку Java более 500 учеников, многие из которых сумели устроиться на работу, пройдя лишь треть курса. Я получаю большое удовольствие от преподавания и люблю делиться с людьми своими знаниями. На своих курсах стараюсь давать реальные задачи, с которыми сталкиваюсь в повседневной работе.

Стек технологий курса

Java
Hibernate
Spring
Kafka
Postgress
Prometheus
Docker
Kubernetes
Maven
Grafana

Что кроме
знаний вы получите
по завершении курса?

Ваш сертификат, подтверждающий обучение в Skill-Branch,
профессиональные знания и навыки.

Приложите его к CV или резюме, чтобы обойти конкурентов и получить престижную работу!
Сертификат

В итоге вы получите

10 месяцев обучения и реальной практики на Java
25 модулей с бессрочным доступом к записям в личном кабинете
Практические задания и автотесты для закрепления пройденного материала
Презентации с полезными ссылками и кейсами
Сертификат и 5 кейсов в портфолио, которые подтверждают ваш уровень
Доступ к базе знаний и ресурсам для Java-разработки
Сообщество для общения с коллегами, менторами и преподавателями
Good Practice и современные инструменты разработки

Вас ждет:

10
месяцев обучения
90+
уроков
5
проектов в портфолио
100+
часов видео
250+
практических задач с автопроверкой

Стоимость обучения

%
Скидка 30%
Рассрочка
на 24 мес.
5 100 ₽/мес.
Полная стоимость
144 000 ₽
Скидка 30%
Одним платежом
100 800
Экономия 43 200 ₽
Старт
Старт
17.06.21
Длительность
Длительность
10 месяцев
Формат
Формат
Онлайн
Обучение
Обучение
На практике

Записаться на обучение и получить консультацию

Оплата частями
Оплата частями
Предоставляем рассрочку от Тинькофф.

Начните учиться бесплатно!

Оформите беспроцентную рассрочку до 24 месяцев без первоначального взноса.
Оплата от Юрлица
Оплата от Юрлица
Принимаем оплату от юридических лиц и предоставляем все необходимые документы для отчетности.
Остались вопросы?
Остались вопросы?
Напишите нам
Info@skill-branch.ru

FAQ

Как организован учебный процесс?
После оплаты вы получаете доступ к курсу в личном кабинете и учебным материалам. В личном кабинете размещаются записи лекций. Туда же выкладываются домашние задания и обучающий материал.
Если я пропущу занятие, будет ли у меня к нему доступ?
Весь пройденный материал доступен слушателям курса круглосуточно. Вы можете в любое время вернуться к пропущенной или не усвоенной теме.
Что нужно для учебы?
Для обучения вам понадобится ноутбук или ПК с устойчивым интернет-соединением и средней скоростью (но чем выше скорость, тем лучше).
Как будут проверяться мои знания?
Для этого нами предусмотрен целый ряд практических занятий, которые помогут обнаружить пробелы в знаниях и закрепить усвоенный материал.
Я хочу освоить новую профессию, но не уверен, что у меня хватит средств, чтобы оплатить учебу.
Мы предоставляем гибкую систему оплаты, скидки, и даже при необходимости обеспечиваем возможность получения рассрочки.
Можно ли записать на курс своего подчиненного и оплатить счет от юридического лица?
Да. Мы принимаем оплату как от физических, так и от юридических лиц и предоставляем все необходимые документы для отчетности.
Как поддерживается обратная связь с преподавателями?
Для этого есть специальный чат, где можно задавать любые вопросы. Общение с преподавателем проходит в закрытой группе в Telegram.
По окончании курса выдается ли какой-нибудь документ?
Да. Выпускники получают сертификат, подтверждающий приобретенную квалификацию.
Каков конечный результат обучения?
Вы приобретаете квалификацию, получаете адекватную теоретическую подготовку и богатый опыт практической работы. Успешно сдав всю практику, вы становитесь специалистом в разработке на Java.
bottom java img