Консультация
Работаем с 8:30 до 19:00Выходной: суббота и воскресенье


Сообщение об ошибке

Обучение

Сообщение об ошибке

Технологии разработки энтерпрайз - решений на JAVA

Профессиональный курс (обязателен для трудоустройства)

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

По мнению специалистов, для решения поставленной задачи лучше всего подойдет язык программирования Java. Его характеристики – кроссплатформенность, надежность, безопасность, объекто-ориентированность – позволяют максимально эффективно удовлетворить требования бизнеса.

Описание курса

Общие данные

Варианты обучения
Начало занятий
14.02.2018 г.
Продолжительность
108 уч.ч. два месяца
Расписание
Понедельник с 18.30 до 21.20
Среда с 18.30 до 21.20
Пятница с 18.30 до 21.20
Стоимость
1010,00 BYN
С рассрочкой
555 BYN/ месяц две выплаты
Место занятий
г. Минск, ул. Скрыганова, 14, 5 этаж

Условия отбора

Зачисление на курс проводится по результатам собеседования на конкурсной основе

Для кого этот курс

  • Для студентов с техническим образованием, которые хотят начать карьеру в IT-сфере;

  • Для программистов, которые хотят освоить новый язык программирования и сменить направление деятельности;

  • Для всех желающих освоить программирование “с нуля”.

Необходимая подготовка

  • Владение компьютером на уровне уверенного пользователя;

  • Знание SQL, Java Core, Java EE (JSP, Servlets, JDBC), Design Patterns (singleton, dao, front-controller, factory, command)

Для чего этот курс

  • Изучить стек технологий современной промышленной разработки на Java;

  • Научить слушателей пользоваться основными инструментами промышленной разработки Веб-проектов;

  • Подготовить студентов к работе в реальных проектах

Вы будете уметь

  • Разрабатывать n-уровневую архитектуру enterprise приложений c поддержкой концепции RESTfull API;

  • Использовать возможности фреймворков Apache Maven, Hibernate и Spring;

  • Использовать АOP (Aspect Oriented Programming);

  • Управлять сервером Веб-приложений;

  • Работать с «Системой контроля версий»;

  • Использовать в работе полученные теоретические знания, что позволит в кратчайшие сроки войти в профессию.

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

  1. Проектирование трёхуровневой архитектуры
    1.1 Приоритеты в Business Web Application
    1.2 Технологии JEE
    1.3 Шаблоны J2EE
    1.4 Распределенная архитектура Веб-приложений
  2. Основы Apache Maven
    2.1 Настройка Apache Maven для Windows
    2.2 Создание нового проекта
    2.3 Компилирование и тестирование проекта
    2.4 Описание Объектной модели проекта (POM)
    2.5 Описание жизненного цикла сборки
    2.6 Описание профайлов сборки
  3. Инженерные техники при работе с Apache Maven
    3.1 Автоматизация сборки
    3.2 Модульность проекта
    3.3 Управление зависимостями
    3.4 Автоматизация установки проекта
    3.5 Сборка web-приложения
  4. Apache Tomcat Сервер
    4.1 Архитектура Tomcat
    4.2 Выполнение скриптов сервера Tomcat
    4.3 Передача конфигурационных опций времени выполнения скриптам Catalina
    4.4 Конфигурирование сервера Tomcat
    4.5 Конфигурация хостов
    4.6 Конфигурация контекстов
    4.7 Менеджер веб-приложений Tomcat
    4.8 Получение доступа к менеджеру веб-приложений
    4.9 Доступ к менеджеру веб-приложений, используя веб-интерфейс
    4.10 Tomcat Maven plugin
  5. Основы GIT
    5.1 Основные понятия управления версиями
    5.2 Получение учетной записи на www.github.com
    5.3 Установка клиента Git
    5.4. Создание локального репозитория, связанного с удаленным репозиторием
    5.5 Внесение своих изменений в репозиторий
    5.6 Загрузка локальных изменений в удаленный репозиторий
    5.7 Откат изменений в рабочей копии
    5.8 Основные и дополнительные команды Git
  6. Введение в hibernate
    6.1 Введение в механизм сохранения данных
    6.2 Объектно-реляционная модель
    6.3 Первое приложение с использованием Hibernate
  7. Работа с объектами в Hibernate
    7.1 Архитектура Hibernate
    7.2 Состояние объектов в жизненном цикле Hibernate
    7.3 Операции над данными в Hibernate
    7.4 Сохранение объектов
    7.5 Загрузка Объектов
    7.6 Обновление объектов
    7.7 Удаление объектов
    7.8 Приоритет выполнения flush операций
  8. Основы Отображения объектно-реляционной модели
    8.1 Объявление отображения сущности
    8.2 Объявление отображения полей сущности
    8.3 Именование таблиц и полей
    8.4 Понимание идентичности
    8.5 Понятие компонента и сущности
  9. Отображение иерархии классов
    9.1 Отображение наследников
  10. Отображение отношений
    10.1 Hibernate аннотация @OneToOne
    10.2 Hibernate аннотация @OneToMany
    10.3 Hibernate аннотация @ManyToMany
    10.4 Каскадные операции в отношениях
  11. HQL/JPQL: объектно-ориентированный язык запросов
    11.1 Описание и структура языка HQL/JPQL
    11.2 Операции языка HQL/JPQL
    11.3 Именованные запросы
  12. Запросы Criteria JPA
    12.1 Описание структуры Criteria instance
    12.2 Операции ограничения выборки
    12.3 Проекции и агрегация в Criteria
    12.4 Joins
    12.5 Detached Queries
  13. Транзакции и параллелизм
    13.1 Использование транзакций
    13.2 Уровни изоляции транзакций
    13.3 Установка уровня изоляции транзакций
    13.4 Детализация сессии
    13.5 Настройка Кэша второго уровня
  14. Введение в Spring
    14.1 Описание механизма внедрения зависимостей
    14.2 Описание Spring модулей
    14.3 Контейнеры Spring
    14.4 Жизненный цикл компонента Spring
  15. Описание связей между бинами
    15.1 Объявление бинов
    15.2 Введение в свойство бинов
    15.3 Описание SpEL expression language
  16. Минимизация XML конфигурации в Spring
    16.1 Автоматическая связь между бинами
    16.2 Связь с аннотациями
    16.3 Автоматическое обнаружение бинов
  17. Аспектно-ориентированное программирование в Spring
    17.1 Конфигурация аспектов в контексте приложения
    17.2 Конфигурация аспектов через аннотации
  18. Интеграция Hibernate и Spring
    18.1 Объявление Hibernate entity manager factory
    18.2 Описание конфигурации
  19. Управление транзакциями
    19.1 Транзакции в Spring
    19.2 Программные транзакции в Spring
    19.3 Декларативные транзакции в Spring
  20. Компонент Spring DATA
    20.1 Интерфейс Repository
    20.2 Интерфейс CrudRepository
    20.2.1 Базовый функционал CrudRepository
    20.2.2 Использование условий и выражений в запросах
    20.3 Интерфейс JpaRepository
    20.3.1 Использование @Query-annotated запросов
    20.4 Пэджинация и сортировка запросов
    20.5 Запросы по образцу
  21. Компонент Spring MVC
    21.1 Введение в MVC
    21.2 Реализация базового контроллера
    21.3 Обработка параметров контроллера
    21.4 Обработка форм
  22. Spring REST
    22.1 Введение
    22.2 Возможности Spring Rest
    22.3 Аннотации Spring Rest
  23. Безопасность Spring
    23.1 Введение в модуль безопасности Spring
    23.2 Безопасность web-запроса
    23.3 Аутентификация пользователей
    23.4 Методы безопасности
  24. Защита проектов
    24.1 Защита проектов

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

