Акции школ
Войти

Java Developer. Professional

6 месяца изучения продвинутых инструментов программирования на Java. Более 50 часов профессиональной практики. Способствует развитию в профессии разработчиков до уровня Middle. В программе: проектирование, работа с окружением и многопоточность языка Java, освоение технологий JMH, ASM, classLoader, класс sun.misc.Unsafe. Настоящее комьюнити и постоянный фидбек преподавателей-экспертов. Сертифицированных выпускников приглашают на собеседование.

Подробнее


Компания: otus (отус)

рейтинг: Язык: ru

Длительность курса

Длительность курса

150 дней

Формат обучения

Формат обучения

2 вебинара в неделю по 2 академических часа

Обратная связь

Обратная связь

общение с преподавателем в канале Slack раз в месяц очные митапы преподавателей и студентов

Теория и практика

Теория и практика

5 модулей 51 час теории и 43-86 часов практики

Чему научитесь

Разрабатывать на языке Java серверные приложения на профессиональном уровне

- Использовать в проектах библиотеки и учитывать особенности языка и Java-платформы
- Работать с низкоуровневыми и высокоуровневыми подходами
- Создавать многопоточные и многопроцессные приложения
- Программировать с помощью отработанных на практике основных подходов к проектированию приложений
- Работать с базами, файлами, веб-фронтендом и другими приложениями

Перейти на страницу курса Запишись на курс
прямо сейчас!

в любое время 180 дней Кураторы: нет

О курсе

О курсе

в любое время 180 дней Кураторы: нет
Java-разработчикам

Рассрочка

15000 р. в месяц

Язык и платформа Java

В этом модуле изучаются фундаментальные основы работы Java Virtual Machine (JVM) и

Проектирование

В этом модуле рассматриваются принципы проектирования SOLID и паттерны проектирования GOF.

В ходе выполнения Домашних Работ студент сможет на практике научиться применять паттерны проектирования и их комбинации.

Работа с окружением

Этот блок посвящен вопросам взаимодействия java-приложения с внешним миром.

Рассматриваются операции с файловой системой, механизмы сериализации/десериализации объектов.

Большое внимание уделяется работе с реляционными базами данных. Подробно изучаются jdbc и Hibernate. При этом не забываем про noSQL. В качестве примера работы с noSQL рассматривается реактивное взаимодействие с MongoDb.

Особое внимание уделяется разработке Web-серверов. Изучаем TomCat как пример контейнера war-приложений и Jetty - как встроенный web-сервер, учимся применять технологию web-сокетов.

В качестве примера Dependency Injection изучаем Spring и Spring Boot.

Многопоточность

Этот модуль посвящен многопоточности в разных ее проявлениях.

Начинаем изучение с разбора Java Memory Model, какова цель ее создания, что решается и как это использовать.

Заканчиваем Completable Future.

Начинаем разрабатывать многопоточные приложения и переходим к разработке многопроцессорных приложений - приложения, отдельные части которых работают на разных хостах.

Чтобы понять как объединить такие приложения, изучаем блокирующие и неблокирующие сокеты (NIO).

Проектная работа

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

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

Java

Jol

MongoDb

Hibernate

jdbc

TomCat

Jetty

углубленыые знания в сфере разработки на Java: примитивные типы, Remotedebug, Hot swap, байт-код, функциональное программирование в Java 8.

знание принципов проектирования SOLID и паттернов проектирования GOF

работа с реляционными базами данных

разработка Web-серверов, работа с TomCat, Jetty. Применение технологии web-сокетов

разработка многопроцессорных приложений

Компания, проводящая курс

OTUS (Отус)

637 курсов по 1598 темам

Образовательная онлайн-платформа и сообщество IT-профессионалов OTUS (Отус) работает с 2017 года. Компания является резидентом Сколково....

Преподаватели курса

Ведущий специалист в АО "Гринатом".

Ведущий специалист в АО "Гринатом". Более 10 лет опыта...

Lead Software Developer в компании "xCritical Software"

Lead Software Developer в компании "xCritical Software" в г....

Ведущий разработчик в QIWI

Закончил магистратуру МФТИ факультет ФИВТ....

веб разработчик

В 2004 году окончил химический факультет МГУ им М. В....

Генеральный директор «OTUS. Онлайн-образование»

Выпускник МФТИ 2004-го года по специальности...

веб разработчик

В отрасли с 2003 года. Программировать начал со времен...

Отзывы студентов

5
Рейтинг курса
100%
0%
0%
0%
0%
больше курсов

Похожие курсы компании

otus (отус)
(0)
otus (отус)
(0)
149 600 руб
otus (отус)
(1)
106 500 руб
otus (отус)
(0)
85 000 руб
otus (отус)
(0)
85 000 руб
otus (отус)
(0)
50 000 руб
otus (отус)
(0)
57 500 руб
otus (отус)
(1)
84 000 руб
больше курсов

Другие курсы этих преподавателей

otus (отус)
(0)
149 600 руб
otus (отус)
(0)
85 000 руб
otus (отус)
(2)
127 500 руб
otus (отус)
(0)
57 500 руб
otus (отус)
(1)
108 600 руб
otus (отус)
(3)
73 000 руб