На цьому курсі починають з розуміння архітектури корпоративних додатків. Студенти дізнаються про багаторівневу архітектуру, розподілені системи та шаблони проектування, зокрема MVC. Далі йде знайомство з платформою Java EE - її основними компонентами та відмінностями між версіями. Розглядаються EJB-компоненти, їх типи та архітектура корпоративних додатків. Кожен теоретичний блок закріплюється практичними завданнями.
Другий модуль присвячений компонентам Session Bean. Тут розглядають їх архітектуру, види та зміст. Студенти вивчають бізнес-методи, життєвий цикл компонентів та алгоритми створення statefull і stateless компонентів. Окремо розглядається процес розгортання компонентів на сервері додатків. Практика включає створення власних компонентів та їх налаштування.
Третій модуль охоплює технології JNDI та RMI, які використовуються для реєстрації ресурсів та доступу до них. Студенти вчаться отримувати видалені посилання на екземпляри елементів, працювати з консольними клієнтами та схематизувати додатки Java EE. Особлива увага приділяється розгортанню готових додатків на сервері додатків. Практичні завдання допомагають закріпити отримані навички.
Четвертий модуль присвячений об'єктно-реляційному відображенню та Java Persistence API. Студенти вивчають класи компонентів entity bean, їх методи та життєвий цикл. Розглядаються пули з'єднань з базами даних, процес формування entity-компонентів та їх розгортання. Важливими темами є відображення даних з БД на компоненти та специфіка каскадного видалення об'єктів.
Останні модулі об'єднують вивчення компонентів Message Driven Bean та роботу з транзакціями. Студенти дізнаються про Java Message Service, життєвий цикл MBD-компонентів та їх побудову. Друга частина модуля охоплює транзакції - рівні ізоляції, об'єктні транзакції, програмні та декларативні підходи. Кожна тема підкріплюється практичними прикладами роботи з реальними системами.
Після завершення курсу студенти можуть створювати різні типи EJB-компонентів, будувати повноцінні додатки на їх основі та проектувати архітектуру розподілених клієнт-серверних систем. Вони описують призначення компонентів EJB, регулюють транзакції та створюють видалених клієнтів для корпоративних додатків.
Курс ведуть викладачі-практики з досвідом роботи в IT. Доступні формати навчання включають корпоративні групи та індивідуальні заняття, у тому числі у вихідні дні. Випускники мають можливість працевлаштування у провідних IT-компаніях за результатами успішного завершення навчання.