Курс за обучение по Functional Reactive Programming with Java 9 and RxJava
Java 9, съчетан със стабилната библиотека за реактивно програмиране RxJava 2.0, позволява Java на разработчиците да възприемат и прилагат парадигмата за реактивно програмиране в своите процеси за разработка на приложения и системи с голяма лекота. В този курс участниците ще научат предимствата и функциите на Java 9, Spring, Jersey и RxJava 2.0 при разработването на реактивни приложения, докато преминават през създаването и внедряването на реактивно приложение в реалния живот, използвайки Java 9's flow API, Spring, рамката Akka и библиотеката за функционално реактивно програмиране RxJava 2.0.
Това водено от инструктор обучение на живо (онлайн или на място) е насочено към разработчици на софтуер на средно ниво и системни архитекти, които желаят да създават реактивни приложения, използвайки Java 9, Spring, Jersey, Akka и RxJava 2.0 библиотека за реактивно програмиране.
До края на това обучение участниците ще могат:
- Разберете важността и значението на реактивното програмиране в разработката на приложения и системи.
- Изпълнете Unit test на RxJava 2.0.
- Използвайте рамката Akka при принципи на реактивно програмиране.
- Използвайте Spring, за да се справите с разработването на едновременни приложения.
- Използвайте Java 9's flow API за разработване на реактивни приложения.
Формат на курса
- Интерактивна лекция и дискусия.
- Много упражнения и практика.
- Практическо внедряване в лабораторна среда на живо.
Опции за персонализиране на курса
- За да поискате персонализирано обучение за този курс, моля свържете се с нас, за да уговорим.
План на курса
Въведение в Reactive Programming
- Какво е реактивно програмиране?
- Парадигмата на реактивното програмиране и нейните предимства
- Преглед на инструменти и рамки: Java 9, Spring, Jersey, Akka, RxJava 2.0
Проучване на Java 9's Flow API
- Ключови характеристики и компоненти на Flow API
- Внедряване на реактивни потоци с помощта на Flow API
- Интегриране на Flow API със съществуващи приложения
Въведение в RxJava 2.0
- Разбиране на библиотеката за функционално реактивно програмиране RxJava 2.0
- Създаване на реактивни потоци от данни с помощта на RxJava 2.0
- Единично тестване с RxJava 2.0
Разработване на едновременни приложения с Spring
- Reactживо програмиране в Spring framework
- Изграждане на асинхронни и управлявани от събития приложения
- Боравене с едновременност и мащабируемост в Spring приложения
Внедряване на Akka рамката
- Преглед на рамката Akka и нейните основни принципи
- Изграждане на устойчиви и разпределени системи с Akka
- Интегриране на Akka с RxJava и Java 9
Изграждане на Reactприложение
- Проектиране на архитектурата на приложението
- Изграждане на компоненти с помощта на Java 9, Spring, Akka и RxJava 2.0
- Тестване и отстраняване на грешки в приложението
Внедряване и наблюдение на Reactивни приложения
- Разполагане на приложения в контейнерна среда
- Мониторинг на производителността и поведението на приложението
- Справяне с предизвикателствата при внедряването и скалируемостта
Теми за напреднали и най-добри практики
- Обработка на грешки и отстраняване на грешки в реактивни системи
- Оптимизиране на производителността на реактивното приложение
- Изследване на напреднали модели в реактивното програмиране
Обобщение и следващи стъпки
Изисквания
- Солидна основа в JavaScript
- Разбиране на основните уеб технологии
- Опит с UI скриптове
Публика
- Разработчици на софтуер
- Системни архитекти
Отворените курсове за обучение изискват 5+ участници.
Курс за обучение по Functional Reactive Programming with Java 9 and RxJava - Booking
Курс за обучение по Functional Reactive Programming with Java 9 and RxJava - Enquiry
Functional Reactive Programming with Java 9 and RxJava - Консултантско запитване
Консултантско запитване
Oтзиви от потребители (1)
Though an online training, the interactivity with the trainer was remarkable and was always available to provide valuable sources to complement the training. I am very satisfied.
Nuno Marques - MULTICERT, S.A.
Курс - Functional Reactive Programming with Java 9 and RxJava
Предстоящи Курсове
Свързани Kурсове
GlassFish Administration
21 ЧасаGlassFish Обучението по администриране въвежда участниците в тайните на инсталацията, конфигурацията, управлението, мониторинга GlassFish на сървъра. Обучението е отворено за бъдещи GlassFish сървърни администратори.
Administering GlassFish Server with Java EE applications introduction
21 ЧасаGlassFish е сървър за приложения с отворен код. Този тридневен курс предоставя въведение в администрирането на GlassFish сървър с Java EE приложения.
Gosu Programming
7 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към програмисти, които искат да изтеглят, инсталират и внедрят статичното писане и прагматичния подход на Gosu в програмирането.
До края на това обучение участниците ще могат да програмират с помощта на Gosu, за да пишат прости скриптове за библиотеки, елементи на потребителския интерфейс, правила и др.
Guava
21 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към Java програмисти, които искат да научат за Guava и как да използват Guava в програмирането.
До края на това обучение участниците ще могат:
- Научете как да използвате Guava в програмирането на Java.
- Използвайте Guava, за да улесните стандартните практики за кодиране.
- Направете лесни за четене и кратки Java кодове.
Jakarta EE Fundamentals
28 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към разработчици, които желаят да използват Jakarta EE за изграждане, мигриране и внедряване на облачни приложения, като използват пълното внедряване на Java EE 8 и облачни изчисления технология.
До края на това обучение участниците ще могат:
- Настройте необходимата среда за разработка, за да започнете да разработвате Jakarta EE приложения.
- Създавайте и изграждайте приложения, управлявани от база данни, с Jakarta Persistence API.
- Разработвайте и интегрирайте Jakarta EE приложения с уеб услуги на Jakarta RESTful за преносимост.
- Контейнеризирайте облачни приложения за внедряване в облак с Docker.
Developing Applications for the Java EE 7 Platform Ed 1
35 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към разработчици, които желаят да инсталират, управляват и прилагат Java EE 7 за разработване на корпоративни приложения.
До края на това обучение участниците ще могат да създават, управляват, внедряват, внедряват и защитават корпоративни приложения и уеб услуги с помощта на Java EE 7.
Java EE 8 for Beginners
21 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към разработчици, които желаят да използват Java новите функции на EE 8 за изграждане на облачни приложения.
До края на това обучение участниците ще могат:
- Настройте необходимата среда за разработка, за да започнете разработката.
- Разберете концепциите и архитектурата зад Java Enterprise Edition (JEE).
- Създайте примерно облачно приложение (или уеб услуга).
- Интерфейс на приложение с база данни.
- Пишете и управлявайте компоненти със състояние чрез инжектиране на зависимости.
- Напишете интеграционни тестове за Java EE компоненти.
Java EE 8 Advanced
21 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към разработчици, които желаят да използват Java EE 8 за изграждане и внедряване на готови за облак корпоративни приложения, като използват напреднали Java технологии и API.
До края на това обучение участниците ще могат:
- Настройте необходимата среда за разработка, за да започнете да разработвате корпоративни приложения с Java EE 8.
- Внедрете бизнес логика за проектиране и изграждане на бизнес ориентирани приложения.
- Интегрирайте микроуслуги с Java EE 8 компонента, за да трансформирате еднослойни приложения във силно мащабируеми и готови за облак приложения.
- Разберете и приложете Java EE 8 модела на проектиране и най-добри практики за кодиране.
Microservice Development with Java EE 8, Docker, and Kubernetes
28 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към разработчици, които желаят да контейнеризират своите Java EE 8 приложения и да ги изпълняват като микроуслуги в облака.
До края на това обучение участниците ще могат:
- Изграждане и внедряване на Java микроуслуги в Docker контейнери.
- Управлявайте Docker контейнери с помощта на Kubernetes.
- Интегрирайте микроуслуги със съществуваща монолитна система.
- Наблюдавайте, тествайте и защитавайте микроуслуги.
- Отстраняване на неизправности в контейнери и среди за оркестрация.
Enterprise Java Programming with Java EE and JBoss (EJB 3.0)
28 ЧасаТози 4-дневен курс е за програмисти, които вече знаят Java езика и желаят да използват технологията Enterprise Java Beans 2.0, като същевременно осъзнават последиците за сигурността от разпространението на приложения. Този курс има голям практически компонент, който включва разработване на приложение за електронна търговия, базирано на Enterprise Java Beans. Курсът използва JBoss Application Server.
Java Virtual Machine (JVM)
7 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към Java разработчици, които желаят да използват JVM инструменти и функции за изпълнение на Java програми.
До края на това обучение участниците ще могат:
- Да разберат JVM и как работи.
- Да се запознаят с reflection и различните области на паметта.
- Да разберат как да използват интерфейса на инструмента JVM.
- Да използват JVM за изпълнение на Java програми на всяко устройство или операционна система.
NetBeans
14 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към разработчици, които желаят да използват NetBeans за разработване на приложения с Java и други езици за програмиране.
До края на това обучение участниците ще могат:
- Научете за NetBeans и как работи.
- Научете как да използвате NetBeans в програмирането на Java.
- Използвайте NetBeans за създаване на шаблони и проекти.
Enterprise Application Integrations with Spring Integration
14 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към разработчици, които желаят да използват Spring Integration за проектиране и изграждане на висококачествени и ефективни решения за корпоративна интеграция.
До края на това обучение участниците ще могат:
- Настройте необходимата среда за разработка, за да започнете да разработвате интеграционни решения с Spring Integration.
- Разберете функциите, основните концепции и компоненти на Spring Integration.
- Научете как да внедрявате корпоративни интеграционни модели.
- Създавайте корпоративни приложения, управлявани от съобщения, с Spring Integration.
- Активиране на интеграция с външни потоци и NoSQL бази данни (Apache Kafka, MongoDB, Redis и др.).
- Наблюдавайте и управлявайте потоците от съобщения през крайните точки.
Vaadin
14 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към програмисти, разработчици на Java и всеки, който желае да използва Vaadin за разработване и внедряване на приложения.
До края на това обучение участниците ще могат:
- Настройте и конфигурирайте Vaadin проект.
- Разберете основите на Vaadin при разработването на приложения.
- Използвайте Vaadin за разработване на приложения.
Vert.x: Build a Reactive Application on JVM
14 ЧасаВ това водено от инструктор обучение на живо в България участниците ще се научат как да използват Vert.x за създаване на асинхронно, базирано на събития уеб приложение.
До края на това обучение участниците ще могат:
- Разберете и използвайте различните компоненти (ядро, уеб, клиент и т.н.) в Vert.x стека.
- Използвайте Vert.x, за да създадете мрежови помощни програми, HTTP/REST микроуслуги, обработка на събития с голям обем, задните приложения за автобус за съобщения и т.н.
- Изпълнете приложение, което може да обработва висока едновременност, като използва минимални нишки на ядрото.
- Използвайте API на Vert.x за поддръжка на Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin и др.
- Единичен тест на асинхронен код с Vert.x-Unit.
- Разположете и мащабирайте приложение с минимален хардуер.