Thiết kế Web API Khóa Học Đào Tạo
Web API là một giao diện lập trình ứng dụng để kết nối các ứng dụng. Nó cho phép trao đổi thông tin và khả năng tương tác giữa các ứng dụng thông qua web.
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 thiết kế, viết và xây dựng các Web API đồng thời tận dụng các công nghệ hiện có để phát triển các sản phẩm có giá trị 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 Web API.
- Hiểu các khái niệm cốt lõi, kiến trúc và các ứng dụng phổ biến của Web API.
- Xây dựng chiến lược phát triển Web API có giá trị cao.
- Tìm hiểu cách xác định kiến trúc và thông số kỹ thuật của Web API.
- Áp dụng các phương pháp hay nhất về bảo mật API, thiết kế và mở rộng thông lượng.
- Tìm hiểu cách xây dựng, kiểm tra, gỡ lỗi và xuất bản Web API.
Đị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
- Web API so với RESTful API so với SOAP API
- Tổng quan về các khái niệm và kiến trúc cốt lõi của web API
Bắt đầu
- Lựa chọn mô hình API phù hợp
- Ví dụ về trường hợp kinh doanh của web API
- Công nghệ và công cụ API
Bảo mật API
- Xác thực và ủy quyền
- Làm việc với OAuth
- Triển khai bảo mật WebHooks
Designing Web APIs
- Hiểu các trường hợp sử dụng thực tế
- Xác định vấn đề và mục tiêu kinh doanh
- Xây dựng kiến trúc
- Viết thông số kỹ thuật API
- Các phương pháp hay nhất trong thiết kế API
Mở rộng API
- Tối ưu hóa tài nguyên tính toán
- Phát triển thiết kế API
- Phân trang API
- Giới hạn tốc độ API
- Bộ phát triển SDK
Kiểm tra và Phát hành API
- Xác định các trường hợp kiểm tra
- Tự động hóa kiểm tra API
- Đánh giá kết quả kiểm tra
- Phát hành web API
Khắc phục sự cố
Tóm tắt và Các bước tiếp theo
Yêu cầu
- Làm quen với các API
- Kinh nghiệm lập trình web (Javascript, ASP.NET, PHP, C#, v.v.)
Đối tượng
- Các nhà phát triển
Khóa học đào tạo mở cần có ít nhất 5 người tham gia.
Thiết kế Web API Khóa Học Đào Tạo - Đặt chỗ
Thiết kế Web API Khóa Học Đào Tạo - Yêu cầu thông tin
Thiết kế Web API - Yêu cầu tư vấn
Yêu cầu tư vấn
Đánh giá (1)
Trình độ kiến thức của người hướng dẫn
Alejandro Rivas - McCormick Shared Services - EMEA, LLC sp. z o.o.
Khóa học - Designing Web APIs
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
Phát triển Microservices trên nền tảng đám mây Apigee của Google
21 Giờ họcKhó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 tìm hiểu cách xây dựng, kiểm tra, gỡ lỗi và triển khai API trên Nền tảng API Apigee của Google Cloud.
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 tất cả các tài nguyên cần thiết để bắt đầu phát triển API.
- Hiểu và triển khai các công cụ có sẵn trong Apigee Edge.
- Xây dựng và triển khai API lên Google Cloud.
- Giám sát và gỡ lỗi các lỗi API.
- Tận dụng các giải pháp phân tích và học máy của Google Cloud để làm cho API thông minh hơn.
Phát triển API sử dụng Google Cloud Apigee X
14 Giờ họcKhó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 Apigee X để thiết kế, phát triển và quản lý API một cách hiệu quả và an toà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 giải pháp API với Apigee X.
- Hiểu các nguyên tắc cơ bản và các phương pháp thực hành tốt nhất để phát triển, bảo mật và quản lý vòng đời của API.
- Tìm hiểu cách thiết kế, xây dựng và kiểm tra API, sau đó triển khai chúng trên nền tảng Apigee X.
- Triển khai bảo mật API nhiều lớp cho API bằng chính sách khóa API và mã thông báo truy cập OAuth.
Kong API Gateway
14 Giờ họcKhó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 kỹ sư muốn thiết lập một API gateway Kong để quản lý lưu lượng truy cập đến và đi từ các microservice của họ.
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 một cluster Kong.
- Quản lý API gateway Kong để cung cấp một điểm liên lạc duy nhất để truy cập API.
- Kiểm soát lưu lượng truy cập web services ở mức chi tiết.
- Bảo mật API bằng cách xác thực quyền truy cập.
- Kiểm soát lưu lượng truy cập thông qua giới hạn tốc độ và hạn ngạch.
- Giám sát, ghi nhật ký và phân tích lưu lượng truy cập API bằng một giải pháp của bên thứ ba như ELK stack.
Quản lý APIs với MuleSoft Anypoint Platform
14 Giờ họcKhoá học trực tiếp do giảng viên dẫn dắt (trực tuyến hoặc tại cơ sở) được thiết kế cho các lập trình viên có trình độ trung cấp muốn sử dụng MuleSoft Anypoint Platform để thiết kế, xây dựng và quản lý API và tích hợp nhanh hơn trên một nền tảng an toàn và phổ quát.
Sau khi hoàn thành khóa học này, các thí sinh sẽ có thể:
- Cài đặt môi trường phát triển cần thiết để bắt đầu phát triển API với MuleSoft Anypoint Platform.
- Hiểu các tính năng và kiến trúc của MuleSoft Anypoint Platform.
- Học cách thiết kế, xây dựng, quản lý và triển khai API với AnyPoint Platform.
- Hiểu vai trò của từng thành phần trong việc xây dựng tích hợp và API.
- Kết nối với các cơ sở dữ liệu và biến đổi dữ liệu bằng cách sử dụng API.
- Quản lý truy cập API bằng cách tạo và triển khai các API proxy.
MuleSoft Kỹ thuật Tích hợp Nâng cao
21 Giờ họcMuleSoft là một nền tảng tích hợp hàng đầu cho phép các doanh nghiệp kết nối ứng dụng, dữ liệu và thiết bị giữa môi trường đám mây và trên-premises.
Khóa học này được giảng dạy trực tiếp (trực tuyến hoặc tại chỗ) nhằm hướng đến những nhà phát triển MuleSoft cấp cao và chuyên gia tích hợp muốn thiết kế, tối ưu hóa và triển khai các luồng tích hợp phức tạp sử dụng MuleSoft và nền tảng Anypoint.
Tại kết thúc khóa học này, người tham dự sẽ có thể:
- Thiết kế và triển khai các luồng Mule nâng cao bằng cách sử dụng xử lý lỗi và xử lý lô.
- Bảo mật API với OAuth 2.0, chính sách và thực hiện bảo mật tùy chỉnh.
- Leverage DataWeave cho các chuyển đổi phức tạp và định tuyến động.
- Triển khai và theo dõi ứng dụng trong môi trường CloudHub và hỗn hợp.
- Triển khai cácpipeline CI/CD cho các dự án MuleSoft sử dụng Git, Jenkins, và Maven.
Định dạng khóa học
- Bài giảng tương tác và thảo luận.
- Nhiều bài tập và thực hành.
- Thực hiện 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 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.
Cơ sở của MuleSoft Anypoint Platform
14 Giờ họcKhó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 chuyên gia IT mới bắt đầu, những người muốn sử dụng MuleSoft để tích hợp hệ thống, quản lý API và tối ưu hóa luồng dữ liệu trong toàn doanh nghiệp.
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 cơ bản của MuleSoft và Nền tảng Anypoint.
- Thiết kế, xây dựng và quản lý API bằng các công cụ MuleSoft.
- Áp dụng các kỹ thuật tích hợp MuleSoft để giải quyết các vấn đề thực tế.
- Chứng minh năng lực về DataWeave và các mẫu tích hợp phổ biến.
Kiểm thử An toàn Web - Bảo mật và Kiểm thử Ứng dụng Web bằng OWASP
21 Giờ họcKhó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, kỹ sư và kiến trúc sư muốn bảo mật các ứng dụng và dịch vụ web của họ.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể tích hợp, kiểm tra, bảo vệ và phân tích các ứng dụng và dịch vụ web của họ bằng cách sử dụng OWASP framework và công cụ kiểm thử.
OWASP Top 10
14 Giờ họcKhóa học trực tiếp này (trực tuyến hoặc tại chỗ) được hướng tới các nhà phát triển web và các nhà lãnh đạo muốn khám phá và triển khai tiêu chuẩn tham khảo OWASP Top 10 để bảo mật ứng dụng web của họ.
Đến cuối khóa học này, các tham gia sẽ có thể lập chiến lược, triển khai, bảo mật và giám sát các ứng dụng web và dịch vụ của họ bằng tài liệu OWASP Top 10.
Quản lý API với Red Hat 3Scale
14 Giờ họcKhó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 và quản trị viên hệ thống muốn sử dụng Red Hat 3Scale để xây dựng, phân phối, quản lý và kiếm tiền từ API trong khi vẫn kiểm soát vòng đời sử dụng, bảo mật và hỗ trợ của API.
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 quản lý API với Red Hat 3Scale.
- Hiểu các tính năng và kiến trúc của 3Scale API management.
- Tìm hiểu cách tạo, quản lý và kiếm tiền từ API.
- Sử dụng cổng dành cho nhà phát triển để xuất bản API, cấu hình quy trình đăng ký và quyền truy cập của khách hàng.
- Tìm hiểu cách làm cho việc áp dụng API hiệu quả và an toàn.
- Định nghĩa và triển khai webhook để cho phép thông báo theo thời gian thực.
Cách Viết Mã An Toàn
35 Giờ họcKhóa học này nhằm mục đích hỗ trợ những điều sau:
- Giúp các Nhà phát triển nắm vững các kỹ thuật viết Mã bảo mật
- Giúp các Kiểm thử phần mềm kiểm tra bảo mật của ứng dụng trước khi phát hành ra môi trường sản xuất
- Giúp các Kiến trúc sư phần mềm hiểu rõ các rủi ro liên quan đến ứng dụng
- Giúp các Trưởng nhóm thiết lập các đường cơ sở bảo mật cho các nhà phát triển
- Giúp các Quản trị viên web cấu hình Máy chủ để tránh các lỗi cấu hình
Nhà Phát Triển An Toàn Java (bao gồm OWASP)
21 Giờ họcKhóa học này bao gồm các khái niệm và nguyên tắc mã hóa an toàn với Java thông qua phương pháp kiểm thử của Dự án Web Mở Application Security (OWASP). Dự án Web Mở Application Security là một cộng đồng trực tuyến tạo ra các bài viết, phương pháp, tài liệu, công cụ và công nghệ miễn phí trong lĩnh vực bảo mật ứng dụng web.
Nhà phát triển an toàn .NET (bao gồm OWASP)
21 Giờ họcKhóa học này bao gồm các khái niệm và nguyên tắc mã hóa an toàn với ASP.net thông qua phương pháp kiểm thử của Dự án Web Mở Application Security (OWASP). OWASP là một cộng đồng trực tuyến tạo ra các bài viết, phương pháp, tài liệu, công cụ và công nghệ miễn phí trong lĩnh vực bảo mật ứng dụng web.
Khóa học này khám phá các tính năng bảo mật của Dot Net Framework và cách bảo mật các ứng dụng web.
Swagger và Chuẩn Mục Đích OpenAPI
14 Giờ họcKhó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 back-end muốn sử dụng Swagger để xây dựng, thiết kế, ghi lại và sử dụng các dịch vụ web RESTful.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Xây dựng chiến lược quản lý API cho cơ sở hạ tầng phần mềm.
- Sử dụng các công cụ Swagger để chỉnh sửa OASfiles và tạo SDK.
- Triển khai bảo mật API, phiên bản, tài liệu và các tính năng quan trọng khác.
Tự Động Hoá Kiểm Thưc API với Apigee
14 Giờ họcApigee là nền tảng quản lý API toàn bộ chu kỳ của Google Cloud, giúp các tổ chức thiết kế, bảo mật, triển khai, giám sát và mở rộng API. Các tính năng kiểm thử và tự động hóa của nó cho phép các nhóm xác thực API, áp dụng các chính sách và đảm bảo các triển khai chất lượng cao trong các pipeline CI/CD.
Khóa học này được dẫn dắt trực tiếp (trực tuyến hoặc tại chỗ) và được hướng đến các kỹ sư kiểm thử và phát triển có trình độ từ cơ bản đến trung cấp, muốn tự động hóa kiểm thử và xác thực API bằng các công cụ và tích hợp Apigee.
Sau khi hoàn thành khóa học này, các tham gia sẽ có thể:
- Cài đặt Apigee để kiểm thử và giám sát API.
- Tự động hóa các trường hợp kiểm thử API bằng Apigee và các công cụ tích hợp.
- Xác thực hiệu năng, bảo mật và tin cậy của API.
- Tích hợp kiểm thử tự động vào các pipeline CI/CD.
Định dạng khóa học
- Bài giảng và thảo luận tương tác.
- Bài tập thực hành và luyện tập.
- Triển khai 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 khóa học được tùy chỉnh, vui lòng liên hệ với chúng tôi để sắp xếp.
Visual Studio Code
14 Giờ họcKhó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 độ sơ cấp đến trung cấp, những người muốn chỉnh sửa mã bằng VS Code.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Làm quen với giao diện VS Code.
- Sử dụng không gian làm việc trong VS Code một cách hiệu quả.
- Quản lý phím tắt và cài đặt VS Code.
- Tìm hiểu cách sử dụng nhiều ngôn ngữ lập trình khác nhau trong VS Code.