Онлайн-курс
Java Pro

Advanced level
5

alarm-clock занятий

spiral-calendar занятий в неделю

rocket старт

За неделю записалось

Осталось

Этот курс проводится в формате дистанционного обучения.

Стань Java разработчиком!

Программы на Java используют более 3 миллиардов устройств в мире, а на Java реализуют веб-сервисы и приложения заказчикам из корпораций. На Java можно писать различные типы приложений: веб, мобильный и десктопный софт, игры и т.д. Курс Java Pro предназначен для тех, кто желает получить специальность Java Developer и планирует развивать свою будущую профессиональную деятельность в IT-сфере.

Цели курса

  • Выучить язык Java
  • Научиться работать с ООП
  • Получить знания и навыки для создания Java-приложений
  • Научиться применять набор технологий, включенных в стандартный стек JEE и ряд смежных технологий
1 725 ₴

в месяц при оплате частями на 12 частей

оплата частями без комиссии и процентов от monobank, ПриватБанк, Ощадбанк и ПУМБ

Полная стоимость курса 20 700 ₴

-10% при оплате сразу 18 630 ₴

Промокод

Дополнительные скидки

Списание с текущего баланса

Неиспользованный остаток замороженного курса

Списание с основного счета

Списание с реферального счета

Списание с бонусного счета

Цена курса для вас 18 630

К покупке курса

Рекомендуем пройти тест для проверки знаний

smiling-face-with-sunglasses

Курс рассчитан на людей, окончивших курс Java Basic, или с базовыми знаниями в любом С-подобном языке программирования.

Изучаемые технологии

  • Java

    Java

  • Git

    Git

  • Rest

    Rest

  • Maven

    Maven

  • Json

    Json

  • MVC

    MVC

  • Java EE

    Java EE

  • Java Hibernate

    Java Hibernate

  • Spring

    Spring

Программа онлайн-курса
Java Pro

alarm-clock 32 занятия
Печать
  • Инструменты программирования

    • Знакомство и план курса
    • Системы контроля версий Git. Вендоры Github. Базовые команды Gitlab
    • Продвинутое управление Git
  • Введение в ООП

    • Введение в ООП
    • Принцип ООП: Инкапсуляция
    • Принцип ООП: Наследование
    • Наследование в Java
    • Принцип ООП: Полиморфизм
    • Полиморфизм в Java
  • Типы данных

    • Хранение данных
    • Примитивные и референсные типы данных
    • Символы Java
    • Строки в Java
  • Исключения

    • Введение в исключения
    • Выброс и обработка исключений
  • Возможности разработки Intellij IDEA

    • Настройка программы (Debug)
    • Функционал, упрощающий и ускоряющий разработку
  • Потоки ввода-вывода

    • Введение в I\O
    • Работа с файлами
    • Пакет NIO
    • Основные компоненты пакета NIO
  • Многопоточность

    • Многопоточность в Java
    • Стандартные методы поддержания многопоточности
    • Проблемы стандартной синхронизации Java и пакет java.util.concurrent
    • Продвинутые способы синхронизации
  • Коллекции в Java

    • Иерархия коллекций в Java
    • Базовые реализации списков
    • Структура данных «Словарь»
    • Базовые реализации интерфейса Map
    • Множества
    • Очереди
  • Сложность алгоритмов и О-нотация

    • Сложность алгоритма
    • Работа с типовыми алгоритмами
    • Работа с деревьями
    • Работа с графами
  • Обобщения (Generics)

    • Введение в обобщения
    • Наследование и организация в обобщениях
  • Stream API

    • Ввод в Stream API
    • Основные операции Stream API
  • Функциональное программирование

    • Функциональные интерфейсы

    • Лямбда-выражения

  • Базы данных и SQL

    • Введение в SQL
    • Операции DDL, DML
    • Операции DQL
    • Операции TCL
  • Работа с базами данных в Java

    • Введение в JDBC

    • Конвертация SQL-данных в Java-объекты

  • Аннотации и рефлексия

    • Рефлексия
    • Аннотации
  • Дизайн и архитектура приложений

    • Иерархия шаблонов проектирования
    • Реализация шаблона проектирования
  • Сборщики программ

    • Maven как сборщик проектов
    • Конфигурация и сборка проекта
    • Gradle как сборщик проектов
    • Конфигурация и сборка проекта
  • Тестирование программного обеспечения

    • Обзор фреймворков для юнит-тестирования

    • Реализация тестовых сценариев

  • Коммуникация в сети

    • Основы коммуникации в сети
    • Реализация протокола передаваемых данных
    • Синхронные и асинхронные операции
    • Коммуникация с помощью Netty
  • Web-проекты

    • Ввод в Web-проекты
    • Ввод в HTTP
    • Архитектура Web-сервисов
    • Реализация Web-сервиса
    • Архитектура RESTful-приложений
    • Автоматическое документирование программ
  • Веб-серверы

    • Веб-серверы: Simple Web Server, JBoss, WildFly Контейнеры Tomcat
    • Java-сервлеты
  • Логирование приложений

    • Основы логирования
    • Конфигурация логирования
  • Object-Relational Mapping Framework

    • JPA и Hibernate
    • Конфигурирование и исполнение запросов
  • Spring Framework

    • Ввод в Spring Framework
    • Spring Core
    • Фреймворк Spring Data Access
    • Конвертация SQL-данных в Java-объекты
    • Фреймворк Spring Web
    • RESTful-приложения в Spring
    • Ввод в Spring Boot
    • Конфигурация Spring Boot приложений
    • Фреймворк Spring Data
    • Фильтрация и пагинация
    • Фреймворк Spring Security
    • Конфигурация безопасности Web-приложений

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

