Java Pre-Production
*$290
*$290
Уровень: Продвинутый
Дата старта: 04.09.2017
42 часов

*Оплата осуществляется по курсу НБУ на день подписания договора.

Java (EE) Pre-Production специально разработана для подготовки слушателей к углубленному изучению Java технологий и командной работы на проекте в Интернатуре BU DevStudio. Программа закладывает основы Java EE, раскрывая ряд важных тем, знания которых позволяют начать разработку проекта.

Лучших выпускников мы зачисляем на Интернатуру BU DevStudio вне конкурса.

Что нужно знать кандидату?

Программа Java Pre-Production рассчитана на слушателей, которые уже знакомы с языком программирования Java (на уровне программы Java Start) и платформой Java Standard Edition (в объеме программы Java SE), владеют базовыми навыками разработки на этой платформе.

Наличие сертификата о завершении любой из программ BIONIC SchoolBIONIC University и BIONIC University Pro гарантирует 10% скидки на обучение.

Что будет знать и уметь выпускник?

Выпускник программы Java (EE) Pre-Production узнает об основных паттернах проектирования архитектуры проекта; научится эффективно строить базы данных, разрабатывать Persistence и Presentation слои приложения. Также выпускник будет подготовлен к изучению фреймворка Spring, архитектуры Spring MVC и разработки Web Services.

По результатам программы и рекомендациям тренера, до 10 лучших  выпускников вне конкурса будут зачислены на программу в Интернатуру BU DevStudio, в рамках которой происходит углубленное изучение Java EE и командная разработка проектов от реальных заказчиков с использованием Lean методологий.

Основные темы программы

Введениие

  • Платформа Java EE, спецификации, контейнеры (web, ejb) и сервера приложений. Основы архитектуры программного обеспечения;
  • Шаблоны дизайна архитектуры. Model-View-Controller;
  • Внедрение зависимостей (Dependency Injection);
  • Методологии разработки (модели водопада, Agile / Scrum). 

Java Persistence API

  • Объектно-реляционное отображение. Метаданные. Архитектура сущностей. Сохранение полей. Отношения. Диспетчеры сущностей. Persistence units. Источники данных;
  • Maven. Цели и преимущества Maven. Репозитории. Зависимости. Проект Maven и pom.xml;
  • Сущности. Конфигурирование метаданных. Фабрики диспетчеров сущностей. Операции над сущностями;
  • JP QL. Запросы. Фильтрация результатов. Связывание сущностей;
  • Отношения. Встроенные объекты. Генерация схемы базы данных.

Разработка Web-приложений

  • WWW. HTTP. Технологии Java EE для разработки web-приложений;
  • HTML. Теги. Структура документа. Формы. Селекторы CSS;
  • Сервлеты. Введение в Tomcat. Методы doGet и doPost. Параметры запросов;
  • JSP. Скриплеты. Объявления. Выражения. Ветвления и циклы. Обработка форм.

Обзор технологии Spring

  • POJO. Упрощение разработки приложений;
  • Модули и архитектура Spring.

Spring MVC 

  • Архитектура и жизненный цикл. Dispatcher servlet. Основные зависимости Maven для Spring MVC, настройка web.xml. Описание компонентов Spring MVC. Создание контроллеров и отображений;
  • Таблицы данных (Основные теги для отображения данных, контроллеры и создание views, CSS примеры для таблиц данных);
  • Работа с формами (Spring form tag library, controller methods for displaying and processing forms. Building form views, form validation. Diagnostic messages. Editing data);
  • Шаблоны (Apache tiles basics, как создать шаблон. Заголовки, меню и нижние колонтитулы, как использовать шаблон);
  • Локализация (Internationalization basics, properties files, resource-bundle variable.  Diagnostic messages localization).
Практическая часть программы

На протяжении обучения слушатели индивидуально исполняют практические задания, связанные с проектированием архитектуры системы и ее базы данных, разработки Java Persistence API и Web Application, внедрением зависимостей с  дальнейшим code review тренером и техническим экспертом. Главное задание практической части программы – подготовить выпускника к работе на проекте. 

Обратная связь

Если у Вас возникли проблемы при регистрации (не пришло письмо с активацией на указанный e-mail, не получается заполнить анкету, не можете войти после регистрации), пожалуйста перейдите по ссылке. В ближайшее время после заполнения наш администратор свяжется с Вами.

Тренеры
Виктор Можарский
Senior Java developer, архитектор
Виктор Можарский
Senior Java developer, архитектор
Кандидат физико-математических наук. Более 40 лет опыта в IT-индустрии. Разработка программных продуктов для бизнеса различных стран мира, а также органов государственного управления. Проведение научных исследований, участие в разработке систем компьютерного зрения. Многолетний опыт разработки позволил создать и отработать собственный уникальный подход к преподаванию программирования на Java.
Количество мест
15
Занятий в неделю
2
Довольны обучением, %
83

Программы были очень интересны и познавательны, уровень преподавания очень высокий. Все пройденные темы являлись актуальными и применимыми на практике (смог в этом убедиться уже после трудоустройства). Большой объем практических частей курса также был очень полезен для понимания пройденного материала и для более быстрого входа в реальные проекты. Знания, полученные мной при прохождении курсов, позволили мне пройти собеседование и сейчас я активно применяю их в работе. Так что join)

Александр Чугуй
Выпускник программ Java SE, Java Pre-Production

Отличные курсы! Информация на пройденных курсах и помощь в выборе правильных технологий, как по ступенькам, привела к написанию собственного приложения. Пускай не большого, но корректно работающего. Теперь у меня есть представление как строятся системы побольше. На мой взгляд все технологии изложенные в курсе очень актуальны как для основы понимания построения больших систем, так и в плане тренда на рынке труда. Хочу выразить огромную благодарность Можарскому Виктору Викторовичу за его труд и команде Bionic University за организацию курсов.

Сергей Подорога
Выпускник программ Java Start, Java SE, Java Pre-Production

Благодаря Bionic мне удалось обобщить свои теретические знания и набраться практического опыта. В процессе обучения меня поразило количество практических заданий и лекционного материала. Спасибо Bionic и особенно Виктору Можарському за данный толчок в мир Java разработки.

Сергей Наумович
Выпускник Java EE

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

Денис Баластрик
Окончил 3 Tech программы

Обучение в Bionic было для меня очень полезным, интересным. Полученные знания помогли быстро освоить новые технологии разработки. Спасибо за предоставленную мне возможность поучаствовать в Ваших программах.

Василий Скляров
Окончил 7 программ Tech+Soft

Да, Bionic однозначно помог добиться того, чего я так хотела, а именно стать программистом. Самому достаточно сложно достичь уровня, который соответствует современным требованиям работодателей, BIONIC же помог освоить язык программирования, технологии и главное попробовать все на практических проектах. Ваш университет повлиял на мою жизнь больше чем 5 лет в хорошем украинском ВУЗе. Спасибо!

Маргарита Козуб
Окончила 3 программы Tech+Soft