RxJava for Android Developers培訓
RxJava 是一個 Java 庫,用於啟用基於事件的應用程式(也稱為 Reactive Programming)。
此講師指導的現場培訓(在線或現場)面向希望使用 RxJava 開發和部署 Android 移動應用程式的開發人員。
在本次培訓結束時,參與者將能夠:
- 設置一個開發環境,其中包括開發反應式應用程式所需的庫、包和框架。
- 了解數據和事件流的發出和使用方式。
- 設計以優雅簡潔的方式對現實世界(基於事件的)情況進行建模的應用程式。
課程形式
- 互動講座和討論。
- 大量的練習和練習。
- 在即時實驗室環境中動手實施。
課程自定義選項
- 要申請本課程的定製培訓,請聯繫我們進行安排。
- 要了解有關 RxJava 的更多資訊,請訪問:HTTPs://github.com/ReactiveX/RxJava
課程簡介
介紹
- 什麼是 Reactive Programming?
Rx 概述Java
準備開發環境
RxJava 語法概述
創建 RxJava 應用程式
設置 Observable 和 Subscribers
使用 Operator
轉換 Observable
過濾 Observable
組合 Observable
使用條件來控制應用程式行為
使用 Flowable 類控制背壓
釋放 Observable
探索 RxBinding 和 RxPermissions
測試 RxJava Observable 和訂閱
為 Rx 編寫單元測試Java
部署應用程式
故障排除
總結和結論
最低要求
- 對移動開發概念的一般理解。
- Java 程式設計經驗。
觀眾
- 開發人員
需要幫助選擇合適的課程嗎?
RxJava for Android Developers培訓 - Enquiry
RxJava for Android Developers - 咨詢詢問
咨詢詢問
相關課程
GlassFish Administration
21 時間:GlassFish 管理培訓向參與者介紹安裝、配置、管理、監控 GlassFish 伺服器的秘密。培訓對未來的 GlassFish 伺服器管理員開放。
Administering GlassFish Server with Java EE applications introduction
21 時間:GlassFish 是一個開源應用程式伺服器。這個為期三天的課程介紹了如何使用 Java EE 應用程式管理 GlassFish Server。
Gosu Programming
7 時間:這種由講師指導的澳門現場(現場或遠端)的現場培訓針對的是希望下載,安裝和實現[0 ] su的靜態類型和程式設計實用方法的程式師。
在培訓結束時,參與者將能夠使用 Gosu 進行程式設計,為庫、用戶介面元素、規則等編寫簡單的腳本。
Guava
21 時間:這種以講師為主導的澳門現場培訓(現場或遠端) 針對的是希望學習Guava以及如何在程式設計中使用Guava的Java程式師。
在培訓結束時,參與者將能夠:
- 瞭解如何在 Java 程式設計中使用 Guava。
- 利用 Guava 來促進標準編碼實踐。
- 使 Java 代碼易於閱讀和簡潔。
Jakarta EE Fundamentals
28 時間:這種以講師為主導的澳門現場現場培訓面向希望使用Jakarta EE構建,遷移和部署雲原生應用程式的開發人員,利用Java EE 8和雲計算技術的完整實現。
在培訓結束時,參與者將能夠:
- 設置必要的開發環境以開始開發Jakarta EE 應用程式。
- 使用 Jakarta Persistence API 建立和構建資料庫驅動的應用程式。
- 開發 Jakarta EE 應用程式並將其與 Jakarta RESTful Web 服務集成,以實現可移植性。
- 使用 Docker 容器化雲原生應用程式以進行雲端部署。
Developing Applications for the Java EE 7 Platform Ed 1
35 時間:這種以講師為主導的澳門現場培訓(現場或遠端)針對希望安裝,管理和實施Java EE 7以開發企業應用程式的開發人員。
在本次培訓結束時,參與者將能夠使用 Java EE 7 創建、管理、實施、部署和保護企業應用程式和 Web 服務。
Java EE 8 for Beginners
21 時間:這種以講師為主導的澳門現場培訓(現場或遠端)針對希望使用Java EE 8的新功能來構建雲應用程式的開發人員。
在培訓結束時,參與者將能夠:
- 設置必要的開發環境以開始開發。
- 瞭解 Java Enterprise Edition (JEE) 背後的概念和體系結構。
- 創建範例雲應用程式(或 Web 服務)。
- 將應用程式與資料庫連接起來。
- 使用依賴項注入編寫和管理有狀態元件。
- 為 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應用程式容器化並將它們作為微服務在雲中運行的開發人員。
在培訓結束時,參與者將能夠:
- 在 Docker 容器中構建和部署 Java 微服務。
- 使用 Kubernetes 管理 Docker 容器。
- 將微服務與現有單體系統集成。
- 監視、測試和保護 微服務。
- 對容器和業務流程環境進行故障排除。
Enterprise Java Programming with Java EE and JBoss (EJB 3.0)
28 時間:這個為期 4 天的課程面向已經瞭解 Java 語言並希望利用企業 Java Beans 2.0 技術,同時意識到分發應用程式的安全影響的程式師。本課程有一個很大的實踐部分,包括開發基於 Enterprise Java Beans 的電子商務應用程式。本課程使用 JBoss Application Server。
Java Virtual Machine (JVM)
7 時間:這種以講師為主導的澳門現場培訓(現場或遠端)針對的是希望使用JVM工具和功能運行Java程式的Java開發人員。
在培訓結束時,參與者將能夠:
- 了解JVM及其運作方式。
- 學習反射和不同的記憶體區域。
- 了解如何使用JVM工具介面。
- 使用JVM在任何設備或作業系統上運行Java程式。
NetBeans
14 時間:這種以講師為主導的澳門現場培訓(現場或遠端)針對的是希望使用NetBeans使用Java和其他程式設計語言開發應用程式的開發人員。
在培訓結束時,參與者將能夠:
- 瞭解 NetBeans 及其工作原理。
- 瞭解如何在 Java 程式設計中使用 NetBeans。
- 使用 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創建一個異步的、基於事件的Web應用程式。
在培訓結束時,參與者將能夠:
- 瞭解並使用 Vert.x 堆疊中的不同元件(核心、Web、用戶端等)。
- 使用 Vert.x 建立網络實用程式、HTTP/REST 微服務、大容量事件處理、後端消息總線應用程式等。
- 執行可以使用最少內核線程處理高併發的應用。
- 使用 Vert.x 的 API 支援 Java、JavaScript、Groovy、Ruby、Ceylon、Scala、Kotlin 等。
- 使用 Vert.x-Unit 對異步代碼進行單元測試。
- 使用最少的硬體部署和擴展應用。