Бонусы курса

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

Добавьте навыки в резюме

  • Занятие принципов ООП

  • Работа с API

  • Системы управления проектами

  • DDD, CQRS, Event sourcing

  • Горячие и холодные данные, кэширование

  • Версионирование и миграция баз данных

  • IPC, RPC, WebServices, SPI, JNDI

  • Spring: Data, Jpa, IoC, Security, W

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

  • woman-technologist

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

  • briefcase

    Домашние задания в любое удобное время отправляются через личный кабинет на проверку преподавателю.

  • thumbs-up

    Преподаватель даёт обратную связь с разбором ошибок в домашнем задании.

  • light-bulb

    Вы прорабатываете ошибки и закрепляете пройденный материал.

Преимущества онлайн-обучения в Компьютерной школе Hillel

  • man-raising-hand
    Группы до 20 человек Преподаватель уделяет время каждому студенту
  • nerd-face
    Преподаватели практики У нас преподают только практикующие специалисты из топовых IT-компаний.
  • briefcase
    Система личных кабинетов Эффективное и удобное обучение.
  • speech-balloon
    Оперативная служба поддержки студентов Срочный вопрос — своевременное решение.
  • videocassette
    Доступ к видеозаписям занятий Записи уроков остаются у студентов после окончания курса.
  • hammer
    Практические занятия Большая часть занятий ориентирована на практику.
  • rocket
    Трудоустройство

    Что мы делаем для того, чтобы вы достигли успеха?

  • clipboard

    Проводим мастер-классы по подготовке резюме и поиску работы

  • books

    Регулярно обновляем программы курсов под требования рынка

  • smiling-face-with-sunglasses

    Приглашаем преподавать только лучших практикующих специалистов

  • globe-with-meridians

    Развиваем нашу сеть партнеров среди топовых IT-компаний

  • direct-hit

    Наши преподаватели часто сами забирают к себе наших лучших Студентов ;)

Наши преподаватели и выпускники работают в топовых IT-компаниях мира

Samsung
Infopulse
EPAM
Ciklum
DataArt
Capgemini Engineering
HYS
MacPaw
Ubisoft
Provectus
Snap Inc.
OWOX
Chapps
3DLOOK
Admixglobal
482.solutions
4Limes
Цитрус
AgileEngine
Andersen
Banda-Tech
Codeska
DIGIS
DMark
EIS Group
IWA Solution
Luxoft
Metro Global Ukraine
Netcracker Technology
Netpeak
Nexteum
Onixsoft
OS-System
Petrosoft
QA Madness
QATestLab
Readdle
Rozetka
SendPulse
Sigma Software
Snapchat
Synebo
Valtech
Volo.Global
ZenBit Tech
eSputnik.com
Uitop
Codica

Хотелось бы добавить к своему предыдущему отзыву еще один, но уже про английский язык.

Ярослав - отличный преподаватель, 16 занятий просто пролетело, он прислушивался, помогал, сглаживал углы, был с нами честен. За помощь с резюме - отдельная благодарность. Я думал что английский будет просто бонусом к основному курсу, но так вышло что мы получили шикарный отдельный курс.

Спасибо Ярославу за все)

Violetta Churikova

Violetta Churikova

