Belajar Pengaturcaraan Rust logo
RustPemulaWebAwan & DevOpsTahap A1 → C222 bahasa

Belajar Pengaturcaraan Rust

Tingkatkan kemahiran pengaturcaraan anda dengan mempelajari Rust di Akademi Pengaturcaraan Rust. Laluan pembelajaran CoddyKit yang merangkumi 39 kursus pendek dan 144 pelajaran interaktif, dengan tutor kecerdasan buatan 24/7 di sisi anda.

Kursus
39
Pelajaran
144
Langkah interaktif
1,802
Percuma untuk bermula
Kursus 1
Kurikulum

39 kursus dalam laluan ini

Setiap kursus dalam laluan Belajar Pengaturcaraan Rust, mengikut urutan pembelajaran. Kursus pertama adalah percuma.

1

A13 pelajaranPercuma

Mulakan perjalanan Rust dengan menyediakan persekitaran pembangunan dan memahami alat teras. Kursus mini ini merangkumi pemasangan, penciptaan projek dan struktur asas program Rust.

2

A14 pelajaranPRO

Modelkan pilihan dengan enum dan lakukan percabangan dengan kemas menggunakan match.

3

A24 pelajaranPRO

Pemboleh Ubah dan Jenis Data Rust: let dan Kebolehubahan, Jenis Skalar dan banyak lagi

4

A24 pelajaranPRO

Rentetan dan Hirisan Rust: String berbanding &str, Hirisan dan banyak lagi

5

A24 pelajaranPRO

Simpan dan ubah suai senarai yang boleh berkembang dengan Vec.

6

A24 pelajaranPRO

Gunakan peta pasangan kunci-nilai dan set unik dengan berkesan.

7

A23 pelajaranPRO

Dalami sintaks asas Rust dengan meneroka pemboleh ubah, jenis data dan mekanisme aliran kawalan. Kursus ini membina pemahaman kukuh tentang cara program Rust distrukturkan dan dilaksanakan.

8

B14 pelajaranPRO

Fungsi dan Penutupan Rust: Mentakrifkan Fungsi, Ungkapan dan Pernyataan serta banyak lagi

9

B14 pelajaranPRO

Koleksi Rust: Vektor, Rentetan dan &str serta banyak lagi

10

B14 pelajaranPRO

Pengulang Rust: Trait Iterator, map, filter, collect dan banyak lagi

11

B14 pelajaranPRO

Modul dan Crate Rust: Modul dan mod, pub dan Keterlihatan serta banyak lagi

12

B14 pelajaranPRO

Rust Cargo dan Kebergantungan: Asas Cargo, Cargo.toml dan banyak lagi

13

B14 pelajaranPRO

Pemadanan Corak Lanjutan Rust: Menyelami match, if let dan while let serta banyak lagi

14

B14 pelajaranPRO

Tulis kod boleh guna semula yang berfungsi merentas pelbagai jenis.

15

B14 pelajaranPRO

Jalankan kerja secara selari dan kongsi data dengan selamat.

16

B13 pelajaranPRO

Pelajari cara mentakrif dan memanipulasi jenis data tersuai menggunakan struct dan enum. Kursus ini turut merangkumi padanan corak yang berkuasa untuk kod yang anggun dan ekspresif.

17

B24 pelajaranPRO

Objek Trait Rust: Mentakrifkan Trait, Objek Trait dan dyn serta banyak lagi

18

B24 pelajaranPRO

Pengujian dan Dokumentasi Rust: Ujian Unit, Ujian Integrasi dan banyak lagi

19

B24 pelajaranPRO

Pustaka Pengendalian Ralat Rust: Result dan Operator ?, thiserror serta banyak lagi

20

B24 pelajaranPRO

Terapkan corak Rust yang idiomatik untuk API yang kemas dan selamat.

21

B23 pelajaranPRO

Kuasai pengaturcaraan tak segerak dalam Rust menggunakan `async`/`await` dan masa jalan Tokio. Kursus ini memfokuskan pembinaan aplikasi I/O berprestasi tinggi tanpa sekatan.

22

B23 pelajaranPRO

Manfaatkan jaminan keselamatan memori unik Rust dengan memahami pemilikan, peminjaman dan jangka hayat. Kursus ini penting untuk menulis kod Rust yang selamat, serentak dan berprestasi tinggi.

23

B24 pelajaranPRO

Membina CLI dengan clap dalam Rust: Asas clap, Subarahan dan banyak lagi

24

B24 pelajaranPRO

Perkhidmatan Web Rust dengan Axum: Penghalaan Axum, Pengekstrak dan banyak lagi

25

B24 pelajaranPRO

Akses Pangkalan Data Rust dengan sqlx: Menyambung ke Pangkalan Data, Pertanyaan yang Disemak pada Masa Kompilasi dan banyak lagi

