Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Rust for Programmers - Coming from another language [2024]

Rust cho Lập trình viên - Chuyển từ ngôn ngữ khác sang [2024]

Rust cho Lập trình viên - Chuyển từ ngôn ngữ khác sang [2024]

Rust Bật Mí: Khai phá tiềm năng lập trình của bạn với một ngôn ngữ hiện đại, an toàn kiểu dữ liệu và tốc độ cao.

4.6
(152 đánh giá)
1,295 học viên
Giảng viên
Jan Schaffranek
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
9.0 giờ video
107 bài giảng
12 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Học các khái niệm cơ bản của Rust
Hiểu logic đằng sau tính khả biến (mutability) và mượn dữ liệu (borrowing)
Tìm hiểu các tính năng quan trọng nhất của Thư viện Chuẩn (Standard Library)
Áp dụng lập trình hướng đối tượng hiện đại
Hiểu cách sử dụng đặc tính (traits) và kiểu tổng quát (generics)

Yêu cầu

Có kinh nghiệm cơ bản với một ngôn ngữ lập trình hiện đại (C, C++, Java, v.v.)

Đối tượng phù hợp

Dành cho tất cả mọi người muốn học Rust :)

Nội dung khóa học

24 phần • 107 bài giảng
1 Giới thiệu khóa học
2 Windows: Cài đặt trình biên dịch - Phần 1
3 Windows: Cài đặt trình biên dịch - Phần 2
4 Linux: Cài đặt trình biên dịch - Phần 1
5 Linux: Cài đặt trình biên dịch - Phần 2
6 Mac: Cài đặt trình biên dịch - Phần 1
7 Mac: Cài đặt trình biên dịch - Phần 2
8 Hướng dẫn khóa học
9 Tài liệu khóa học
10 Thiết lập Visual Studio Code
11 Ví dụ Hello World
12 Hello World - Chạy và Gỡ lỗi
1 In và Định dạng
2 Khả biến và Bất biến
3 Các kiểu dữ liệu nguyên thủy
4 Hằng số (Const)
5 Che biến (Shadowing)
6 Nhập dữ liệu từ Console
1 Bộ dữ liệu (Tuples)
2 Mảng (Arrays)
3 Phần mảng (Array Slices)
4 Chuỗi (Strings)
1 Hàm
2 If-Else
3 Vòng lặp
4 Kiểu liệt kê (Enum) - Phần 1
5 Khớp mẫu với Enum (Enum Match)
6 Khớp mẫu (Matches)
7 Kiểu liệt kê (Enum) - Phần 2
8 Enum Option
9 If Let
10 Khớp mẫu Option lồng nhau
11 While Let
1 Phần chuỗi (String slices)
2 Cấu trúc (Structs)
3 Phương thức của Struct
4 Hàm liên kết (Associated Functions)
5 Tìm hiểu thêm về Struct
6 Hàm đóng (Closures)
7 Con trỏ hàm (Function Pointer)
1 Trò chơi Đoán số - Phần 1
2 Trò chơi Đoán số - Phần 1
1 Ép kiểu (Casting)
2 Quyền sở hữu (Ownership)
3 Quy tắc mượn dữ liệu (Borrowing Rules)
4 Có phải lúc nào cũng là Di chuyển (Moving)?
5 Phạm vi mượn dữ liệu (Borrowing Scope)
6 RAII và Con trỏ Box
7 Con trỏ Rc (Đếm tham chiếu)
8 Thời gian sống (Lifetime)
1 Dừng chương trình (Panic)
2 Enum Result
3 Unwrap và Expect
4 Truyền lỗi (Propagating Errors)
5 Toán tử ?
1 Phân tích File - Phần 1
2 Phân tích File - Phần 2
3 Phân tích File - Phần 3
1 Struct tổng quát
2 Phương thức và Đặc tính tổng quát
3 Giới hạn kiểu cho Struct tổng quát
4 Dùng Traits để mở rộng kiểu
5 Các Derived Traits hữu ích
1 Đặc tính So sánh
1 Vector
2 HashMap
3 HashSet
4 Bộ lặp (Iterator) - Phần 1
5 Bộ lặp (Iterator) - Phần 2
6 IntoIterator và Iterator Trait
7 Iterator trên các Khoảng giá trị (Ranges)
1 Tính toán
1 Thư viện (Library)
2 Module - Phần 1
3 Module - Phần 2
4 Module - Phần 3
5 Đường dẫn Tuyệt đối vs. Tương đối
1 Iterator
1 Kiểm thử đơn vị (Unit Test)
2 Độ phủ mã (Code Coverage)
3 Tài liệu HTML
4 Công cụ kiểm tra mã: Clippy
5 Tùy chọn biên dịch và Hồ sơ (Profiles)
6 Đo điểm chuẩn (Benchmarking)
7 Phiên bản (Edition)
1 Iterator
1 Luồng (Thread)
2 Kênh (Channel) - Phần 1
3 Kênh (mpsc) - Phần 2
4 Khóa loại trừ lẫn nhau (Mutex)
1 Triển khai Số nguyên tố Song song
2 Đo thời gian và Tối ưu hóa
1 OOP trong Rust?
2 Đa hình (Polymorphism) - Phần 1
3 Đa hình (Polymorphism) - Phần 2
4 Đa hình (Polymorphism) - Phần 3
5 Nạp chồng toán tử (Operator Overload)
6 Đặc tính Cha (Super Trait)
1 Tensor1D - Phần 1
2 Tensor1D - Phần 2
1 Kiểu lỗi tùy chỉnh
2 Đặc tính Deref
3 Đặc tính Closure
1 Giới thiệu
2 GUI
1 Tổng kết khóa học
2 Bài giảng bổ sung

Giới thiệu khóa học

Course description:

You want to learn and master the modern and effective programming language Rust? you already have basic experience in another programming language (e.g. C/C++, C#, Java, Python etc.)? then my Rust course is just right for you!

What is Rust?

Rust was developed with the aim of being secure, concurrent and practical. Safety refers in particular to the avoidance of program errors that lead to memory access errors or buffer overflows and thus possibly also to security vulnerabilities. In contrast to other programming languages with automatic memory management, Rust does not use garbage collection for this purpose, but a special type system. Its type safety has been formally proven. (Source: Wikipedia)

Key features

  • No race conditions

  • No exceptions

  • No memory leaks

  • Official tools that are included:

  • Build System

  • Package Manager

  • Compiler

  • Unit Testing

  • Benchmarking

  • Documentation Generator

Is Rust even important to learn?

Rust has taken first place in the annual Stack Overflow survey of developers for six years in a row. The language is just as performant as C++, but at the same time more bug-proof and all the tools a developer needs are included. Even parts of the Linux kernel are already written in Rust!

This course consists of the following topics:

  • Installing the tools

  • Variables and console

  • Basics of features

  • Memory management

  • Generic programming

  • Data structures

  • Libraries and tooling

  • Threads and channels

  • Object orientation

  • Further topics

  • Small programming projects after the chapters

Become a professional today, in the technology of tomorrow!
See you on the course!

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Programming Languages
Hiển thị tất cả khoá học Rust
Hiển thị tất cả khoá học Software Development
Hiển thị tất cả khoá học Systems Programming
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