Юлий Иванович Слабко

Опыт работы:более 5 лет
Web-проект — творение разработчика, которое должно работать непрерывно и производительно 24 часа в сутки, 365 дней в году, быть гибким, масштабируемым и написанным в лучших традициях разработки. Я помогу вам освоить современные технологии для эффективной разработки Web-приложений.

Александр Веремкович

Опыт работы:более 10 лет

Леонид Юрьевич Войцехович

Для того чтобы отрасль IT в Беларуси стала привлекательной площадкой для размещения иностранных проектов и инвестиций, необходимы хорошо подготовленные специалисты. Подготовка кадров способствует повышению конкурентоспособности отрасли как в масштабах всей страны, так и в локальных масштабах отдельно взятого региона/компании/команды разработчиков ­ это вклад в будущее. Слушатели моих курсов в результате становятся коллегами по работе. И вместе мы делаем общее дело -­ развиваем потенциал отрасли IT у нас дома и вовлекаем новые финансовые потоки! Я занимаюсь разработкой на Java более 5 лет. В рамках подготовленных мною курсов рассказываю об основах Java и JVM, делая акценты на отдельные продвинутые темы, необходимые в реальных проектах. Помогаю освоиться с теорией и практикой использования Spring, Hibernate (back end); с базами данных Oracle; JavaScript. Мой принцип успеха в IT­ сфере: "Если устал – сядь, отдохни. Но после этого инженером - программистом ты уже никогда не будешь..." (интерпретация одного высказывания Че Гевары) Как для преподавателя, для меня самое главное ­ целеустремленный, амбициозный, готовый работать и склонный к непрерывному процессу самообразования слушатель.
Запись на курс
1
Заполните форму заявки.
2
Ожидайте сообщения на e-mail.
3
До встречи на курсах!

Заполните форму

Задать вопрос методисту

Почему выбирают IT-академию?

Решился... И ни о чем не пожалел!

Решение пойти на курсы в Образовательный центр ПВТ принял далеко не сразу. Долго анализировал информацию в интернете, читал отзывы, интересовался у знакомых. Также не исключал для себя вариант попытаться освоить Java-платформу самостоятельно...


Благодаря данным курсам я смогла получить работу в одной из компаний-резидентов ПВТ

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

Хотим выразить особую благодарность за рекомендованных вами специалистов, прошедших обучение в Образовательном центре Парка высоких технологий.

