занятий
занятий в неделю
старт
За неделю записалось
Осталось
Стань Java разработчиком!
Программы на Java используют более 3 миллиардов устройств в мире, а на Java реализуют веб-сервисы и приложения заказчикам из корпораций. На Java можно писать различные типы приложений: веб, мобильный и десктопный софт, игры и т.д. Курс Java Pro предназначен для тех, кто желает получить специальность Java Developer и планирует развивать свою будущую профессиональную деятельность в IT-сфере.
Цели курса
- Выучить язык Java
- Научиться работать с ООП
- Получить знания и навыки для создания Java-приложений
- Научиться применять набор технологий, включенных в стандартный стек JEE и ряд смежных технологий
Изучаемые технологии
-
Java
-
Git
-
Rest
-
Maven
-
Json
-
MVC
-
Java EE
-
Java Hibernate
Программа курса
Java Pro

-
Инструменты программирования
- Системы контроля версий
- Git
-
Введение в ООП
- Инкапсуляция
- Наследование
- Полиморфизм
- Полиморфизм
-
Типы данных
- Примитивные и Ссылочные типы данных
- Символы в Java
- Строки в Java
- Исключения
-
Потоки ввода-вывода
- Введение в I\O
- Работа с файлами
- Основные компоненты пакета NIO
-
Многопоточность
- Многопоточность в Java
- Способы поддержки многопоточности
-
Коллекции в Java
- Что такое коллекции
- Базовые реализации списков
- Структура данных "Словарь"
- Базовые реализации интерфейса Map
- Множества и очереди
-
Сложность алгоритмов и О-нотация
- Сложность алгоритма
- Работа с типовыми алгоритмами
- Деревья и графы
-
Обобщения
- Что такое обобщения
- Наследование и ограничение в обобщениях
-
Stream API
- Что такое Stream API
- Основные операции Stream API
-
Функциональное программирование
- Функциональные интерфейсы
- Лямбда-выражения
-
Базы данных и SQL
- SQL
- Введение в JDBC
- Конвертация SQL-данных в Java-объекты
-
Аннотации и рефлексия
- Рефлексия
- Аннотации
-
Дизайн и архитектура приложений
- Иерархия шаблонов проектирования
- Реализация шаблона проектирования
-
Сборщики программы
- Maven
- Gradle
-
Коммуникация в сети
- Основы коммуникации в сети
- Сихронные и асинхронные операции
-
Web-проекты
- Введение в HTTP
- Архитектура Web-сервисов
- Архитектура RESTful-приложений
-
Веб-серверы
- Java-сервлеты
- Контейнеры
- Веб-серверы
-
Логирование приложений
- Object-Relational Mapping Framework
- JPA
- Hibernate
-
Spring Framework
- Spring Core
- Spring Data Access
- Spring Web
- RESTful-приложения в Spring
- Spring Boot
- Фильтрация и пагинация
Бонусы курса
Добавьте навыки в резюме
-
Занятие принципов ООП
-
Работа с API
-
Системы управления проектами
-
DDD, CQRS, Event sourcing
-
Горячие и холодные данные, кэширование
-
Версионирование и миграция баз данных
-
IPC, RPC, WebServices, SPI, JNDI
-
Spring: Data, Jpa, IoC, Security, W
Преимущества обучения в Компьютерной школе Hillel
-
Группы по 16 человек Преподаватель уделяет время каждому студенту
-
Преподаватели практики У нас преподают только практикующие специалисты из топовых IT-компаний.
-
Система личных кабинетов Эффективное и удобное обучение.
-
Оперативная служба поддержки студентов Срочный вопрос — своевременное решение.
-
Доступ к видеозаписям занятий Записи уроков остаются у студентов после окончания курса.
-
Практические занятия Большая часть занятий ориентирована на практику.
-
Что мы делаем для того, чтобы вы достигли успеха?
-
Проводим мастер-классы по подготовке резюме и поиску работы
-
Регулярно обновляем программы курсов под требования рынка
-
Приглашаем преподавать только лучших практикующих специалистов
-
Развиваем нашу сеть партнеров среди топовых IT-компаний
-
Наши преподаватели часто сами забирают к себе наших лучших Студентов ;)
Наши преподаватели и выпускники работают в топовых IT-компаниях мира
Часто задаваемые вопросы
-
Как проходит обучение Java Elementary в компьютерной школе Hillel?
Курсы Джава (Киев) предполагает оффлайн-обучение. Это программа для тех, кто уже знаком с базовым синтаксисом любого Си-подобного языка. Курс охватывает все основные разделы технологии Java, а именно:
Java Core
Принципы ООП
Работа с файлами
Многопоточность
Java-память
Аннотации
Студенты также изучают сборку проектов с джава-фреймворками, работу с системами контроля версий. Дополнительно проводятся уроки по техническому английскому и тренинг по подготовке к собеседованию.
Занятия проходят в школе Hillel в классах с передовым компьютерным и лекторским оборудованием. Лекции записываются, видео доступны студентам в личных кабинетах. Большую часть урока отводят для практики. Студенты пишут код, разбирают реальные примеры, выполняют домашние задания и получают по ним фидбеки лично от преподавателей курса. Занятия проводятся в небольших группах, так что ментор может уделить внимание каждому индивидуально.
-
Что дают курсы Java в Киеве начинающим девелоперам?
Курс программирования Java позволит освоить специальность джава-разработчика и претендовать на вакансии уровня Junior и Trainee. Начинающий девелопер овладевает базовым стеком инструментов для дальнейшего развития в сфере.
-
Какой нужно иметь компьютер, чтобы обучаться на курсе 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.
-
Где можно уточнить цену обучения на курсах в Киеве?
Для того, чтобы получить информацию о стоимости того или иного курса, а также задать другие дополнительные вопросы, касающиеся обучения, вы можете:
- заполнить заявку на бесплатную консультацию;
- заполнить заявку на запись на курс;
- связаться с нами, позвонив или написав нам на почту.
- Разработка MVC приложения с помощью Java за два часа
- 172662
- 3906
Разработка MVC приложения с помощью Java за два часа
смотреть 124 мин-
Наталья Кравченко Senior Java Software Engineer в Capgemini Engineering
- Основы ООП по примеру Java. Часть 1
- 64031
- 1548
Основы ООП по примеру Java. Часть 1
смотреть 60 мин-
Константин Ботнарь Senior Research Scientist в Industrial Metagenomics
- Как автоматизировать тестирование REST API на Java
- 39698
- 566
Как автоматизировать тестирование REST API на Java
смотреть 85 мин-
Максим Колотилкин Back-end Software Engineer в Wix
- Разработка приложений на Java с Hibernate
- 38834
- 362
Разработка приложений на Java с Hibernate
смотреть 123 мин-
Станислав Пархоменко Java Senior Engineer в Capgemini Engineering
- Оценка сложности алгоритмов
- 29171
- 1201
Оценка сложности алгоритмов
смотреть 16 мин-
Константин Ботнарь Senior Research Scientist в Industrial Metagenomics
- Основы ООП на примере Java. Часть 2
- 21608
- 747
Основы ООП на примере Java. Часть 2
смотреть 67 мин-
Константин Ботнарь Senior Research Scientist в Industrial Metagenomics