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


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

Обучение

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

JD2 Технологии разработки enterprise-решений на Java

Практическая работа программиста Java невозможна без использования современных инструментов разработки. Давно прошли те времена, когда мы писали код в блокноте или собирали проект с помощью стандартного компилятора javac. Новое время диктует новые подходы к работе, а также к тем технологиям и инструментам, которые раньше считались передовыми, а сейчас уступают место более совершенным, быстрым и надежным. Например, написание кода в блокноте заменили на полностью интегрированные системы сборки и отладки приложений - такие, как Intellij Idea Integrated Environment, Eclipse и др. Разработка апплетов переросла в сложные распределенные приложения, которые могут располагаться на пяти серверах в разных точках света.

Мы начнем нашу работу (не просто изучение, а именно работу) над адаптацией имеющихся навыков и знаний к новым реальностям с освоения и практической настройки локальных сред разработки, включающих в себя систему сборки проекта Apache Maven, HTTP-сервер Apache, сервер приложение Tomcat, СУБД Oracle и систему контроля версий Subversion. Данная конфигурация является стандартной для большинства проектов и позволяет быстро адаптироваться к меняющимся требованиям конфигурации за счет понимания основных принципов взаимодействия серверов и практического опыта, выработанного в процессе обучения.

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

Общие данные

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

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

  • По результатам собеседования на конкурсной основе

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

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

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

  • Хорошее знание SQL, Java Core, Java EE (JSP, Servlets, JDBC)

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

  • Научить слушателей пользоваться основными инструментами промышленной разработки программного обеспечения и подготовить их к работе в реальных проектах.

