Укр Рус

Курс Java Pro в Одессе

Advanced level
5

alarm-clock занятий

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

rocket старт

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

Осталось

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

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

Цели курса

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

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

smiling-face-with-sunglasses

Advanced
level

Курс рассчитан на людей, окончивших курс 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 4 месяца 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
    Группы по 17 человек Преподаватель уделяет время каждому студенту
  • nerd-face
    Преподаватели практики У нас преподают только практикующие специалисты из топовых IT-компаний.
  • briefcase
    Система личных кабинетов Эффективное и удобное обучение.
  • speech-balloon
    Оперативная служба поддержки студентов Срочный вопрос — своевременное решение.
  • videocassette
    Доступ к видеозаписям занятий Записи уроков остаются у студентов после окончания курса.
  • hammer
    Практические занятия Большая часть занятий ориентирована на практику.
  • rocket
    Трудоустройство

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

  • clipboard

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

  • books

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

  • smiling-face-with-sunglasses

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

  • globe-with-meridians

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

  • direct-hit

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

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

Violetta Churikova

Violetta Churikova

Ни разу не пожалела что выбрала hillel для обучения. Спасибо школе и отдельная благодарность преподавателю (Степан Качан) уровень на высоте, все толково объясняет , материал к лекциям грамотно подобран, щепетильно проверяет домашние задания, тем самым подготавливая к реальным проектам. Благодарна за опыт !!!

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

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

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

Закончил курс 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 Elementary в компьютерной школе Hillel?

    Курсы Java (Одесса) — это оффлайн-программа обучения. Занятия проводятся дважды в неделю в офисе Hillel в удобное время. Уроки записываются, они доступны каждому студенту в личном кабинете. Обучение длится 4 месяца.

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

    В рамках курса предстоит освоить:

    • синтаксис Java

    • принципы ООП

    • фреймворки

  • Что дает курс по Джава уровня Elementary?

    Джава-обучение в школе Hillel позволит овладеть всеми необходимыми навыками для создания рабочих приложений. Вы освоите Java Core, изучите принципы ООП, на которых строится этот и многие другие языки программирования, научитесь собирать готовый проект. По итогам курса сможете претендовать на позиции Java-разработчика уровня Trainee или Junior.

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

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

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

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

    Процессор* :

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

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

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

    Память:

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

    Да! Ведь это обязательная и очень важная часть процесса вашего обучения, так как каждый Студент должен закрепить весь полученный на занятии материал дома, выполняя домашние задания. Каждое заданное ДЗ будет проверяться преподавателем, и по нему вы будете получать фидбэк. Также некоторые задания разбираются на следующем занятии. Без выполнения домашний заданий никто не сможет добиться желаемого результата.

  • Как получить максимальный балл за домашнее задание на курсе Java Pro?

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

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

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

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

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

  • Где можно уточнить цену обучения на курсах в Одессе?

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

    • заполнить заявку на бесплатную консультацию;
    • заполнить заявку на запись на курс;
    • связаться с нами, позвонив или написав нам на почту.

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

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

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

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

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

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

Отправлено

Приобрести подарочный сертификат

Приобрести подарочный сертификат

Gift certificate background image Gift certificate background image