강의

멘토링

로드맵

BEST
Programming

/

Programming Language

Giới thiệu và sử dụng Rust, một ngôn ngữ lập trình tinh tế, hiệu suất cao

Đây là khóa học học về Rust, một ngôn ngữ lập trình cho phép mọi người tạo ra phần mềm mạnh mẽ, hiệu quả và hiệu suất cao. Nó lý tưởng cho lập trình cấp thấp nhưng có nhiều tính năng ngôn ngữ cấp cao.

(4.6) 78 đánh giá

766 học viên

  • hatemogi
3시간 만에 완강할 수 있는 강의 ⏰
성능향상
실습 중심
Rust
webassembly

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • rỉ sét

  • WebAssembly

Khóa học Rust cơ bản mà bạn đang tìm kiếm đã có ở đây!
Đừng bỏ lỡ và bắt đầu ngay bây giờ ⭐

Tiếng Rust, ngôn ngữ được yêu thích nhất thế giới!

Rust đã được xếp hạng là ngôn ngữ phổ biến nhất trên Stack Overflow trong bảy năm liên tiếp.
Hiện nay, có 2,8 triệu nhà phát triển trên toàn thế giới sử dụng Rust và các công ty như Discord và Cloudflare cũng đang sử dụng Rust.
Gặp gỡ Rust, người được yêu thích nhất thế giới!

Sản xuất phần mềm hiệu quả,
Với rỉ sét

Trong khóa học này, bạn sẽ học Rust, một ngôn ngữ lập trình hiệu suất cao thế hệ mới. Nếu bạn cần lập trình cấp thấp nhưng cảm thấy bị giới hạn bởi khả năng của các ngôn ngữ như C/C++ hoặc Go, bạn có thể tận dụng Rust, ngôn ngữ hỗ trợ lập trình cấp thấp đồng thời cung cấp các tính năng của ngôn ngữ cấp cao! Trong suốt khóa học, bạn sẽ khám phá các ví dụ thực tế cho các ứng dụng back-end và học cách xây dựng phần mềm hiệu suất cao một cách đáng tin cậy với Rust.


Tại sao tôi nên sử dụng Rust?

01
Hiệu suất cao

Rust là một ngôn ngữ nhanh và tiết kiệm bộ nhớ. Không có runtime riêng biệt, chẳng hạn như trình thông dịch hay máy ảo, và cũng không có garbage collector hay GC. Vì không có quá trình thu hồi bộ nhớ, và việc quản lý bộ nhớ được thực hiện tại thời điểm biên dịch, Rust là một ngôn ngữ lập trình tối đa hóa hiệu suất.

02
độ tin cậy

Một hệ thống kiểu mạnh mẽ cho phép lập trình an toàn kiểu. Một mô hình sở hữu được thiết lập tốt đảm bảo sử dụng an toàn trong môi trường bộ nhớ và luồng. Bằng cách ngăn chặn các sự cố thường gặp trong thời gian biên dịch, nó giảm đáng kể lỗi thời gian chạy.

03
Năng suất

Tài liệu được viết tốt, giúp việc phát triển trở nên vô cùng thuận tiện. Trình biên dịch thân thiện, cho phép bạn nhanh chóng xác định và giải quyết thông báo lỗi. Trình quản lý gói, công cụ xây dựng và môi trường ngôn ngữ, tất cả đều được tích hợp trong IDE, giúp nhiều tác vụ trở nên dễ dàng hơn.


Tôi giới thiệu điều này cho những người này

Bất kỳ ai muốn tạo một công cụ CLI nhẹ, nhanh và dễ triển khai

Bất kỳ ai muốn sử dụng Rust cho các hệ thống nhúng hoặc lập trình cấp thấp

Bất kỳ ai muốn sử dụng Rust cho đầu ra WebAssembly

Các nhà phát triển cần tạo ra các dịch vụ web hiệu suất cao


Kiểm tra nội dung học tập

✅ Cùng với những kiến thức cơ bản về ngôn ngữ Rust , chúng tôi cũng vui lòng giải thích mô hình sở hữu và thời hạn thuê, vốn có thể khá khó hiểu.
✅ Sau khi hoàn thành phần giải thích ngữ pháp cơ bản, bạn sẽ được trải nghiệm tính thực tiễn cao thông qua ví dụ tạo hàm AWS Lambda trong Rust .

