0Pricing
Learn Rust Coding icon

Learn Rust Coding

RUSTBackendWebGamesSecurityBeginnerCloudSystemsCryptoNetwork

Rust Programming Academy'de Rust öğrenerek kodlama becerilerinizi geliştirin.

🤖 Yapay Zeka Destekli📚 39 kurs👥 100.000+ öğrenci⭐ 4,9 puan
Kurs Özeti

Rust'ta Sistem Programlaması, Doğru Şekilde

Rust, çöp toplayıcı olmadan bellek güvenliğini garanti eden bir sistem dilidir. Linux çekirdeğinin bileşenleri, yüksek performanslı web sunucuları, WebAssembly çalışma zamanları ve gömülü yazılım — doğruluk ve hız her ikisinin de önemli olduğu her yerde Rust kullanılır. Bu track, dil boyunca kendi sahiplik modelinde yer alan ilk prensiplerden ileri düzey eşzamanlılık, async I/O ve düşük seviye sistem çalışmalarına kadar Rust'ı kapsar.

Öğrenecekleriniz

Rust'ın tür sistemiyle — değişkenler, veri türleri, stringler, dilimler, vektörler ve HashMaps — başlayacaksınız, ardından Rust'ı benzersiz kılan mekaniklere geçeceksiniz: sahiplik, ödünç alma ve yaşam süreleri. Oradan fonksiyonlar ve kapanışlar, yineleyiciler, genellemeler ve özellik sınırları ve ileri desen eşleştirmesi konuları işlenecek. Pratik modüller Tokio ile asenkron programlamayı, clap ile CLI araçları, Axum ile web hizmetlerini, sqlx ile veritabanı erişimini, Serde ile serileştirmeyi, tonic ile gRPC hizmetlerini ve REST API tasarımını kapsar. Üst seviyelerde makrolar yazacak, Unsafe Rust kasıtlı olarak kullanacak, FFI aracılığıyla harici kod çağıracak, WebAssembly'ye derleyecek ve gömülü sistemlerle çalışacaksınız.

Öğrenme Yolu

Otuz dokuz kurs A1'den C2'ye kadar uzanır. A1 ve A2 kursları sözdizimi, temel veri yapıları ve kontrol akışını belirler. B1 modülleri, Cargo, iş parçacıkları ve paylaşılan durumu ekler. B2 katmanı en büyük bloktur — async ekosistemini, gerçek dünya çerçevelerini ve proje organizasyon desenlerini kapsayan on dört kurs. C1, yaşam sürelerine, akıllı işaretçilere, makrolara, güvenli olmayan koda, WebAssembly'ye, ileri web hizmetlerine, egui ile bir GUI uygulamasına ve Bevy ile oyun geliştirmeye derinlemesine iner. Track, ileri tür sistemi — genellemeler, özellikler ve ilişkili türler — ve gömülü Rust ve sistem programlama temelleriyle C2'de kapanır.

Nasıl Çalışır

Her kurs, yerleşik kod editöründe gerçek zamanlı geri bildirimle tamamladığınız kısa, odaklanmış dersler halinde bölünmüştür. Takılıp kalırsanız, her zaman bir AI öğretmen mevcuttur, böylece sahiplik hataları ve yaşam süresi notasyonlarını uygulamayı bırakmadan kendi hızınızda çalışabilirsiniz.

Öğrenmeye Başla →

Nasıl Öğreneceksin

🎯
Etkileşimli Dersler
Gerçek zamanlı geri bildirim ile uygulamalı kodlama alıştırmaları
🤖
AI Öğretmen
Takılırsan AI'dan anında yardım al
💻
Yerleşik Editör
Tarayıcında doğrudan kod yaz ve çalıştır
🏆
Sertifika
Kursu tamamladığında sertifika kazan
Müfredat

39 Kurs

Learn Rust Coding öğrenme yolundaki tüm kurslar.

01

Rust Temelleri: Geliştirme Ortamınızı Kurma

A13 ders

Rust yolculuğunuza geliştirme ortamınızı kurarak ve temel araçları anlayarak başlayın. Bu mini kurs; kurulumu, proje oluşturmayı ve bir Rus…

02

Rust Sıralı Türleri ve Match İfadesi

A14 dersPRO

Seçimleri sıralı türlerle modelleyin ve match ile dallanma işlemlerini temiz biçimde gerçekleştirin.

03

Rust Değişkenleri ve Veri Türleri

A24 dersPRO

Rust Değişkenleri ve Veri Türleri: let ve değişebilirlik, skaler türler ve daha fazlası

04

Rust Dizeleri ve Dilimleri

A24 dersPRO

Rust Dizeleri ve Dilimleri: String ve &str karşılaştırması, dilimler ve daha fazlası

05