Пахомов Игорь Юрьевич и Крылов Евгений Валерьевич стали успешными сотрудниками нашей компании.
За время работы в ООО "Зенсофт БиВай" работники зарекомендовали себя как ответственные и грамотные специалисты, нацеленные на результат, что в свою очередь характеризует Ваше учебное заведение, как учреждение высокого уровня, подготавливающее профессиональные, высококвалифицированные кадры. Хотим отметить, что Образовательный центр является из лидеров в сфере подготовки качественных ИТ - кадров.

Курс сам по себе хороший. Знакомит с основами Java-разработки.

Курс сам по себе хороший. Знакомит с основами Java-разработки. И, наверное, вполне подходит для студентов старших курсов или тех, кто собирается начать осваивать новую для себя специальность. Но для слушателей, стремящихся повысить свою квалификацию, его недостаточно. Это видно на примере теста, который мы писали для компании EPAM по окончании программы  —  немногие смогли с ним справиться.
Артем Глуховский

Решение пойти на курсы в Образовательный центр ПВТ принял далеко не сразу. Долго анализировал информацию в интернете, читал отзывы, интересовался у знакомых. Также не исключал для себя вариант попытаться освоить Java-платформу самостоятельно (в объеме, необходимом для трудоустройства на позицию Junior Java Developer). Одним из немаловажных моментов стал выбор тренера. И вновь чтение отзывов, информации в интернете, изучение профилей в социальных сетях и т.д. Наконец, решился! И ни о чем не пожалел.

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

Изучение Java оказалось не сухим заучиванием теории и выполнением скучных лабораторных работ, а освоением программирования в стиле «best practise». Это то, чего лишена система самостоятельного освоения программирования «в одиночку», а именно, нахождения в окружении мотивированных ребят и возможности «вживую» общаться с ментором, задавать вопросы и узнавать мнения. Отличным немаловажным бонусом, оказалось наличие к концу обучения выполненного проекта на GitHub, о котором не стыдно поговорить на собеседовании.

Однако иллюзий строить не стоит! Львиную долю времени в процессе обучения занимала именно самостоятельная работа. И будучи свободным от учебы в вузе и работы, совмещая обучение только лишь с курсами английского языка, проблем со временем я не испытывал. Курс был достаточно интенсивный и потребовал немало усилий и усердия. И здесь крайне важна мотивация и увлеченность делом. Ведь если занятие приносит удовольствие, усилия не изматывают, а только вдохновляют.

За относительно небольшой период обучения на двух блоках программой были охвачены практически все ключевые аспекты платформы Java (Core Java, основные спецификации J2EE, стек- технологии Maven/Spring/Hibernate и др.), необходимые для написания интересного проекта и успешного прохождения собеседования. В итоге, от курсов получил гораздо больше, чем ожидал.


Любовь Масюк

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

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

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

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

Директор ООО "Зенсофт БиВай" Молчанов Руслан
Пахомов Игорь Юрьевич и Крылов Евгений Валерьевич стали успешными сотрудниками нашей компании.
За время работы в ООО "Зенсофт БиВай" работники зарекомендовали себя как ответственные и грамотные специалисты, нацеленные на результат, что в свою очередь характеризует Ваше учебное заведение, как учреждение высокого уровня, подготавливающее профессиональные, высококвалифицированные кадры. Хотим отметить, что Образовательный центр является из лидеров в сфере подготовки качественных ИТ - кадров.
Сотрудники, прошедшие образовательные курсы в Центре, отличаются профессионализмом, пунктуальностью, ответственностью, владеют комплексными знаниями по выбранной специальности. За время работы они показали себя инициативными, ответственными и надежными специалистами, способными выполнять поручения в установленные сроки. Доказали умение принимать решения в сложных ситуациях и нести ответственность за результат своей деятельности.
Надеемся на дальнейшее длительное плодотворное сотрудничество с Образовательным центром Парка высоких технологий.
Андрей Власов
Курс сам по себе хороший. Знакомит с основами Java-разработки. И, наверное, вполне подходит для студентов старших курсов или тех, кто собирается начать осваивать новую для себя специальность. Но для слушателей, стремящихся повысить свою квалификацию, его недостаточно. Это видно на примере теста, который мы писали для компании EPAM по окончании программы  —  немногие смогли с ним справиться. Поэтому считаю, что в основу курса Java Developer должны лечь требования, которые предъявляют при приеме на работу EPAM и другие софтверные компании. Вот тогда квалификация на самом деле будет повышаться. Пусть даже курс растянется и получит ступени. Причем на высшую ступень подготовки надо принимать слушателей, прошедших соответствующий тест на основе предыдущего курса. Знания, полученные нами по программе Java Developer сейчас, являются, на мой взгляд, базовыми и в чистом виде в реальной работе не используются. И еще: было бы здорово в ходе обучения в ОЦ ПВТ поработать над каким-нибудь реальным проектом...

Более 1500 выпускников успешно работают в IT-компаниях в Беларуси и за рубежом

Акции и новости