Вы узнаете

  • 3-х уровневую архитектуру разработки.

  • Принципы использования фреймворка Apache Maven.

  • Принципы использования фреймворка Hibernate.

  • Принципы использования фреймворка Spring.

  • Принципы использования аннотаций в Java-ориентированных фреймворках.

  • Основы работы с сервером приложений Apache Tomcat.

  • Принципы работы с «Системой контроля версий».

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

  • Разрабатывать 3-х уровневую архитектуру энтерпрайз приложений.

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

  • Использовать Аннотации.

  • Управлять сервером приложений.

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

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

  1. Модуль 1 (28 уч.ч)

    Тема 1. Проектирование 3-х уровневой архитектуры (4 уч.ч)

    Модуль 1.1 Технологии промышленного программирования.

    Модуль 1.2 Распределенная архитектура.

    Модуль 1.3 N-уровневая архитектура.

    Тема 2. Основы apache maven (4 уч.ч)

    Модуль 2.1 настройка apache maven для windows

    Модуль 2.2 создание нового проекта

    Модуль 2.3 компилирование и тестирование проекта

    Модуль 2.4 описание объектной модели проекта (pom)

    Модуль 2.5 описание жизненного цикла сборки

    Модуль 2.6 описание профайлов сборки

    Тема 3. Инженерные техники при применении apache maven (4 уч.ч)

    Модуль 3.1 автоматизация сборки

    Модуль 3.2 модульность проекта

    Модуль 3.3 управление зависимостями

    Модуль 3.4 автоматизация установки проекта

    Модуль 3.5 сборка Веб-приложения

    Тема 4. Apache tomcat сервер (2 уч.ч)

    Модуль 4.1 описание apache tomcat

    Модуль 4.2 архитектура tomcat

    Модуль 4.3 установка и конфигурирование tomcat

    Модуль 4.4 тестирование установки сервера tomcat

    Модуль 4.5 структура директорий сервера tomcat

    Модуль 4.6 выполнение скриптов сервера tomcat

    Тема 5. Конфигурирование сервера tomcat. Менеджер Веб-приложений tomcat (2 уч.ч)

    Модуль 5.1 установка war-архива

    Модуль 5.2 конфигурация хостов

    Модуль 5.3 конфигурация контекстов

    Модуль 5.4 что такое менеджер Веб-приложений tomcat

    Модуль 5.5 получение доступа к менеджеру Веб-приложений

    Модуль 5.6 доступ к менеджеру Веб-приложений, используя Веб-интерфейс

    Модуль 5.7 прослушивание установленных Веб-приложений

    Модуль 5.8 установка нового Веб-приложения

    Модуль 5.9 перезагрузка, остановка и запуск существующего Веб-приложения

    Модуль 5.10 управление сессиями Веб-приложения

    Тема 6. Основы subversion (8 уч.ч)

    Модуль 6.1 основные понятия управления версиями

    Модуль 6.2 установка сервера subversion

    Модуль 6.3 установка клиента subversion и его Использование

    Модуль 6.4 сохранение своих изменений в репозиторий

    Модуль 6.5 работа с репозиторием напрямую на сервере

    Модуль 6.6 откат изменений в рабочей копии

    Защита проекта (4 уч.ч)

  2. Модуль 2 (40 уч.ч)

    Тема 1. Введение в Hibernate. Понимание объектно-ориентированной модели (4 уч.ч)

    Модуль 1.1 Введение в механизм сохранения данных

    Модуль 1.2 Объектно-реляционная модель

    Модуль 1.3 Первое приложение c использованием Hibernate

    Модуль 1.4 Описание базовой конфигурации

    Тема 2. Работа с объектами (4 уч.ч)

    Модуль 2.1 Описание жизненного цикла объектов Hibernate

    Модуль 2.2 Сохранение, Обновление и Удаление объектов

    Модуль 2.3 Синхронизация состояния сессии и базы данных

    Тема 3. Описание Объектно-реляционной модели (4 уч.ч)

    Модуль 3.1 Описание и создание POJO

    Модуль 3.2 Описание объектно-реляционной модели

    Модуль 3.3 Модель сохранения коллекций

    Тема 4. Описание сложных ассоциаций и отношений (6 уч.ч)

    Модуль 4.1 Описание наследования классов

    Модуль 4.2 Описание отношений 1-1, 1-n, n-n

    Тема 5 Описание Hibernate аннотаций (4 уч.ч)

    Модуль 5.1 Описание POJO сущности

    Модуль 5.2 Описание простого свойства

    Модуль 5.3 Описание идентификаторов

    Модуль 5.4 Описание наследования

    Модуль 5.5 Описание сложных ассоциаций

    Тема 6. HQL: Язык запросов Hibernate (4 уч.ч)

    Модуль 6.1 Описание и структура языка

    Модуль 6.2 Операции языка

    Тема 7. Запросы Criteria (4 уч.ч)

    Модуль 7.1 Описание структуры Criteria instance

    Модуль 7.2 Операции Criteria

    Тема 8. Транзакции и параллелизм (6 уч.ч)

    Модуль 8.1 Сессия и уровни транзакции

    Модуль 8.2 Уровни транзакций

    Модуль 8.3 Timeout транзакций

    Защита проекта (4 уч.ч)

  3. Модуль 3 (40 уч.ч)

    Тема 1. Введение в Spring (4 уч.ч)

    Модуль 1.1 Описание dependency injection

    Модуль 1.2 Описание Spring модулей

    Тема 2. Описание связей между бинами (8 уч.ч)

    Модуль 2.1 Объявление бинов

    Модуль 2.2 Введение в свойство бинов

    Модуль 2.3 Описание SpEL expression language

    Тема 3. Минимизация XML конфигурации в Spring (4 уч.ч)

    Модуль 3.1 Автоматическая связь между бинами

    Модуль 3.2 Связь с аннотациями

    Модуль 3.3 Автоматическое обнаружение бинов

    Тема 4. Аспектно-ориентированное программирование в Spring (4 уч.ч)

    Модуль 3.1 Автоматическая связь между бинами

    Модуль 3.2 Связь с аннотациями

    Модуль 3.3 Автоматическое обнаружение бинов

    Тема 5. Интеграция Hibernate и Spring (4 уч.ч)

    Модуль 4.1 Объявление Hibernate session factory

    Модуль 4.2 Описание конфигурации

    Тема 6. Управление транзакциями (4 уч.ч)

    Модуль 5.1 Понятие транзакции

    Модуль 5.2 Hibernate транзакции

    Модуль 5.3 Программирование транзакций в Spring

    Модуль 5.4 Декларирование транзакций

    Тема 7. Описание Spring MVC (4 уч.ч)

    Модуль 6.1 Введение в MVC

    Модуль 6.2 Написание базового контроллера

    Модуль 6.3 Обработка параметров контроллера

    Модуль 6.4 Обработка форм

    Модуль 6.5 Обработка загрузки файлов

    Тема 8. Безопасность Spring (4 уч.ч)

    Модуль 7.1 Введение в модули безопасности Spring

    Модуль 7.2 Безопасность web-запроса

    Модуль 7.3 Аутентификация пользователей

    Модуль 7.4 Методы безопасности

    Защита проекта 4 часа

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

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

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

    Специальность:
    Java Developer

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

    Узнать больше

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

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

