• Главная
  • О компании
  • Каталог курсов
  • Расписание
  • Контакты
Мы на связи:
+7 (7172)79 30 99
+7 (727) 344 30 99
+7 (701) 757 83 23
+7 700 8 700 777
info@dtu.kz
university@dtu.kz
Digital Transformation University
  • Главная
  • О компании
  • Каталог курсов
  • Расписание
  • Контакты

Programming

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

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

Digital Transformation University
Programming
Бесплатно
WDev
  • Обзор
Бесплатно
  • Обзор

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

Обзорный курс.

Продолжительность: 5 дней, 40 академических часов.

На курсе слушатели:

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

 

Аудитория

Курс будет полезен для разработчиков приложений масштаба предприятия, администраторов серверов приложений, руководителей проектов, архитекторов ПО.

Программа

  • Общая архитектура современных веб приложений и почему мы переходим в SPA (Одностраничные приложения). Jakarta EE технология на стороне сервера  и библиотеки  для создания клиентских приложений. JSON для обмена данными между клиентом и сервером.
  • Серверная часть — от монолитных приложений к микросервисам и распределенным вычислениям.
  • Сервер приложений Wildfly и его конфигурационные файлы. Gallеon – От веб сервера до полного сервера приложений стандарта Jakarta EE.
  • Настройка ресурсов доступа к данным баз данных Oracle и Postgresql. Конфигурация асинхронных очередей и разделов – JMS, распределенные транзакции и пулы соединений-определение фабрик.
  • Пулы бинов масштаба предприятия, асинхронные MDB бины, сервисы взаимодействия с почтовыми серверами-конфигурация и настройка.
  • Общая архитектура серверного приложения Jakarta EE. Модули и компоненты, управление метаданными приложения и компонентами.
  • Rest сервисы для обмена данными между фронтальной и серверными частями приложения. Начинаем разработку проекта с REST ресурсами . Доступ к пулам баз данных сервера приложений, механизмы JPA. Общий интерфейс управления реляционными сущностями — EntityManager. Сериализация объектов Java в JSON потоки. Готовые решения для тестирования серверных ресурсов.
  • Сервер на основе библиотек Python. Доступ из Python к базам данных Oracle и Postgresql. Особенности работы и конфигурации драйверов.
  • Написание тестового клиента на NodeJS. Сервер Express — создание серверного приложения для работы с базой данных Oracle и Postgresql. Пулы соединений, библиотеки для работы с базами данных. NodeJS сервер — как клиент для других серверов.
  • Технология EJB3.x. Цикл жизни сессионных компонент. Аннотации, методы для управления циклом жизни. Прокси объекты для доступа к бизнес методам. Локальные вызовы. Диаграмма состояния сессионных бинов.
  • Управление сессионным состоянием. Компоненты Singletons и компоненты с асинхронными методами. Возврат значения из асинхронного метода. Инъекции ресурсов сервера приложений в методы сессионных бинов. Бизнес транзакции и управление ими со стороны сервера приложений. Состояние транзакционного контекста. Использование XA источников данных в бизнес методах.
  • Методы управления доступом к компонентам. JAAS аутентификация и доступ к бизнес компонентам. Распределение ролей для выполнения различных методов. Методы и классы Interceptor, аннотация @AroundInvoke.
  • Доступ к ресурсам приложения и сервера из защищенных методов. TimerService. Создание компоненты для выполнения действий по расписанию.
  • Публикация данных сервера приложений через REST сервисы. Методы доступа к сервисам. Создание тестового нагрузочного клиента для REST.
  • Взаимодействие с почтовыми серверами. Пример приложения для выполнения сложной распределенной транзакции с доступом к базам данных, JMS и почтовым серверам. Окончательное тестирование распределенного приложения.
  • Создание клиентского веб приложения на примере библиотек (frameworks) Angular или React. Асинхронные веб клиенты. Создание путей навигации и связывание их с компонентами. Модуль маршрутизации.  Параметры маршрута, дочерние маршруты. Построение меню и определение активных маршрутов.
  • Создание компонента приложения, определение места размещения активов (assets), организация подгрузки статического контента на страницу. Определение сервисов. Взаимодействие из сервисов с серверами приложений, создание сервиса с параметрами и возвращением результата через Обещание (Promise). HTTPClient. Особенности выполнения методов POST и GET, обработка ошибок, использование AJAX для асинхронного обмена байтовыми потоками с серверами приложений. Механизмы Observable и Subscribe, использование Promise. Async — Await.
  • Использование результата работы сервисов в компонентах, отображение данных в виде таблиц и деревьев, использование CSS стилизации для данных, полученных из сервисов, одностороннее связывание, обработка событий, двустороннее связывание, связывание через атрибуты. Технологии FLUX и REDUX, единое клиентское хранилище, Hooks-React — легкое введение.
  • Лекции 0
  • Тесты 0
  • Учебное время 50 hours
  • Навык Все уровни
  • Язык English
  • Студенты 0
  • Оценки Да
  • Поделиться:

Вам Может Понравиться

MB-910T00: Microsoft Dynamics 365 Fundamentals (CRM)Подробнее
Digital Transformation University

MB-910T00: Microsoft Dynamics 365 Fundamentals (CRM)

Хотите подробнее изучить Dynamics 365? Этот курс даст вам общее представление о возможностях Dynamics 365 по взаимодействию с клиентами. Вы познакомитесь с понятием взаимодействия с клиентами, приложениями для взаимодействия с клиентами, включая Dynamics 365 Marketing, Dynamics 365 Sales, Dynamics 365 Customer Service и Dynamics 365 Field Service, а также их основными...

Digital Transformation University
0
student
₸1.00
MB-210T01: Microsoft Dynamics 365 SalesПодробнее
Digital Transformation University

MB-210T01: Microsoft Dynamics 365 Sales

Microsoft Dynamics 365 Sales — это комплексное приложение для управления взаимоотношениями с существующими и потенциальными клиентами. С помощью Dynamics 365 Sales организации могут отслеживать данные о целях продаж, автоматизировать рекомендации, учиться на основе данных и многое другое. Присоединяйтесь к нашей команде всемирно признанных экспертов, так как...

Digital Transformation University
0
student
Бесплатно
MB-920T00: Microsoft Dynamics 365 Fundamentals (ERP)Подробнее
Digital Transformation University

MB-920T00: Microsoft Dynamics 365 Fundamentals (ERP)

Хотите подробнее изучить Dynamics 365? Курс MB-920T00: Microsoft Dynamics 365 Fundamentals (ERP) даст вам общее представление о возможностях Dynamics 365, касающихся финансов и операций. Вы познакомитесь с понятием управления ресурсами предприятия (ERP), а также изучите основные возможности приложений для управления финансами и операциями. Затем мы рассмотрим...

Digital Transformation University
0
student
Бесплатно
CompTIA PenTest+Подробнее
Digital Transformation University

CompTIA PenTest+

Курс CompTIA PenTest+  предназначен для ИТ-специалистов, которые хотят развить навыки тестирования на проникновение, чтобы они могли выявлять уязвимости информационных систем и эффективные методы устранения этих уязвимостей. В частности, студенты, которым также нужны практические рекомендации по надлежащей защите информационных систем и их содержимого. Этот курс также...

Digital Transformation University
0
student
Бесплатно
CompTIA Cybersecurity Analyst (CySA+)Подробнее
Digital Transformation University

CompTIA Cybersecurity Analyst (CySA+)

Курс CompTIA Cybersecurity Analyst (CySA+) подготовит вас к успешному получению этой востребованной сертификации с помощью практического обучения на основе сценариев, чтобы вы были готовы к передовым постоянным угрозам (APT). В этом сертификационном учебном курсе вы получите базовые знания для полной подготовки к экзамену CySA+. Это...

Digital Transformation University
0
student
Бесплатно

+7 (7172) 79 30 99, +7 (727) 344 30 99, +7 700 8 700 777

info@dtu.kz

© 2023 | Digital Transformation University

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