Java EE
*$290
*$290
Рівень: Просунутий
Дата старту: 04.09.2017
42 годин

* Оплата здійснюється в національній валюті за курсом НБУ на день підписання договору.

* Оплата може бути здійснена двома частинами.

Java EE спеціально розроблена для підготовки слухачів до поглибленого вивчення Java технологій та командної роботи на проекті в Інтернатурі BU DevStudio. Програма закладає основи Java EE, розкриваючи ряд важливих тем, знання яких дозволяє розпочати розробку проекту.

Кращих випускників ми зараховуємо до Інтернатури BU DevStudio поза конкурсом. 

Що потрібно знати кандидату?

Програма Java ЕЕ розрахована на слухачів, які вже знайомі з мовою програмування Java (на рівні програми Java Start) та платформою Java Standard Edition (в об'ємі програми Java SE), володіють базовими навичками розробки на цій платформі.

Наявність сертифікату про завершення будь-якої з програм BIONIC SchoolBIONIC University та BIONIC University Pro гарантує 10% знижки на навчання.

Що буде знати і вміти випускник?

Випускник програми Java EE дізнається про основні паттерни проектування архітектури проекту; навчиться ефективно будувати бази даних, розробляти 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, не вдається заповнити анкету, не можете ввійти в систему після реєстрації), будь-ласка перейдіть за посиланням. Після заповнення форми наш адміністратор зв‘яжеться з Вами у найближчий час.

Кількість місць
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