1. Thực hành sử dụng tiện ích mở rộng Rust chính thức trong VSCode quen thuộc.

2. Giải thích một cách thân thiện về mô hình quản lý bộ nhớ độc đáo của Rust, quyền sở hữu.

3. Hiểu mô hình sở hữu dựa trên sự khác biệt trong cách sử dụng bộ nhớ ngăn xếp và bộ nhớ heap.

Lời chia sẻ từ người chia sẻ kiến thức Daehyun Kim ✒️

Tôi đã làm việc nhiều năm với tư cách là lập trình viên back-end và trưởng nhóm phát triển tại các công ty như Kakao (Daum), NHN và Line+. Tôi quan tâm đến nhiều ngôn ngữ lập trình khác nhau, vì vậy tôi đã làm việc trên nhiều dự án bằng nhiều ngôn ngữ khác nhau. Tôi cũng đã học Go, một ngôn ngữ được biết đến với khả năng hiệu suất cao, nhưng tôi thấy nó quá thấp để đáp ứng được nhu cầu của mình.

Tôi đã lo rằng Rust có thể là một ngôn ngữ cấp thấp, vì nó đòi hỏi phải quản lý bộ nhớ thủ công mà không cần đến trình thu gom rác (GC), nhưng nỗi lo của tôi đã trở nên vô căn cứ. Tôi rất hài lòng với các tính năng ngôn ngữ chức năng của Rust đến nỗi tôi thậm chí còn bắt đầu làm một dự án cá nhân và thậm chí còn tạo ra một khóa học.


Câu hỏi dự kiến Hỏi & Đáp 💬

H. Tôi đã học C/C++, vậy tại sao tôi nên học Rust?

Nó cho phép phát triển hiệu quả hơn nhiều vì có thể đạt được hiệu suất ở mức C/C++ mà không cần phải quản lý bộ nhớ.

H. Tôi nghe nói nó khó hơn nhiều so với Java, Python và Go phải không?

Mô hình sở hữu bộ nhớ có vẻ xa lạ, nhưng thực ra không khó vì trình biên dịch đã xử lý phần lớn cho bạn. Nếu bạn hiểu mô hình sở hữu được giải thích trong bài giảng này, bạn sẽ có thể dễ dàng hiểu nó ở cấp độ các ngôn ngữ khác.

H. Ngôn ngữ cấp thấp có phải là ngôn ngữ cấp thấp đến mức khó tạo ra ứng dụng không?

Rust là một ngôn ngữ cấp thấp, nhưng tính dễ sử dụng của nó sánh ngang với các ngôn ngữ lập trình hàm hiện đại. Nó thân thiện với lập trình viên nhưng vẫn có khả năng lập trình ở cấp hệ thống, khiến nó trở thành một ngôn ngữ hấp dẫn và dễ học. Trên thực tế, các công cụ phát triển và môi trường được trang bị đầy đủ của nó càng làm cho nó trở nên tiện lợi hơn.


Những điều cần lưu ý trước khi tham gia khóa học 📢

Môi trường thực hành

  • Hệ điều hành và Phiên bản (OS): Phiên bản này dựa trên macOS, nhưng tôi hy vọng sẽ không có vấn đề gì với Windows hoặc Linux.
  • Công cụ được sử dụng: Trình bày cách sử dụng tiện ích mở rộng Rust chính thức cho VSCode.
  • Thông số kỹ thuật của PC: Không yêu cầu thông số kỹ thuật quá cao.

Tài liệu học tập

Kiến thức và biện pháp phòng ngừa của người chơi

  • (Cơ bản) Bạn phải có kinh nghiệm học ít nhất một ngôn ngữ như Java, Python hoặc Go.
  • (Yuri) Nếu bạn quen với các ngôn ngữ cấp thấp như C/C++, bạn sẽ thấy việc học dễ dàng hơn.
  • Các ví dụ về WebAssembly và AWS Lambda sẽ được tải lên vào tháng 10 (cùng với bài giảng này). (Giảm giá 30% cho người đăng ký sớm cho đến khi tải lên.)

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Những người cần phát triển phần mềm hiệu suất cao

  • Người sẽ lập trình cấp hệ thống

  • Những người cần phát triển dịch vụ web nhanh hơn

