Hiệu suất Java Khóa Học Đào Tạo
Khóa học này dành cho các lập trình viên muốn tạo ra các ứng dụng hiệu quả. Sau khi trao đổi với khách hàng, khóa học có thể được thực hiện trên một phiên bản công cụ đặc biệt, dành cho những người chỉ cần phát hiện các vấn đề về hiệu suất (người kiểm thử, quản trị viên) - trong trường hợp này, lập trình bằng Java là không bắt buộc.
Trong quá trình đào tạo, người tham gia sẽ tìm hiểu về quy trình và các công cụ hiện đại để tạo ra phần mềm hiệu quả trong Java. Họ sẽ học về các bẫy liên quan đến hiệu suất, đo điểm chuẩn, phân tích hiệu năng, điều chỉnh, phân tích bộ nhớ, các thủ thuật hiệu suất sử dụng bộ sưu tập hoặc IO. Các chủ đề và công cụ được học áp dụng bất kể công nghệ được sử dụng trong dự án, vì chúng tôi tập trung vào hiệu suất cấp độ ngôn ngữ, công cụ và các thư viện nhúng. Việc điều chỉnh thảo luận về các tham số của JVM do Oracle cung cấp.
Đề cương khóa học
Giới thiệu
Tổng quan về hiệu suất Máy ảo Java
- Mô hình bộ nhớ Java
- Trình biên dịch Just In Time
- Phương pháp đo hiệu suất
Thu gom rác Java
- Cơ bản về GC
- Thuật toán thu gom rác
- Các loại bộ thu gom rác
Giám sát JVM
- Giám sát dòng lệnh
- Flight Recorder và Mission Control Java
- Công cụ phân tích hiệu năng
Microbenchmarking
- Khung microbenchmark JMH
- Tạo và cấu hình benchmark
- Thực thi và diễn giải kết quả
Điều chỉnh JVM
- Điều chỉnh bộ nhớ
- Chọn loại GC
Tóm tắt và Các bước tiếp theo
Yêu cầu
- Programming trong Java
Đối tượng
- Java lập trình viên
Khóa học đào tạo mở cần có ít nhất 5 người tham gia.
Hiệu suất Java Khóa Học Đào Tạo - Đặt chỗ
Hiệu suất Java Khóa Học Đào Tạo - Yêu cầu thông tin
Hiệu suất Java - Yêu cầu tư vấn
Đánh giá (2)
Giảng viên giỏi trong việc giải thích chi tiết các chủ đề và làm cho chúng dễ hiểu
Lewis Nangle - AquaQ Analytics
Khóa học - Java Performance
Dịch thuật bằng máy
-các ví dụ mã nguồn đã giúp rất nhiều trong việc hiểu rõ -Fulvio cho thấy mình rất am hiểu và giải thích mọi thứ một cách chi tiết
Paul Doherty - AquaQ Analytics
Khóa học - Java Performance
Dịch thuật bằng máy
Các khóa học sắp tới
Các khóa học liên quan
Java Nâng cao
28 GiờTrong quá trình đào tạo, người tham gia sẽ nắm vững cách sử dụng cụ thể các vấn đề đã chọn, những vấn đề cơ bản thường gặp khi sử dụng chúng, và vai trò của mô hình ứng dụng. Khóa đào tạo cũng bao gồm kiến thức cơ bản về các hàm thư viện tiêu chuẩn của ngôn ngữ. Đào tạo yêu cầu kiến thức về môi trường phát triển tích hợp (IDE) được sử dụng để xây dựng ứng dụng Java (ví dụ: Eclipse, Netbeans). Đào tạo không bao gồm các vấn đề liên quan đến giao diện người dùng.
Angular và Spring Boot
14 GiờKhóa đào tạo này do giảng viên hướng dẫn (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển web muốn sử dụng Angular và Spring Boot để xây dựng ứng dụng full stack.
Sau khi kết thúc khóa đào tạo, người tham gia sẽ có thể:
- Xây dựng một ứng dụng full stack bằng Angular và Spring Boot.
- Xây dựng ứng dụng backend bằng Spring Boot.
- Tạo ứng dụng frontend bằng Angular.
- Sử dụng Spring Security để cấu hình xác thực cho ứng dụng full stack.
Tích hợp Liên tục (CI) cho Java
14 Giờ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 học và áp dụng kiến thức cơ bản về Tích hợp Liên tục cho Java.
Sau khi hoàn thành khóa đào tạo này, người tham gia sẽ có thể:
- Học và hiểu về Tích hợp Liên tục cho dự án Java.
- Xây dựng một hệ thống Tích hợp Liên tục cho Java.
Lập trình Groovy
21 GiờApache Groovy là một ngôn ngữ lập trình động trên JVM (Java Máy ảo). Một số tính năng của nó bao gồm khả năng viết script, tạo Ngôn ngữ dành riêng cho miền (Domain-Specific Language), meta-programming thời chạy và thời biên dịch, và lập trình hàm. Groovy thường được sử dụng như một sự bổ sung cho Java.
Trong khóa đào tạo trực tiếp, do giảng viên hướng dẫn này, người tham gia sẽ học cách lập trình bằng Groovy khi họ từng bước tạo một ứng dụng mẫu.
Đối tượng
- Các nhà phát triển
Định dạng khóa học
- Kết hợp bài giảng, thảo luận, bài tập và thực hành nặng nề
Lập trình Groovy cho người mới bắt đầu
14 GiờKhó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 ở trình độ mới bắt đầu, những người muốn học các kiến thức cơ bản về Groovy Programming.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Hiểu các khái niệm lập trình cơ bản.
- Viết các script Groovy đơn giản và sử dụng các tính năng cốt lõi của Groovy.
- Hiểu và áp dụng các nguyên tắc cơ bản của lập trình hướng đối tượng bằng Groovy.
- Học các kỹ thuật xử lý lỗi cơ bản để quản lý các lỗi và ngoại lệ lập trình phổ biến trong Groovy.
Java Microservices
21 GiờKhó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 trình độ trung cấp Java muốn thiết kế, phát triển, triển khai và duy trì các ứng dụng dựa trên microservices bằng cách sử dụng các framework Java như Spring Boot và Spring Cloud.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Hiểu các nguyên tắc và lợi ích của kiến trúc microservices.
- Xây dựng và triển khai microservices bằng cách sử dụng Java và Spring Boot.
- Triển khai service discovery, quản lý cấu hình và API gateways.
- Bảo mật, giám sát và mở rộng quy mô microservices một cách hiệu quả.
- Triển khai microservices bằng cách sử dụng Docker và Kubernetes.
Xây dựng Microservices với Spring Boot, Docker và Kubernetes
21 GiờKhóa huấn luyện trực tiếp do giảng viên hướng dẫn tại Việt Nam (có sẵn trực tuyến hoặc tại cơ sở) này được tùy chỉnh dành cho các nhà phát triển từ trung cấp đến nâng cao nhằm làm chủ việc phát triển microservices bằng cách sử dụng Spring Boot, Docker và Kubernetes.
Đến cuối khóa huấn luyện này, người tham dự sẽ có thể:
- Hiểu rõ các nguyên tắc của kiến trúc microservices.
- Xây dựng các microservices sẵn sàng cho sản xuất bằng Spring Boot.
- Nắm bắt vai trò quan trọng của Docker trong việc đóng gói microservices thành các container.
- Cấu hình các cụm Kubernetes để triển khai và điều phối microservices.
Quarkus cho Người Phát Triển
14 GiờKhó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 địa điểm) nhằm vào các nhà phát triển muốn sử dụng Quarkus để xây dựng, kiểm thử, và triển khai ứng dụng với Java đầy đủ năng lực nhưng sử dụng tài nguyên ít hơn.
Sau khóa đào tạo này, học viên 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 ứng dụng với Quarkus.
- Xây dựng, biên dịch và chạy ứng dụng ở chế độ bản địa bằng GraalVM.
- Sử dụng công cụ và các tiện ích mở rộng của Quarkus để xây dựng ứng dụng bản địa bằng Maven.
- Container hóa, thực thi và triển khai ứng dụng với Docker.
Quarkus cho Phát triển Ứng dụng Java Native và Microservice
40 GiờKhó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 địa điểm) dành cho các nhà phát triển và kiến trúc sư trung cấp đến nâng cao muốn phát triển các ứng dụng Java native và microservices sử dụng Quarkus với việc tối ưu hóa sử dụng bộ nhớ và thời gian khởi động.
Sau khi kết thúc khóa đào tạo, người tham gia sẽ có thể:
- Phát triển các ứng dụng Java native hiệu suất cao, nhẹ nhàng sử dụng Quarkus.
- Xây dựng và triển khai các dịch vụ RESTful và kiến trúc microservices.
- Sử dụng GraalVM cho việc biên dịch bản địa và tối ưu hóa hiệu suất khởi động và bộ nhớ.
- Bao gói và container hóa các ứng dụng cho môi trường Kubernetes và OpenShift.
RabbitMQ với Java và Spring
14 GiờKhó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 kiến trúc sư phần mềm và nhà phát triển web muốn sử dụng RabbitMQ làm trung gian nhắn tin và lập trình bằng Java sử dụng Spring để xây dựng ứng dụng.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Sử dụng Java và Spring với RabbitMQ để xây dựng ứng dụng.
- Thiết kế các hệ thống hướng tin nhắn không đồng bộ bằng RabbitMQ.
- Tạo và áp dụng hàng đợi, chủ đề, trao đổi và liên kết trong RabbitMQ
Spring Boot, React, và Redux
14 Giờ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 web muốn xây dựng các ứng dụng web chức năng từ đầu đến cuối bằng Spring Boot, React và Redux.
Sau khi hoàn thành khóa đào tạo này, người tham gia sẽ có thể:
- Xây dựng một ứng dụng giao diện người dùng với React và Redux.
- Tạo các API RESTful với Spring Boot.
- Bảo mật các dịch vụ web bằng Spring security và JWT web tokens.
Spring 5
21 GiờKhó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 Java nhà phát triển muốn sử dụng Spring 5 framework để phát triển và triển khai các ứng dụng web doanh nghiệp.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Cài đặt và cấu hình Spring 5.
- Hiểu và triển khai các tính năng mới nhất của Spring 5.
- Access cơ sở dữ liệu với Spring Application.
- Sử dụng framework web phản ứng mới, WebFlow, để làm cho một ứng dụng trở nên phản ứng.
- Tích hợp một ứng dụng Spring với các ứng dụng Java EE cũ.
- Kiểm tra và triển khai một ứng dụng Spring cấp doanh nghiệp.
Khởi đầu với Spring bằng Spring Boot 3.5.5 và Java 21
14 GiờSpring là một khung làm việc toàn diện cho Java, giúp đơn giản hóa việc phát triển các ứng dụng doanh nghiệp thông qua cung cấp các cơ chế tiêm phụ thuộc mạnh mẽ, kiến trúc mô-đun và các tùy chọn cấu hình được tinh gọn.
Khóa đào tạo do giảng viên hướng dẫn, trực tiếp (trực tuyến hoặc tại chỗ) này nhằm mục tiêu hỗ trợ các nhà phát triển Java ở trình độ cơ bản, những người mong muốn xây dựng các ứng dụng web hiện đại, sẵn sàng cho môi trường sản xuất bằng phiên bản mới nhất của Spring Framework và Spring Boot 3.5.5 kết hợp cùng Java 21.
Sau khi hoàn thành khóa đào tạo, học viên sẽ có khả năng:
- Hiểu rõ các nguyên lý cốt lõi của Spring bao gồm IoC, DI và AOP.
- Cấu hình các ứng dụng Spring bằng XML, chú thích (annotations) và JavaConfig.
- Xây dựng các dịch vụ RESTful sử dụng Spring Boot và JPA.
- Triển khai các thao tác CRUD, xử lý giao dịch và quản lý việc lưu trữ dữ liệu.
- Tận dụng các tính năng nâng cao của Spring như profiles, xử lý ngoại lệ và chuỗi hóa dữ liệu.
Hình thức khóa học
- Phần giới thiệu lý thuyết ngắn gọn, tiếp nối bằng các bài tập thực hành chuyên sâu.
- Thực hành triển khai trực tiếp thông qua các ví dụ thực tế.
- Thảo luận tương tác và hướng dẫn xử lý sự cố.
Tùy chọn tùy chỉnh khóa học
- Nếu bạn cần một khóa đào tạo được 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.
Spring WebFlux: Reactive Programming cho Ứng dụng Web Đang Mở Rộng
35 GiờSpring WebFlux là một mô-đun lập trình phản ứng trong khung Spring Framework được thiết kế để xây dựng các ứng dụng web không chặn, dựa trên sự kiện.
Khóa học này được dẫn dắt bởi giảng viên (trực tuyến hoặc tại chỗ) dành cho các lập trình viên Java từ cấp độ cơ bản đến trung cấp muốn xây dựng các ứng dụng có thể mở rộng và phản ứng nhanh bằng Spring WebFlux.
Đến khi kết thúc khóa học này, các tham gia sẽ có thể:
- Hiểu các nguyên lý cơ bản của lập trình phản ứng với Project Reactor.
- Xây dựng và kiểm thử các RESTful APIs không chặn bằng Spring WebFlux.
- Tích hợp WebFlux với cơ sở dữ liệu và các dịch vụ bên ngoài.
- Áp dụng các mẫu phản ứng vào các tình huống thực tế.
Định dạng của 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.
- Cài đặt thực tế 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 khóa học 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.
Spring Webflux
14 GiờKhóa đào tạo trực tiếp do giảng viên hướng dẫn này trong 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 WebFlux để phát triển và triển khai các ứng dụng phản ứng.
Đến khi kết thúc khóa đào tạo, người tham gia sẽ có khả năng:
- Cài đặt và cấu hình Spring 5 cùng khung làm việc WebFlux.
- Phát triển các ứng dụng và dịch vụ phản ứng.