26

B24 pelajaranPRO

Pensirilan Rust dengan Serde: Serialize dan Deserialize, Bekerja dengan JSON serta banyak lagi

27

B24 pelajaranPRO

Saluran dan Penghantaran Mesej Rust: Saluran mpsc, Berkongsi Keadaan dengan Arc/Mutex dan banyak lagi

28

B24 pelajaranPRO

Membina REST API dengan Rust: Penyediaan Projek, Titik Akhir dan Model serta banyak lagi

29

B23 pelajaranPRO

Temui cara menstrukturkan projek Rust yang semakin berkembang menggunakan modul dan peti, serta melaksanakan strategi pengendalian ralat yang kukuh. Kursus ini memfokuskan pembinaan aplikasi yang mud…

30

B24 pelajaranPRO

Bina perkhidmatan RPC berprestasi tinggi menggunakan tonic dan Protobuf.

31

C14 pelajaranPRO

Lifetime Rust secara Mendalam: Mengapa Lifetime, Anotasi Lifetime dan banyak lagi

32

C13 pelajaranPRO

Terokai pendekatan Rust terhadap keserentakan tanpa kebimbangan dan pengurusan memori lanjutan dengan penuding pintar. Kursus ini merangkumi `Box`, `Rc`, `Arc`, `RefCell` dan cara semuanya membolehka…

33

C13 pelajaranPRO

Terokai ciri Rust lanjutan seperti makro untuk penjanaan kod dan blok `unsafe` untuk kawalan aras rendah. Kursus ini sesuai untuk pembangun yang ingin meluaskan keupayaan Rust dan berinteraksi dengan…

34

C13 pelajaranPRO

Temui cara mengintegrasikan Rust dengan bahasa lain menggunakan FFI, menyusun Rust kepada WebAssembly untuk aplikasi web dan mengoptimumkan kod Rust demi prestasi maksimum.

35

C13 pelajaranPRO

Bina API web yang kukuh dan boleh diskalakan menggunakan rangka kerja web Rust yang popular. Kursus ini merangkumi pembangunan API REST, integrasi pangkalan data serta pelaksanaan pengesahan/kebenara…

36

C14 pelajaranPRO

Cipta antara muka pengguna desktop merentas platform dengan rangka kerja egui.

37

C14 pelajaranPRO

Bina permainan menggunakan enjin sistem entiti-komponen Bevy.

38

C23 pelajaranPRO

Perdalam pemahaman tentang sistem jenis Rust yang berkuasa dengan meneroka generik, trait dan jenis berkaitan. Kursus ini membolehkan Anda menulis kod yang fleksibel, boleh diguna semula dan abstrak.

39

C23 pelajaranPRO

Terokai dunia Rust Terbenam yang menarik, pelajari cara memprogram pengawal mikro dan dalami konsep pengaturcaraan aras sistem. Kursus ini menyediakan asas untuk pembangunan logam kosong.

CoddyKit PRO

Dapatkan akses kepada kesemua 39 kursus dalam laluan ini dan semua laluan lain

Tutor AI, peperiksaan pensijilan dan sijil. Berfungsi di laman web, iOS dan Android.

Lihat semua pelan
Tahunan$29.90 / tahunKira-kira $2.49 sebulanBayar sekaliSeumur hidup$69.99 sekaliTiada pembaharuan. PRO selama-lamanya.
Gambaran Keseluruhan Kursus

Pengaturcaraan Sistem dalam Rust dengan Cara yang Betul

Rust ialah bahasa sistem yang menjamin keselamatan memori tanpa pengutip sampah. Bahasa ini digunakan dalam sebahagian kernel Linux, pelayan web berprestasi tinggi, masa jalan WebAssembly dan perisian tegar terbenam — di mana-mana sahaja ketepatan dan kelajuan sama-sama penting. Laluan ini merangkumi Rust daripada prinsip asas hingga keserentakan lanjutan, I/O tak segerak dan kerja sistem aras rendah, berasaskan sepenuhnya pada model pemilikan sebenar bahasa ini.

Perkara yang Akan Dipelajari

Anda akan bermula dengan sistem jenis Rust — pemboleh ubah, jenis data, rentetan, hirisan, vektor dan HashMaps — kemudian beralih kepada mekanisme yang membezakan Rust: pemilikan, peminjaman dan jangka hayat. Selepas itu, anda akan mempelajari fungsi dan penutupan, lelaran, generik dan batas ciri, serta pemadanan corak lanjutan. Modul praktikal merangkumi pengaturcaraan tak segerak dengan Tokio, pembinaan alat CLI menggunakan clap, perkhidmatan web dengan Axum, capaian pangkalan data menggunakan sqlx, penyirian dengan Serde, perkhidmatan gRPC menggunakan tonic dan reka bentuk API REST. Pada peringkat lanjutan, anda akan menulis makro, menggunakan Rust tidak selamat dengan sengaja, memanggil kod asing melalui FFI, menyusun kod kepada WebAssembly dan bekerja dengan sistem terbenam.