Cần biết trước khi bắt đầu?

  • Có kinh nghiệm học ít nhất một ngôn ngữ lập trình như Java, Python, JavaScript hoặc C/C++.

Xin chào
Đây là

1,720

Học viên

135

Đánh giá

23

Trả lời

4.7

Xếp hạng

6

Các khóa học

함수형 프로그래밍에 관심이 많은 백엔드 개발자입니다. 카카오(Daum) 개발팀장, NHN 수석, LINE+ 리드를 지내며 개발팀 리딩을 했고, 현재는 디노티시아라는 AI스타트업에서 개발팀장으로 일하고 있습니다.

https://hatemogi.com/ 에 개발자 개인 홈을 운영중입니다.

Chương trình giảng dạy

Tất cả

28 bài giảng ∙ (4giờ 36phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

78 đánh giá

4.6

78 đánh giá

  • stevehong님의 프로필 이미지
    stevehong

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    43% đã tham gia

    Tôi là nhân viên văn phòng làm công việc phát triển ứng dụng. Tôi mua nó để giải khát sau giờ làm việc và học tập về Rust. Lời giải thích rất rõ ràng và không có bất kỳ chi tiết không cần thiết. Tôi hiểu nó thực sự tốt. Nếu điều này tiếp tục... tôi có thể trở thành nhà phát triển Rust...? Cảm ơn bạn haha

    • kmsaa1234724님의 프로필 이미지
      kmsaa1234724

      Đánh giá 4

      Đánh giá trung bình 5.0

      5

      86% đã tham gia

      Hầu hết các bài giảng về phát triển trong nước đều đắt tiền. Bài giảng này thì khác. Tôi thấy trong bài giảng có rất nhiều trăn trở. Tôi sẽ đánh giá cao nếu bạn cũng có thể cung cấp một bài giảng về rỉ sét cho trình độ trung cấp trở lên. Ngoài ra, tôi nghĩ sẽ là một ý tưởng hay khi xây dựng thương hiệu cho người hướng dẫn. Tạo một phòng trò chuyện mở và viết sách haha.

      • hatemogi
        Giảng viên

        Cảm ơn bạn đã tham gia lớp học và hỗ trợ của bạn. Tôi cũng sẽ cố gắng hết sức để thực hiện bài giảng tiếp theo.

    • lyzzeee님의 프로필 이미지
      lyzzeee

      Đánh giá 19

      Đánh giá trung bình 5.0

      5

      50% đã tham gia

      Tôi đã nghe một buổi học tại Infocon và rất thích nó nên tôi đã đăng ký ngay. Tôi chăm chú lắng nghe vì giáo trình và tài liệu trên lớp được sắp xếp gọn gàng. Cảm ơn bạn vì bài giảng tuyệt vời!

      • hatemogi
        Giảng viên

        Ồ, tôi rất vui vì bạn đã lắng nghe phiên yếu của tôi ngay cả trong số những phiên tốt khác. Cảm ơn bạn đã tham gia lớp học và những lời hỗ trợ của bạn!

    • alexmadnix님의 프로필 이미지
      alexmadnix

      Đánh giá 7

      Đánh giá trung bình 4.4

      5

      75% đã tham gia

      Phát âm và ngữ điệu tốt nên rất dễ nghe. Lời giải thích cũng rõ ràng, đơn giản và có ví dụ hay nên rất dễ hiểu. Đặc biệt, tôi không thực sự hiểu về tuổi thọ giá trị cho thuê tham số và phương pháp báo giá lỗ của Rust, nhưng sau khi nghe bài giảng này, tôi hiểu được ở một mức độ nào đó, mặc dù không phải 100%. Cảm ơn.

      • cjy132109229님의 프로필 이미지
        cjy132109229

        Đánh giá 1

        Đánh giá trung bình 5.0

        5

        14% đã tham gia

        Tôi thực sự quan tâm đến việc lắp ráp web rỉ sét. Tôi sẽ tiếp tục mong chờ nó!!

        • hatemogi
          Giảng viên

          Cảm ơn bạn đã tham gia lớp học và phát biểu!

      Ưu đãi có thời hạn, kết thúc sau 3 ngày ngày

      895.552 ₫

      23%

      1.164.217 ₫

      Khóa học khác của hatemogi

      Hãy khám phá các khóa học khác của giảng viên!