Ни разу не пожалела что выбрала hillel для обучения. Спасибо школе и отдельная благодарность преподавателю (Степан Качан) уровень на высоте, все толково объясняет , материал к лекциям грамотно подобран, щепетильно проверяет домашние задания, тем самым подготавливая к реальным проектам. Благодарна за опыт !!!
Закончил курс Java Elementary. Очень повезло с преподавателем. Олег - настоящий профессионал своего дела. Он дал не только актуальные знания по Java, но и познакомил нас с рынком, технологиями, что в свою очередь дало огромный буст для нас. Я не только приобрел навыки и знания, но и завел много друзей с которыми обмениваюсь знаниями.
Когда выбирала школу, очень долго не могла определиться, но почитала отзывы и все таки выбрала Hillel It school. Ни разу не пожалела о своём выборе, в целом в школе очень понравилось, основной курс Александр смог преподнести так, чтобы прям каждый человек из группы действительно понял материал каждой лекции, всегда был на связи и готов помочь, плюс отвечает даже на те вопросы, которые могут не касаться темы нашего занятия. Ещё большой плюс школы это дополнительный курс по английскому, причём полностью бесплатный, для меня это было огромным плюсом при выборе школы. Ну и конечно после прохождения самого курса нас не бросили, присылали предложения компаний, кто хотел, те с удовольствием пробовали свои силы.
Отличный курс. Очень отзывчивые преподаватели и персонал школы.
Спасибо преподавателю Александру Обозному! За круглосуточную моральную поддержку, понятное изложение материала, пока вся группа не поймет), индивидуальный подход, создание и поддержание дружелюбной атмосферы в коллективе и великолепное чувство юмора! Я не только разобралась в основах Джава, но и великолепно провела время! Даже не думала что можно учиться чему-то не простому с таким большим удовольствием) Преподаватель также заставляет вас поверить в себя и преодолеть трудности на этом тернистом пути) Также хочу поблагодарить преподавателя Английского - Ярослава! Я получила массу положительных эмоций и закрепила свои знания, на разговорных занятиях всегда поднимались актуальные и интересные темы, а объяснение грамматики всегда не скучное и очень доходчивое)
Саша хороший преподаватель - с удовольствием бы с ним и работал и занимался в дальнейшем. хочется повторить.
Елена Сотник

Елена Сотник

Это мой второй отзыв о школе! Хочу сказать огромное спасибо всему коллективу школы, которые всегда были на связи, своевременно оказывали помощь. Однако, моя благодарность по большей части - заслуга нашего преподавателя. Руслан Граматик - преподаватель, о котором я буду помнить долгие годы, невероятно внимателен к ученикам, открыто готов поделиться опытом со всеми желающими, высококвалифицированный программист с 12-летним стажем, с впечатляющим багажом знаний и главное, человек, с которым чувствуешь себя возможным сделать многое. Отлично дисциплинирует по стилю и содержанию кода, демонстрирует всевозможные инструменты для работы, помогает освоить command line команды для работы со многими задачами, всегда готов ответить на любой вопрос, вселяет уверенность и вдохновляет двигаться вперёд! Я знаю, что все, чего может достигнуть начинающий программист во многом результат его работы над приобретением и отработкой знаний, но эти курсы постоянно направляют тебя, мотивируют быть лучше. Мне было лестно учиться у Senior Full Stack Developer, работающего в Google, спасибо за такой опыт🙏. Всем ребятам, с кем училась, желаю стать успешными Java программистами, удачи, стремления постоянно совершенствоваться, не сдавайтесь и будьте лучшими!

Пошел на Java Elementary после Java Introduction, так как первый курс очень понравился. Где-то за середину Elementary пошел на внутренние курсы компании ЕПАМ и был приятно удивлен тем, что 95% того что требуется для прохождения их курсов мы разбирали в Hillel. Роман Гизатулин — отличный преподаватель, смело посоветую его 10/10 раз, человек действительно очень глубоко разбирается в теме, имеет солидный опыт работы за плечами и хорошее чувство юмора.

Из приятных мелочей: в школе всегда чисто, администраторы и HR всегда приветливы и готовы помочь. Ираклий (руководитель школы) регулярно интересуется, что можно улучшить в школе и не для галочки, а внедряет изменения. Если есть желание учиться — я советую Hillel.

Несколько моих знакомых уже записались в школу на разные направления, спросив моего совета. Ждем их впечатлений. :)

Игорь Сырбу

Игорь Сырбу

В школе нравится, в первую очередь, атмосфера, организованность и количество мероприятий, как развлекательного характера, так и дающие студентам участвовать в реализации реального проекта.
На данный момент прохожу курс Java Elementary. После завершения обязательно продолжу обучение, но уже на Java Enterprise.