Rust Vektörleri ve Dinamik Diziler

A24 dersPRO

Vec ile büyüyebilen listeleri saklayın ve işleyin.

06

Rust HashMaps ve Kümeler

A24 dersPRO

Anahtar-değer eşlemelerini ve benzersiz kümeleri etkili biçimde kullanın.

07

Rust'ın Temel Kavramları: Sözdizimi ve Denetim Akışı

A23 dersPRO

Değişkenleri, veri türlerini ve denetim akışı mekanizmalarını inceleyerek Rust'ın temel sözdizimine dalın. Bu kurs, Rust programlarının nas…

08

Rust İşlevleri ve Kapanışları

B14 dersPRO

Rust İşlevleri ve Kapanışları: İşlevleri tanımlama, ifadeler ve deyimler ve daha fazlası

09

Rust Koleksiyonları

B14 dersPRO

Rust Koleksiyonları: Vektörler, dizeler ve &str ve daha fazlası

10

Rust Yineleyicileri

B14 dersPRO

Rust Yineleyicileri: Iterator özelliği, map, filter, collect ve daha fazlası

11

Rust Modülleri ve Paketleri

B14 dersPRO

Rust Modülleri ve Paketleri: Modüller ve mod, pub ve görünürlük ve daha fazlası

12

Rust Cargo ve Bağımlılıklar

B14 dersPRO

Rust Cargo ve Bağımlılıklar: Cargo temelleri, Cargo.toml ve daha fazlası

13

Rust'ta Gelişmiş Desen Eşleştirme

B14 dersPRO

Rust'ta Gelişmiş Desen Eşleştirme: match komutunun ayrıntılı incelenmesi, if let ve while let ve daha fazlası

14

Rust Jenerikleri ve Trait Sınırları

B14 dersPRO

Birçok türle çalışabilen yeniden kullanılabilir kod yazın.

15

Rust İş Parçacıkları ve Paylaşılan Durum

B14 dersPRO

İşleri paralel yürütün ve verileri güvenli biçimde paylaşın.

16

Struct, Enum ve Kalıplarla Verileri Yapılandırma

B13 dersPRO

Struct ve enum kullanarak özel veri türlerini tanımlamayı ve değiştirmeyi öğrenin. Bu kurs, zarif ve anlatımı güçlü kodlar için güçlü kalıp…

17

Rust Özellik Nesneleri

B24 dersPRO

Rust Özellik Nesneleri: Özellikleri tanımlama, özellik nesneleri ve dyn ve daha fazlası

18

Rust Testleri ve Belgeleri

B24 dersPRO

Rust Testleri ve Belgeleri: Birim testleri, tümleştirme testleri ve daha fazlası

19

Rust Hata Yönetimi Kitaplıkları

B24 dersPRO

Rust Hata Yönetimi Kitaplıkları: Result ve ? işleci, thiserror ve daha fazlası

20

Rust Builder ve Newtype Kalıpları

B24 dersPRO

Temiz ve güvenli API'ler için Rust'a özgü kalıpları uygulayın.

21

Eşzamansız Rust: Engellemeyen Uygulamalar Oluşturma

B23 dersPRO

`async`/`await` ve Tokio çalışma zamanını kullanarak Rust'ta eşzamansız programlamada ustalaşın. Bu kurs, yüksek performanslı ve G/Ç işleml…

22

Sahiplik, Ödünç Alma ve Yaşam Sürelerinde Ustalaşma

B23 dersPRO

Sahiplik, ödünç alma ve yaşam sürelerini anlayarak Rust'ın benzersiz bellek güvenliği garantilerinin gücünü ortaya çıkarın. Bu kurs, güvenl…

23

clap ile Rust CLI Oluşturma

B24 dersPRO

clap ile Rust CLI Oluşturma: clap temelleri, alt komutlar ve daha fazlası

24

Axum ile Rust Web Hizmetleri

B24 dersPRO

Axum ile Rust Web Hizmetleri: Axum yönlendirmesi, ayıklayıcılar ve daha fazlası

25

sqlx ile Rust Veritabanı Erişimi

B24 dersPRO

sqlx ile Rust Veritabanı Erişimi: Veritabanına bağlanma, derleme zamanında denetlenen sorgular ve daha fazlası

26

Serde ile Rust Serileştirme

B24 dersPRO

Serde ile Rust Serileştirme: Serileştirme ve serileştirmeyi kaldırma, JSON ile çalışma ve daha fazlası

27

Rust Kanalları ve İleti Aktarımı

B24 dersPRO

Rust Kanalları ve İleti Aktarımı: mpsc kanalları, Arc/Mutex ile durumu paylaşma ve daha fazlası

28

Rust ile REST API Oluşturma

B24 dersPRO