Запись на курс

1
Заполните форму заявки на обучение по выбранной программе.
2
С вами свяжется методист для подтверждения намерений и ответа на ваши вопросы.
3
Необходимо произвести оплату обучения. До встречи на курсах!

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

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

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

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

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

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

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

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

Наша группа только недавно - в начале июня - закончила обучение в Образовательном центре Парка высоких технологий. Программа включала в себя три ступени: "Программирование на Java. Базовый курс", "Программирование на Java. Углубленный курс" и "Java Server Pages & Servlets". Учились по утрам. Сначала думала написать отзыв только после того, как устроюсь на работу, но в конце концов решила, что никто не помешает мне его потом дополнить.

Курсами остался доволен: обучение проходило по четкой программе

Образовательный центр Парка высоких технологий выбрал по совету знакомых - отзывы были только хорошие. Курсами остался доволен: обучение проходило по четкой программе; преподаватель всегда знал, о чем говорить; к каждому занятию были готовы учебные материалы. Оснащенность аудиторий также порадовала - до курсов в ОЦ ПВТ у меня был опыт и других курсов, поэтому есть с чем сравнивать. Преподаватель Олег Михайленко доходчиво объяснял материал, мог справиться с любой нашей проблемой, возникающей при написании программ. О нем тоже остались хорошие впечатления.

Директор ООО "Зенсофт БиВай" Молчанов Руслан

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

Андрей Власов

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

Виктория Юрчик

Наша группа только недавно - в начале июня - закончила обучение в Образовательном центре Парка высоких технологий. Программа включала в себя три ступени: "Программирование на Java. Базовый курс", "Программирование на Java. Углубленный курс" и "Java Server Pages & Servlets". Учились по утрам. Сначала думала написать отзыв только после того, как устроюсь на работу, но в конце концов решила, что никто не помешает мне его потом дополнить.

Итак, начнем с хорошего (а хорошего было очень и очень много). Первое, что поразило еще при записи на курс - это работа методистов! Мне подробно и доходчиво рассказали о Центре, о программе, о преподавателе, о перспективах. Если были переносы занятий, нас всегда предупреждали заранее. Об отношении к выпускникам стоит сказать отдельно: оно просто замечательное - в Центре всех помнят по именам, знают, кто и куда устроился. Помощь в трудоустройстве для ОЦ ПВТ не пустой звук: здесь работает штатный сотрудник, который занимается исключительно выпускниками.

Преподавателем у нас был Олег Михайленко. У него всегда можно было получить ответ на любой на вопрос, а также объяснения, почему лучше сделать так, а не иначе. Сейчас вот сама даже удивляюсь, как много знаний ему удалось в нас вложить: читаю книгу по специальности объемом в два тома и понимаю, что практически все изложенные в ней темы мы затрагивали на занятиях!

Что хотелось бы пожелать Центру и программе? Во-первых, чтобы было еще больше практических занятий. Во-вторых, правильнее, на мой взгляд, было бы делить слушателей на группы по уровню подготовки: на тех, кто никогда не занимался программированием, и тех, кто уже имеет некоторые знания в этой области. Возможно, стоило бы отдельно читать вводный курс по основам программирования? И еще: информацию о Центре найти сложно. Побольше бы рекламы - вы того стоите!

Ярослав Брыль

Образовательный центр Парка высоких технологий выбрал по совету знакомых - отзывы были только хорошие. Курсами остался доволен: обучение проходило по четкой программе; преподаватель всегда знал, о чем говорить; к каждому занятию были готовы учебные материалы. Оснащенность аудиторий также порадовала - до курсов в ОЦ ПВТ у меня был опыт и других курсов, поэтому есть с чем сравнивать. Преподаватель Олег Михайленко доходчиво объяснял материал, мог справиться с любой нашей проблемой, возникающей при написании программ. О нем тоже остались хорошие впечатления.

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

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