RxJava for Android Developers Training Course
RxJava là một thư viện Java để cho phép các ứng dụng dựa trên sự kiện (còn gọi là Reactive Programming).
Khóa đào tạo trực tiếp, trực tuyến hoặc tại chỗ này dành cho các nhà phát triển muốn sử dụng RxJava để phát triển và triển khai một ứng dụng di động Android.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Thiết lập môi trường phát triển bao gồm các thư viện, gói và khung cần thiết để phát triển một ứng dụng phản ứng.
- Hiểu cách các luồng dữ liệu và sự kiện được phát ra và tiêu thụ.
- Thiết kế các ứng dụng mô hình hóa các tình huống thực tế (dựa trên sự kiện) một cách thanh lịch và ngắn gọn.
Định dạng khóa học
- Bài giảng và thảo luận tương tác.
- Nhiều bài tập và thực hành.
- Thực hiện trực tiếp trong môi trường phòng thí nghiệm trực tiếp.
Tùy chọn tùy chỉnh khóa học
- Để yêu cầu một khóa đào tạo tùy chỉnh cho khóa học này, vui lòng liên hệ với chúng tôi để sắp xếp.
- Để tìm hiểu thêm về RxJava, vui lòng truy cập: https://github.com/ReactiveX/RxJava
Đề cương khóa học
Giới thiệu
- Reactive Programming là gì?
Tổng quan về RxJava
Chuẩn bị Môi trường Phát triển
Tổng quan về Cú pháp RxJava
Tạo một Ứng dụng RxJava
Thiết lập Observables và Subscribers
Làm việc với Operators
Biến đổi Observables
Lọc Observables
Kết hợp Observables
Sử dụng Điều kiện để Điều khiển Hành vi Ứng dụng
Kiểm soát Áp lực Ngược với Lớp Flowable
Loại bỏ Observables
Khám phá RxBinding và RxPermissions
Kiểm tra Observables và Đăng ký RxJava
Viết Kiểm thử Đơn vị cho RxJava
Triển khai Ứng dụng
Khắc phục Sự cố
Tóm tắt và Kết luận
Requirements
- Một hiểu biết chung về các khái niệm phát triển ứng dụng di động.
- Java kinh nghiệm lập trình.
Đối tượng
- Nhà phát triển
Open Training Courses require 5+ participants.
RxJava for Android Developers Training Course - Booking
RxJava for Android Developers Training Course - Enquiry
RxJava for Android Developers - Consultancy Enquiry
Consultancy Enquiry
Provisional Upcoming Courses (Require 5+ participants)
Related Courses
GlassFish Administration
21 HoursGlassFish Khóa đào tạo Quản trị giới thiệu đến người tham gia những bí quyết về cài đặt, cấu hình, quản lý, giám sát GlassFish server. Khóa đào tạo dành cho những người muốn trở thành quản trị viên GlassFish server trong tương lai.
Administering GlassFish Server with Java EE applications introduction
21 HoursGlassFish là một máy chủ ứng dụng mã nguồn mở. Khóa học kéo dài ba ngày này cung cấp kiến thức giới thiệu về quản trị Máy chủ GlassFish với các ứng dụng Java EE.
Gosu Programming
7 HoursKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này tại Việt Nam (trực tuyến hoặc tại chỗ) dành cho các lập trình viên muốn tải xuống, cài đặt và triển khai cách tiếp cận gõ tĩnh và thực dụng trong lập trình của Gosu.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể lập trình bằng Gosu để viết các tập lệnh đơn giản cho thư viện, các phần tử giao diện người dùng, quy tắc và hơn thế nữa.
Guava
21 HoursKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này tại Việt Nam (trực tuyến hoặc tại chỗ) dành cho Java lập trình viên muốn tìm hiểu về Guava và cách sử dụng Guava trong lập trình.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Tìm hiểu cách sử dụng Guava trong lập trình Java.
- Sử dụng Guava để hỗ trợ các phương pháp mã hóa tiêu chuẩn.
- Make dễ đọc và cô đọng các đoạn mã Java.
Jakarta EE Fundamentals
28 HoursKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển muốn sử dụng Jakarta EE để xây dựng, di chuyển và triển khai các ứng dụng cloud-native, tận dụng toàn bộ triển khai của Java EE 8 và công nghệ điện toán đám mây.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Thiết lập môi trường phát triển cần thiết để bắt đầu phát triển các ứng dụng Jakarta EE.
- Tạo và xây dựng các ứng dụng hướng dữ liệu với Jakarta Persistence API.
- Phát triển và tích hợp các ứng dụng Jakarta EE với các dịch vụ web RESTful của Jakarta để đảm bảo tính di động.
- Đóng gói các ứng dụng cloud-native thành container để triển khai trên đám mây với Docker.
Developing Applications for the Java EE 7 Platform Ed 1
35 HoursKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này tại Việt Nam (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển muốn cài đặt, quản lý và triển khai Java EE 7 để phát triển các ứng dụng doanh nghiệp.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có khả năng tạo, quản lý, triển khai, phân phối và bảo mật các ứng dụng doanh nghiệp và dịch vụ web bằng cách sử dụng Java EE 7.
Java EE 8 for Beginners
21 HoursKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này tại Việt Nam (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển muốn sử dụng các tính năng mới của Java EE 8 để xây dựng các ứng dụng đám mây.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Thiết lập môi trường phát triển cần thiết để bắt đầu phát triển.
- Hiểu các khái niệm và kiến trúc đằng sau Java Enterprise Edition (JEE).
- Tạo một ứng dụng đám mây mẫu (hoặc dịch vụ web).
- Kết nối ứng dụng với cơ sở dữ liệu.
- Viết và quản lý các thành phần trạng thái bằng cách sử dụng dependency injection.
- Viết các bài kiểm tra tích hợp cho các thành phần Java EE.
Java EE 8 Advanced
21 HoursKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển muốn sử dụng Java EE 8 để xây dựng và triển khai các ứng dụng doanh nghiệp sẵn sàng cho đám mây, tận dụng các công nghệ và API Java tiên tiến.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Thiết lập môi trường phát triển cần thiết để bắt đầu phát triển các ứng dụng doanh nghiệp với Java EE 8.
- Triển khai logic nghiệp vụ để thiết kế và xây dựng các ứng dụng hướng đến doanh nghiệp.
- Tích hợp các microservice với các thành phần Java EE 8 để chuyển đổi các ứng dụng đơn tầng thành các ứng dụng có khả năng mở rộng cao và sẵn sàng cho đám mây.
- Hiểu và áp dụng các mẫu thiết kế Java EE 8 và các phương pháp hay nhất về mã hóa.
Microservice Development with Java EE 8, Docker, and Kubernetes
28 HoursKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển muốn đóng gói ứng dụng Java EE 8 của họ thành các container và chạy chúng dưới dạng các microservice trên đám mây.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Xây dựng và triển khai các microservice Java trong các container Docker.
- Quản lý các container Docker bằng Kubernetes.
- Tích hợp microservice với hệ thống monolithic hiện có.
- Giám sát, kiểm tra và bảo mật microservice.
- Khắc phục sự cố container và môi trường điều phối.
Enterprise Java Programming with Java EE and JBoss (EJB 3.0)
28 HoursKhóa học kéo dài 4 ngày này dành cho các lập trình viên đã thành thạo ngôn ngữ Java và muốn khai thác công nghệ Enterprise Java Beans 2.0 đồng thời nâng cao nhận thức về các vấn đề bảo mật khi phân phối ứng dụng. Khóa học có nội dung thực hành lớn, bao gồm phát triển một ứng dụng thương mại điện tử dựa trên Enterprise Java Beans. Khóa học sử dụng JBoss Application Server.
Java Virtual Machine (JVM)
7 HoursKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này tại Việt Nam (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển Java muốn sử dụng các công cụ và tính năng của JVM để chạy các chương trình Java.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Hiểu về JVM và cách thức hoạt động của nó.
- Tìm hiểu về reflection và các khu vực bộ nhớ khác nhau.
- Hiểu cách sử dụng giao diện công cụ JVM.
- Sử dụng JVM để chạy các chương trình Java trên mọi thiết bị hoặc hệ điều hành.
NetBeans
14 HoursKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này tại Việt Nam (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển muốn sử dụng NetBeans để phát triển ứng dụng với Java và các ngôn ngữ lập trình khác.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Tìm hiểu về NetBeans và cách thức hoạt động của nó.
- Tìm hiểu cách sử dụng NetBeans trong lập trình Java.
- Sử dụng NetBeans để tạo các mẫu và dự án.
Enterprise Application Integrations with Spring Integration
14 HoursKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển muốn sử dụng Spring Integration để thiết kế và xây dựng các giải pháp tích hợp doanh nghiệp hiệu quả và chất lượng cao.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Thiết lập môi trường phát triển cần thiết để bắt đầu phát triển các giải pháp tích hợp với Spring Integration.
- Hiểu các tính năng, khái niệm cốt lõi và thành phần của Spring Integration.
- Tìm hiểu cách triển khai các mẫu tích hợp doanh nghiệp.
- Xây dựng các ứng dụng doanh nghiệp hướng tin nhắn với Spring Integration.
- Cho phép tích hợp với các luồng bên ngoài và cơ sở dữ liệu NoSQL (Apache Kafka, MongoDB, Redis, v.v.).
- Giám sát và quản lý luồng tin nhắn giữa các điểm cuối.
Vaadin
14 HoursKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này tại Việt Nam (trực tuyến hoặc tại chỗ) dành cho các lập trình viên, nhà phát triển Java và bất kỳ ai muốn sử dụng Vaadin để phát triển và triển khai ứng dụng.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Thiết lập và cấu hình một dự án Vaadin.
- Hiểu các nguyên tắc cơ bản của Vaadin trong việc phát triển ứng dụng.
- Sử dụng Vaadin để phát triển ứng dụng.
Vert.x: Build a Reactive Application on JVM
14 HoursTrong khóa đào tạo trực tiếp, do giảng viên hướng dẫn tại Việt Nam này, người tham gia sẽ học cách sử dụng Vert.x để tạo một ứng dụng web bất đồng bộ, dựa trên sự kiện.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Hiểu và sử dụng các thành phần khác nhau (core, web, client, v.v.) trong bộ công cụ Vert.x.
- Sử dụng Vert.x để tạo các tiện ích mạng, microservice HTTP/REST, xử lý sự kiện khối lượng lớn, ứng dụng message-bus phía máy chủ, v.v.
- Thực thi một ứng dụng có thể xử lý độ đồng thời cao bằng cách sử dụng số lượng kernel thread tối thiểu.
- Sử dụng các API của Vert.x để hỗ trợ Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin, v.v.
- Unit test mã bất đồng bộ với Vert.x-Unit.
- Triển khai và mở rộng quy mô ứng dụng với phần cứng tối thiểu.