Laluan Pembelajaran

Tiga puluh sembilan kursus merangkumi tahap A1 hingga C2. Kursus A1 dan A2 membina asas sintaks, struktur data teras dan aliran kawalan. B1 menambah modul, Cargo, utas dan keadaan dikongsi. Tahap B2 ialah bahagian terbesar — empat belas kursus yang merangkumi ekosistem tak segerak, rangka kerja dunia sebenar dan corak penyusunan projek. C1 mendalami jangka hayat, penunjuk pintar, makro, kod tidak selamat, WebAssembly, perkhidmatan web lanjutan, aplikasi GUI dengan egui dan pembangunan permainan dengan Bevy. Laluan ini berakhir pada tahap C2 dengan sistem jenis lanjutan — generik, ciri dan jenis berkaitan — serta asas Rust terbenam dan pengaturcaraan sistem.

Cara Pembelajaran Ini Berfungsi

Setiap kursus dibahagikan kepada pelajaran pendek dan berfokus yang anda selesaikan dalam penyunting kod terbina dalam dengan maklum balas masa nyata. Tutor AI tersedia apabila anda menghadapi kesukaran, supaya anda boleh menyelesaikan ralat pemilikan dan anotasi jangka hayat mengikut rentak sendiri tanpa meninggalkan aplikasi.

Cara Anda Belajar

  1. 01

    Pelajaran Interaktif

    Latihan pengekodan amali dengan maklum balas masa nyata

  2. 02

    Tutor AI

    Dapatkan bantuan segera daripada AI kami apabila anda buntu

  3. 03

    Penyunting Terbina Dalam

    Tulis dan jalankan kod terus dalam pelayar anda

  4. 04

    Sijil

    Dapatkan sijil selepas melengkapkan kursus

FAQ

Soalan Lazim

Adakah kursus Belajar Pengaturcaraan Rust percuma?

Ya. Anda boleh memulakan kursus Belajar Pengaturcaraan Rust secara percuma dan mengikuti pelajaran interaktifnya tanpa sebarang bayaran. Langganan PRO pilihan membuka akses kepada alat kecerdasan buatan lanjutan dan sijil yang boleh dikongsi.

Adakah saya memerlukan pengalaman terdahulu untuk mempelajari Rust?

Tidak. Kursus ini bermula dengan asas dan beralih secara beransur-ansur kepada topik yang lebih maju, jadi anda boleh bermula walaupun tanpa pengalaman terdahulu dalam Rust.

Bagaimanakah saya akan mempelajari Rust di CoddyKit?

Anda belajar melalui amali. Pelajaran interaktif yang ringkas menggabungkan penerangan yang jelas dengan latihan pengekodan praktikal yang berjalan dalam masa nyata, manakala tutor kecerdasan buatan 24/7 memberikan bantuan yang diperibadikan apabila anda menghadapi kesukaran.

Adakah saya mendapat sijil selepas menamatkan Belajar Pengaturcaraan Rust?

Ya. Pelajar PRO boleh menduduki peperiksaan dan memperoleh sijil tamat kursus yang boleh dikongsi, lengkap dengan kod yang boleh disahkan untuk kursus Belajar Pengaturcaraan Rust.

Bolehkah saya mempelajari Rust melalui telefon saya?

Ya. CoddyKit tersedia di web dan sebagai aplikasi asli iOS serta Android, jadi anda boleh mempelajari Rust pada mana-mana peranti dan kemajuan anda disegerakkan merentas semua peranti.

Berapakah kos CoddyKit PRO?

Kursus pertama dalam Belajar Pengaturcaraan Rust adalah percuma. CoddyKit PRO membuka akses kepada setiap kursus: $5.90 seminggu, $7.90 sebulan, $29.90 setahun atau $69.99 sekali untuk akses seumur hidup tanpa pembaharuan.

Berapa lama masa yang diperlukan untuk melengkapkan Belajar Pengaturcaraan Rust?

Belajar Pengaturcaraan Rust mempunyai 39 kursus dan 144 pelajaran. Kebanyakan pelajaran mengambil masa kira-kira 5–10 minit, jadi keseluruhan laluan ini memerlukan sekitar 17 jam latihan amali, mengikut rentak anda sendiri.

Mulakan Belajar Pengaturcaraan Rust Sekarang

Sertai ribuan pelajar yang menguasai pengaturcaraan melalui pelajaran berkuasa kecerdasan buatan.