Java 11 Training Course
Java là một nền tảng phát triển và ngôn ngữ lập trình mã nguồn mở được sử dụng để tạo các ứng dụng cho máy tính để bàn, thiết bị di động và web. Java 11 mang đến những thay đổi đáng kể cho nền tảng, giúp cải thiện quy trình phát triển ứng dụng.
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 và lập trình viên muốn xây dựng, quản lý và thực thi các ứng dụng Java bằng Java 11.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Di chuyển từ các phiên bản Java cũ hơn lên Java 11 để triển khai các tính năng và thay đổi mới trong nền tảng.
- Khám phá các phương pháp mới trong Java 11 để nâng cao và đơn giản hóa quá trình phát triển ứng dụng.
- Học các khái niệm cốt lõi của Java để xây dựng các ứng dụng cho nhiều hệ thống và thiết bị khác nhau bằng Java 11.
Đị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 hành trực tiếp trong môi trường lab 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.
Đề cương khóa học
Giới thiệu
Tổng quan về Java 11 Tính năng và Kiến trúc
- Các thành phần chính
- Tính năng API
Cài đặt Bộ phát triển Java (JDK)
- Định dạng chuỗi phiên bản
- Sử dụng tệp cấu hình
- Cấu trúc thư mục của JDK 11
Di chuyển từ Phiên bản Cũ hơn lên Java 11
- Cập nhật các thư viện của bên thứ ba
- Chạy jdeps trên mã
Khám phá Thay đổi trong Java 11
- Triển khai máy khách HTTP
- Các phương thức mới cho bộ sưu tập, tùy chọn và luồng
Thực thi Công cụ Vỏ Java (JShell)
- Thực thi dòng lệnh
- Khởi động và dừng JShell
Tạo Ứng dụng trong Java
- Tạo dự án, gói và lớp
- Chạy phương thức main
Thực thi một Chương trình Java
- Thư mục nguồn và lớp
- Biên dịch mã nguồn
Lưu trữ Thông tin bằng Biến Java
- Cú pháp và kiểu dữ liệu Java
- Các loại và hành động biến
Làm việc với Văn bản bằng Chuỗi Java
- Tạo một chuỗi
- Khối văn bản
- Thao tác với chuỗi và văn bản
Thực hiện Các Thao tác Biến trong Java 11
- Vòng lặp và điều kiện
- Mảng Java
- Gọi phương thức
Quản lý Lớp và Giao diện Java
- Kế thừa
- Lớp lồng nhau và lớp trừu tượng
- Giao diện Java
Đóng gói một Ứng dụng bằng Mô-đun Java
- Chạy một mô-đun Java
- Dịch vụ mô-đun
Khắc phục sự cố
Tóm tắt và Kết luận
Requirements
- Kiến thức về các khái niệm máy tính cơ bản
- Hiểu biết chung về các khái niệm lập trình
Đối tượng
- Lập trình viên
- Nhà phát triển
Open Training Courses require 5+ participants.
Java 11 Training Course - Booking
Java 11 Training Course - Enquiry
Java 11 - 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.