Rust ile REST API Oluşturma: Proje kurulumu, uç noktalar ve modeller ve daha fazlası

29

Rust Projelerinde Hataları Düzenleme ve Yönetme

B23 dersPRO

Büyüyen Rust projelerinizi modüller ve crate'ler kullanarak nasıl yapılandıracağınızı ve sağlam hata yönetimi stratejileri uygulamayı keşfe…

30

tonic ile Rust gRPC Hizmetleri

B24 dersPRO

tonic ve Protobuf kullanarak yüksek performanslı RPC hizmetleri geliştirin.

31

Ayrıntılı Rust Yaşam Süreleri

C14 dersPRO

Ayrıntılı Rust Yaşam Süreleri: Yaşam süreleri neden gereklidir, yaşam süresi açıklamaları ve daha fazlası

32

İleri Düzey Bellek Yönetimi için Eşzamanlılık ve Akıllı İşaretçiler

C13 dersPRO

Akıllı işaretçilerle Rust'ın korkusuz eşzamanlılık yaklaşımını ve ileri düzey bellek yönetimini keşfedin. Bu kurs `Box`, `Rc`, `Arc`, `RefC…

33

Makrolar ve Güvensiz Rust: Dilin Sınırlarını Zorlama

C13 dersPRO

Kod üretimi için makrolar ve düşük düzeyli denetim için `unsafe` blokları gibi ileri Rust özelliklerini keşfedin. Bu kurs, Rust'ın yetenekl…

34

FFI, WebAssembly ve Performans İyileştirme

C13 dersPRO

FFI kullanarak Rust'ı diğer dillerle nasıl bütünleştireceğinizi, web uygulamaları için Rust'ı WebAssembly'ye nasıl derleyeceğinizi ve en yü…

35

Rust ile İleri Düzey Web Hizmetleri Oluşturma

C13 dersPRO

Yaygın Rust web çerçevelerini kullanarak sağlam ve ölçeklenebilir web API'leri oluşturun. Bu kurs REST API geliştirmeyi, veritabanı bütünle…

36

egui ile Rust GUI Uygulamaları

C14 dersPRO

egui çatısıyla platformlar arası masaüstü kullanıcı arayüzleri oluşturun.

37

Bevy ile Rust Oyun Geliştirme

C14 dersPRO

Bevy varlık-bileşen-sistem motorunu kullanarak oyunlar geliştirin.

38

İleri Tür Sistemi: Genel Türler, Özellikler ve İlişkili Türler

C23 dersPRO

Genel türleri, özellikleri ve ilişkili türleri inceleyerek Rust'ın güçlü tür sistemine dair anlayışınızı derinleştirin. Bu kurs, esnek, yen…

39

Gömülü Rust ve Sistem Programlamanın Temelleri

C23 dersPRO

Mikrodenetleyicileri nasıl programlayacağınızı öğrenerek Gömülü Rust'ın heyecan verici dünyasını keşfedin ve sistem düzeyinde programlama k…

SSS

Sıkça Sorulan Sorular

Learn Rust Coding kursu ücretsiz mi?

Evet. Learn Rust Coding kursunu ücretsiz olarak başlayabilir ve etkileşimli derslerini hiç ücret ödemeden tamamlayabilirsin. İsteğe bağlı PRO aboneliği gelişmiş yapay zeka araçlarını ve paylaşılabilir bir sertifikayı açar.

RUST öğrenmek için önceki deneyim gerekli mi?

Hayır. Kurs temel bilgilerle başlar ve giderek daha ileri konulara ilerler, bu nedenle RUST deneyimi olmasa bile başlayabilirsin.

CoddyKit'te RUST nasıl öğreneceksin?

Yaparak öğrenirsin. Kısa etkileşimli dersler, açık bir açıklama ile gerçek zamanlı çalışan uygulamalı bir kodlama alıştırmasını bir araya getirir ve 24/7 AI öğretmen takılırsan kişiselleştirilmiş yardım sağlar.

Learn Rust Coding kursunu tamamladığımda sertifika alır mıyım?

Evet. PRO öğrenenler sınav yapabilir ve Learn Rust Coding kursu için doğrulanabilir bir koduyla paylaşılabilir bir tamamlama sertifikası kazanabilirler.

RUST öğrenimini telefonumda yapabilir miyim?

Evet. CoddyKit web ve yerel iOS ile Android uygulamaları olarak erişilebilir, böylece RUST öğrenimini herhangi bir cihazda yapabilir ve ilerlemeniz cihazlar arasında senkronize olur.

Learn Rust Coding Kursuna Şimdi Başla

Yapay zeka destekli derslerle programlamayı öğrenen binlerce öğrenciye katıl.

Ücretsiz Başla →Tüm Kursları Gözden Geçir