Bảo mật Nâng cao Java Training Course
Ngay cả những lập trình viên Java giàu kinh nghiệm cũng không nắm vững tất cả các dịch vụ bảo mật do Java cung cấp, và cũng không nhận thức được các lỗ hổng khác nhau liên quan đến các ứng dụng web được viết bằng Java.
Khóa học – bên cạnh việc giới thiệu các thành phần bảo mật của Standard Java Edition – còn đề cập đến các vấn đề bảo mật của Java Enterprise Edition (JEE) và dịch vụ web. Thảo luận về các dịch vụ cụ thể được bắt đầu bằng nền tảng của mật mã học và giao tiếp an toàn. Nhiều bài tập thực hành tập trung vào các kỹ thuật bảo mật khai báo và lập trình trong JEE, đồng thời bảo mật lớp truyền tải và bảo mật đầu cuối của dịch vụ web cũng được thảo luận. Việc sử dụng tất cả các thành phần được trình bày thông qua nhiều bài tập thực hành, nơi người tham gia có thể tự mình thử nghiệm các API và công cụ đã thảo luận.
Khóa học cũng đi sâu vào và giải thích các lỗi lập trình thường gặp và nghiêm trọng nhất của ngôn ngữ và nền tảng Java cũng như các lỗ hổng liên quan đến web. Ngoài các lỗi điển hình do các lập trình viên Java mắc phải, các lỗ hổng bảo mật được giới thiệu bao gồm cả các vấn đề đặc thù của ngôn ngữ và các vấn đề phát sinh từ môi trường runtime. Tất cả các lỗ hổng và các cuộc tấn công liên quan đều được minh họa thông qua các bài tập dễ hiểu, sau đó là các hướng dẫn mã hóa được đề xuất và các kỹ thuật giảm thiểu có thể.
Người tham gia khóa học sẽ
- Hiểu các khái niệm cơ bản về bảo mật, bảo mật IT và mã hóa an toàn
- Tìm hiểu về các lỗ hổng Web vượt ra ngoài OWASP Top Ten và biết cách tránh chúng
- Hiểu các khái niệm bảo mật của Dịch vụ Web
- Học cách sử dụng các tính năng bảo mật khác nhau của môi trường phát triển Java
- Có hiểu biết thực tế về mật mã học
- Hiểu các giải pháp bảo mật của Java EE
- Tìm hiểu về các lỗi mã hóa điển hình và cách tránh chúng
- Cập nhật thông tin về một số lỗ hổng gần đây trong framework Java
- Có kiến thức thực tế trong việc sử dụng các công cụ kiểm tra bảo mật
- Có nguồn tài liệu tham khảo và đọc thêm về các phương pháp mã hóa an toàn
Đối tượng
Các nhà phát triển
Đề cương khóa học
- Bảo mật CNTT và mã hóa an toàn
- Bảo mật ứng dụng web
- Bảo mật dịch vụ web
- XML bảo mật
- Nền tảng của Java bảo mật
- Mật mã thực hành
- Java dịch vụ bảo mật
- Java EE bảo mật
- Các lỗi và lỗ hổng phổ biến trong mã hóa
- Nguồn tài liệu tham khảo
Open Training Courses require 5+ participants.
Bảo mật Nâng cao Java Training Course - Booking
Bảo mật Nâng cao Java Training Course - Enquiry
Bảo mật Nâng cao Java - Consultancy Enquiry
Consultancy Enquiry
Testimonials (1)
Điều này mở ra nhiều khía cạnh và cung cấp nhiều hiểu biết về an ninh
Nolbabalo Tshotsho - Vodacom SA
Course - Advanced Java Security
Machine Translated
Provisional Upcoming Courses (Require 5+ participants)
Related Courses
Nâng cao Spring Boot
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 Spring Boot có kinh nghiệm, những người muốn sử dụng các tính năng nâng cao của Spring Boot để cải thiện, bảo mật và kiểm tra các ứng dụng Spring Boot phức tạp.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Tùy chỉnh khung Spring WebMVC để tăng cường khả năng tách rời của các ứng dụng web.
- Serialize và de-serialize các đối tượng bằng Jackson Serialization Views.
- Lưu trữ và bảo mật dữ liệu người dùng trong cơ sở dữ liệu.
- Sử dụng Spring Sessions để quản lý thông tin phiên người dùng một cách phân tán.
- Tự động hóa việc kiểm tra các ứng dụng Spring WebMVC.
- Giám sát và đo lường hiệu suất ứng dụng.
Angular và Spring Boot
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 web muốn sử dụng Angular và Spring Boot để xây dựng các ứng dụng full stack.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Phát triển một ứng dụng full stack với Angular và Spring Boot.
- Xây dựng một ứng dụng backend với Spring Boot.
- Tạo các ứng dụng frontend với Angular.
- Sử dụng Spring Security để cấu hình xác thực cho một ứng dụng full stack.
Groovy Programming
21 HoursApache 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ề
Groovy Programming cho Người Mới Bắt Đầu
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 ở 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 8 và Spring
35 HoursKhóa học kéo dài 5 ngày này dành cho các nhà phát triển muốn làm quen với các tính năng mới của Java 8 và framework Spring.
Spring và Hibernate trong Java Ứng dụng
21 HoursKhóa học bao gồm các vấn đề liên quan đến việc tạo các ứng dụng Java với sự nhấn mạnh đặc biệt vào công nghệ được sử dụng rộng rãi ngày nay trong các ứng dụng như các framework xây dựng Spring và Hibernate. Đến cuối khóa học, người tham gia sẽ có kiến thức để thiết kế ứng dụng và lựa chọn công nghệ phù hợp cho một giải pháp cụ thể. Khóa học cũng giúp người học hiểu rõ các vấn đề đã biết liên quan đến thư viện, đặc tả và công nghệ được thảo luận.
Java Microservices
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 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.
Java Mùa xuân
35 HoursSpring là một khung ứng dụng cung cấp mô hình lập trình và cấu hình toàn diện cho các ứng dụng doanh nghiệp dựa trên Java.
Xây dựng Microservices với Spring Boot, Docker và Kubernetes
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 ở trình độ trung cấp đến nâng cao, những người muốn phát triển các microservice bằng Spring Boot, Docker và Kubernetes.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Hiểu kiến trúc microservice.
- Xây dựng các microservice sẵn sàng triển khai bằng Spring Boot.
- Hiểu vai trò của Docker trong microservice.
- Thiết lập cụm Kubernetes để triển khai microservice.
Quarkus dành cho Nhà phát triển
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 Quarkus để xây dựng, kiểm tra và triển khai các ứng dụng, được hỗ trợ đầy đủ bởi Java, nhưng với mức sử dụng tài nguyên thấp hơ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 ứng dụng với Quarkus.
- Xây dựng, biên dịch và chạy các ứng dụng ở chế độ native bằng GraalVM.
- Sử dụng các công cụ và tiện ích mở rộng của Quarkus để xây dựng các ứng dụng native bằng Maven.
- Đóng gói, thực thi và triển khai các ứng dụng với Docker.
Quarkus cho Phát triển Native và Microservice
40 HoursBuổi đào tạo trực tiếp dưới sự hướng dẫn của giảng viên tại Việt Nam (trực tuyến hoặc trực tiếp) này nhằm vào các nhà phát triển và kiến trúc sư có trình độ trung cấp đến cao muốn phát triển các ứng dụng gốc Java và microservices sử dụng Quarkus với việc sử dụng bộ nhớ được tối ưu hóa và thời gian khởi động.
Tại kết thúc buổi đào tạo này, người tham gia sẽ có thể:
- Phát triển các ứng dụng gốc Java hiệu suất cao, nhẹ nhàng bằng cách sử dụng Quarkus.
- Xây dựng và triển khai kiến trúc dịch vụ RESTful và microservices.
- Sử dụng GraalVM để biên dịch gốc và tối ưu hóa hiệu quả khởi động và bộ nhớ.
- Đóng gói và container hóa ứng dụng cho các môi trường Kubernetes và OpenShift.
Spring Boot, React và Redux
14 HoursKhó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 Boot cho Người Mới Bắt Đầu
14 HoursTrong 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, người tham gia sẽ tìm hiểu các tính năng và kiến trúc chính của Spring Boot, cũng như mối quan hệ của nó với framework Spring cơ bản. Giảng viên sẽ cung cấp nhiều cơ hội để áp dụng kiến thức và nhận phản hồi. Người tham gia sẽ thực hiện các bài tập thực hành trực tiếp về việc định nghĩa, cấu hình và triển khai các ứng dụng Spring.
Khi kết thúc khóa học, người tham gia sẽ có đủ kiến thức và kinh nghiệm thực tế để nhanh chóng triển khai ứng dụng Spring của riêng mình.
Spring Webflux
14 HoursKhó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 WebFlux để phát triển và triển khai các ứng dụng phản ứng.
Khi kết thúc khóa đào tạo, người tham gia sẽ có thể:
- Cài đặt và cấu hình Spring 5 và khung WebFlux.
- Phát triển các ứng dụng và dịch vụ phản ứng.