Cảm ơn bạn đã gửi yêu cầu! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Cảm ơn bạn đã gửi đặt chỗ! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Đề cương khóa học
Giới thiệu về Rust cho Web Development
- Rust là gì?
- Ưu điểm của việc sử dụng Rust cho phát triển web
- Tổng quan về các framework và công cụ phát triển web Rust
Thiết lập Môi trường Phát triển
- Cài đặt Rust và các công cụ liên quan
- Cấu hình môi trường phát triển
- Khám phá các IDE và trình soạn thảo văn bản phổ biến cho phát triển web Rust
Xây dựng Ứng dụng Web Server-side
- Xử lý các yêu cầu và phản hồi HTTP
- Định tuyến và xử lý URL
- Middleware và quy trình xử lý yêu cầu
- Quản lý phiên và xác thực
Làm việc với Databases trong Rust
- Tổng quan về các tùy chọn cơ sở dữ liệu trong Rust
- Truy vấn cơ sở dữ liệu bằng thư viện Rust
- ORM (Object-Relational Mapping) trong Rust
- Di chuyển và quản lý dữ liệu trong ứng dụng web Rust
Tạo RESTful APIs
- Thiết kế RESTful APIs
- Xử lý các thao tác CRUD bằng Rust
- Serialize và deserialize các định dạng dữ liệu (JSON, XML, v.v.)
- Phiên bản và tài liệu của APIs
Phát triển Các Thành phần Frontend với Rust
- Tổng quan về các framework và thư viện frontend trong Rust
- Tích hợp Rust với các framework JavaScript (ví dụ: React, Vue.js)
- Viết các thành phần frontend bằng Rust và WebAssembly
Tối ưu hóa Hiệu suất trong Ứng dụng Web Rust
- Phân tích và đo lường hiệu suất ứng dụng web Rust
- Cải thiện hiệu suất với lập trình bất đồng bộ
- Kỹ thuật caching và tối ưu hóa tài nguyên
- Chiến lược cân bằng tải và mở rộng
Đảm bảo Bảo mật trong Ứng dụng Web Rust
- Các lỗ hổng bảo mật phổ biến trong ứng dụng web
- Xác thực và làm sạch đầu vào trong Rust
- Xác thực và ủy quyền trong Rust
- Giao tiếp an toàn và mã hóa trong ứng dụng web
Kiểm tra và Triển khai Ứng dụng Web Rust
- Viết unit test và integration test cho ứng dụng web Rust
- Quy trình tích hợp và triển khai liên tục cho các dự án web Rust
- Containerization và các tùy chọn triển khai cho ứng dụng web Rust
- Giám sát và ghi nhật ký trong môi trường sản xuất
Tóm tắt và Các Bước Tiếp Theo
Yêu cầu
- Hiểu biết cơ bản về các khái niệm lập trình
- Làm quen với HTML, CSS và JavaScript
- Có kinh nghiệm với một ngôn ngữ lập trình backend (ví dụ: Python, Ruby hoặc Node.js)
Đối tượng
- Nhà phát triển
- Nhà phát triển web
- Nhà phát triển backend
21 Giờ
Đánh giá (2)
Cấu trúc chủ đề rất tốt, trình bày hoàn hảo, trình độ chuyên môn của người hướng dẫn ở mức rất cao. Cơ sở hạ tầng hoàn hảo.
Tibor Pozsgai
Khóa học - Rust Advanced
Dịch thuật bằng máy
Giới thiệu vững chắc về Rust với các yếu tố nâng cao như macro. Bài tập lập trình thực tế, nhiều nhận xét phụ, thảo luận tự do và tư vấn.
Robert - Sonova Warsaw Service Center Sp z o o
Khóa học - Rust Programming
Dịch thuật bằng máy