Я проходив курс Java Elementary в Hillel IT School. На курсі Java Elementary ми вивчали Java Core, SQL, Design Patterns. Моїм викладачем був відмінний професіонал своєї справи — Ілля Чорноус. Дуже доброзичливий і уважний до студентів викладач. Ілля перевіряв наші домашні завдання, говорив, як краще отрефакторити код, а також завжди був готовий відповісти на питання і поза занять. Отриманих знань і виконаних домашніх завдань мені вистачило, щоб влаштуватися на стажування до великої міжнародної ІТ-компанії, з головним офісом в США. Дуже порадувало, що окрім курсу по Java, були заняття з англійської мови та англійські розмовні клуби.

Прекрасный курс. Все крайне доходчиво преподаватель объяснил. Затронули множество важных аспектов и сторонних технологий типа Git , SQL. Очень понравился подход и методика закрепления домашками. Онлайн-обучение так же было на уровне и в принципе никакой существенной разницы (кроме отсутствия печенек =) ) не было. Никита - Forever The Best!!! :)

Отвечаем на часто задаваемые вопросы

  • Какой нужно иметь компьютер, чтобы обучаться на курсе Java Pro?

    Требования к компьютеру для обучения на курсе Java Pro.

    Операционная система:
     

    • Windows 11 64-бит
    • macOS 10.13 или выше
    • Linux: Ubuntu 16.04 - 20.04

    Процессор* :

    • Минимум intel core i5 4-го поколения
    • Рекомендуется i5 8-го
      *Допустимы аналоги от AMD

    Оперативная память:

    • Минимум 8 Гб
    • Рекомендуется 16 Гб

    Память:

    • Минимально 500 Гб HDD и более
    • Рекомендуется 200 Гб SSD и более
  • Кем работают ваши Преподаватели? Имеют ли они опыт преподавания?

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

  • Как я могу записаться на курс Java Pro / забронировать себе место в группе?

    Вы можете приехать к нам в офис для обсуждения всех деталей курса или связаться с нашим Администратором, заполнив форму на сайте, и запросить счет на оплату online.

  • Где можно посмотреть отзывы о вашей Школе Online?

    Вы можете прочесть отзывы наших Студентов и Выпускников на нашем сайте, перейдя по данной ссылке. Еще вы сможете найти отзывы и информацию о нас, зайдя на сайт DOU.ua или же прописав название нашей Школы в Google, где вы также сможете увидеть отзывы о нашей Школе в нашем Google-аккаунте или на Google-картах.

  • Чем ваша Школа отличается от других курсы программирования? Почему следует выбрать именно вашу Школу?

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

    • мы стараемся привлекать к преподаванию только практикующих специалистов с большим опытом работы в крупнейших IT-компаниях города;
    • мы делаем упор на практических занятиях и на наиболее актуальную информацию и необходимый функционал, который сейчас востребован при трудоустройстве;
    • все занятия записываются на видео и отправляются нашим Студентам на следующий день, чтобы они могли повторно просматривать все материалы по курсу;
    • у многих наших курсов есть бонусные занятия и вебинары, такие как: видеоматериалы по администрированию на Linux и по базам данных, а также занятия с рекрутером и техническим специалистом, чтобы наши Студенты были подготовлены к дальнейшему трудоустройству;
    • все наши классы компьютеризированы, и за каждым Студентом фиксируется место как в учебном классе, так и в удаленном личном кабинете (Learning Management System), где будет возможность просматривать все необходимые материалы по курсу и по завершении обучения;
    • у всех наших Студентов и Выпускников есть возможность участвовать в программе Hillel EVO, которая абсолютно бесплатно предоставляет дополнительную практику по созданию собственного проекта и получение опыта работы в команде с нашими Преподавателями даже после завершения курсов!
  • Как получить максимальный балл за домашнее задание на курсе Java Pro?

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

    • Выполнить задание в указанные сроки
    • Выполнить все условия задания
    • Выполнить задание без ошибок
    • Пересдача домашнего задания не более одного раза
  • Как я могу оплатить обучение?

    Оплата производится через выставление инвойса на E-mail через сервисы LiqPay и Fondy.

  • Как работает оплата частями?

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

    Если вы хотите воспользоваться оплатой частями, пожалуйста, обратитесь к нашему менеджеру любым удобным для вас способом.

    Подробнее об оплате по частям в нашем материале.

Заявка на консультацию

Оставьте ваши контактные данные, и мы вам обязательно перезвоним!

Обязательно укажите ваше имя кириллицей

Обязательно укажите email, по которому мы сможем с вами связаться

Обязательно укажите телефон в международном формате

Школа работает с 10:00 до 21:00 по будням и с 10:00 до 19:00 по выходным дням (киевское время, GMT+2).

Отправлено

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