Разработчик
За время проведения курса слушатели познакомятся с серверами Wildfly, NGINX, Node-Express, а именно — конфигурация, настройка производительности, формирование взаимодействия с другими серверами и системами. Построят простой сервер с использованием Python. Таким образом будет построена полная картина современной веб разработки. На протяжении курса будет создано фронтальное приложение с использованием одной из популярных библиотек — React или Angular (по согласованию со слушателями). А также будет разработан проект для серверной части, на основе технологий Jakarta EE (Старое название — Java EE) для сервера приложений Wildfly.

Web и разработка современных приложений , технологии React, Angular, NodeJS, Jakarta Enterprise Edition, Python (обзорный курс)

Продолжительность: 40 ак. часов
Ближайшая дата обучения: 16.11.2026
Группа формируется

О курсе

За время проведения курса слушатели познакомятся с серверами Wildfly, NGINX, Node-Express, а именно — конфигурация, настройка производительности, формирование взаимодействия с другими серверами и системами. Построят простой сервер с использованием Python. Таким образом будет построена полная картина современной веб разработки.

На протяжении курса будет создано фронтальное приложение с использованием одной из популярных библиотек — React или Angular (по согласованию со слушателями). А также будет разработан проект для серверной части, на основе технологий Jakarta EE (Старое название — Java EE) для сервера приложений Wildfly.

Требования

  • Базовые знания в области программирования (особенно JavaScript и Python).
  • Опыт работы с HTML, CSS и принципами веб-разработки.
  • Понимание принципов работы с API и базами данных

Целевая аудитория

  • Разработчики приложений масштаба предприятия
  • Администраторы серверов приложений
  • Руководители проектов
  • Архитекторы ПО

Документы об окончании

Сертификат Учебного центра Трайтек

Сертификат Учебного центра "Трайтек"

Удостоверение о повышении квалификации

Удостоверение о повышении квалификации

Программа обучения

40ч.

1. Общая архитектура современных веб приложений и почему мы переходим в SPA (Одностраничные приложения). Jakarta EE технология на стороне сервера и библиотеки для создания клиентских приложений. JSON для обмена данными между клиентом и сервером.

2. Серверная часть — от монолитных приложений к микросервисам и распределенным вычислениям.

3. Сервер приложений Wildfly и его конфигурационные файлы. Gallеon — От веб сервера до полного сервера приложений стандарта Jakarta EE. Настройка ресурсов доступа к данным баз данных Oracle и Postgresql. Конфигурация асинхронных очередей и разделов — JMS, распределенные транзакции и пулы соединений-определение фабрик.

4. Пулы бинов масштаба предприятия, асинхронные MDB бины, сервисы взаимодействия с почтовыми серверами-конфигурация и настройка.

5. Общая архитектура серверного приложения Jakarta EE. Модули и компоненты, управление метаданными приложения и компонентами.

6. Rest сервисы для обмена данными между фронтальной и серверными частями приложения. Начинаем разработку проекта с REST ресурсами. Доступ к пулам баз данных сервера приложений, механизмы JPA. Общий интерфейс управления реляционными сущностями — EntityManager. Сериализация объектов Java в JSON потоки. Готовые решения для тестирования серверных ресурсов.

7. Сервер на основе библиотек Python. Доступ из Python к базам данных Oracle и Postgresql. Особенности работы и конфигурации драйверов.

8. Написание тестового клиента на NodeJS. Сервер Express — создание серверного приложения для работы с базой данных Oracle и Postgresql. Пулы соединений, библиотеки для работы с базами данных. NodeJS сервер — как клиент для других серверов.

9. Технология EJB3.x. Цикл жизни сессионных компонент. Аннотации, методы для управления циклом жизни. Прокси объекты для доступа к бизнес методам. Локальные вызовы. Диаграмма состояния сессионных бинов.

10. Управление сессионным состоянием. Компоненты Singletons и компоненты с асинхронными методами. Возврат значения из асинхронного метода. Инъекции ресурсов сервера приложений в методы сессионных бинов. Бизнес транзакции и управление ими со стороны сервера приложений. Состояние транзакционного контекста. Использование XA источников данных в бизнес методах.

11. Методы управления доступом к компонентам. JAAS аутентификация и доступ к бизнес компонентам. Распределение ролей для выполнения различных методов. Методы и классы Interceptor, аннотация @AroundInvoke.

12. Доступ к ресурсам приложения и сервера из защищенных методов. TimerService. Создание компоненты для выполнения действий по расписанию.

13. Публикация данных сервера приложений через REST сервисы. Методы доступа к сервисам. Создание тестового нагрузочного клиента для REST.

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

15. Создание клиентского веб приложения на примере библиотек (frameworks) Angular или React. Асинхронные веб клиенты. Создание путей навигации и связывание их с компонентами. Модуль маршрутизации. Параметры маршрута, дочерние маршруты. Построение меню и определение активных маршрутов.

16. Создание компонента приложения, определение места размещения активов (assets), организация подгрузки статического контента на страницу. Определение сервисов. Взаимодействие из сервисов с серверами приложений, создание сервиса с параметрами и возвращением результата через Обещание (Promise). HTTPClient. Особенности выполнения методов POST и GET, обработка ошибок, использование AJAX для асинхронного обмена байтовыми потоками с серверами приложений. Механизмы Observable и Subscribe, использование Promise. Async — Await.

17. Использование результата работы сервисов в компонентах, отображение данных в виде таблиц и деревьев, использование CSS стилизации для данных, полученных из сервисов, одностороннее связывание, обработка событий, двустороннее связывание, связывание через атрибуты. Технологии FLUX и REDUX, единое клиентское хранилище, Hooks-React — легкое введение.

Расписание занятий

Дата Место проведения Стоимость
16 ноября 2026
Группа формируется
Виртуальный класс
ДистанционныйДистанционное обучение (СДО)
Самостоятельное изучение в удобном темпе. Консультации преподавателя при необходимости.
Цена по запросу
Цена по запросу
Уровень сложности
Средний
Продолжительность 40 ак. часов
Направления

Присоединяйся к нашей команде!

Заполните анкету для кандидатов и мы свяжемся с Вами для уточнения всех деталей.

Настоящим в соответствии с Федеральным законом № 152-ФЗ «О персональных данных» от 27.07.2006, отправляя данную форму, вы подтверждаете свое согласие на обработку персональных данных. Обработка персональных данных осуществляется в соответствии с «Политикой обработки персональных данных».

Контакты

+7 8452 24-77-77
order@tritec-group.ru

Наш адрес

410012, г. Саратов, ул. им. Слонова И. А., д. 1, 9 этаж.

Оставьте заявку и мы ответим на все ваши вопросы!