Eğitim İçeriği
Rust’e Giriş dersi Web Development için
- Rust nedir?
- Web geliştirme için Rust kullanmanın avantajları
- Rust web geliştirme çerçevelerine ve araçlarına genel bakış
Geliştirme Ortamının Kurulması
- Rust ve ilgili araçların kurulması
- Geliştirme ortamının yapılandırılması
- Rust web geliştirme için popüler IDE’lerin ve metin düzenleyicilerinin incelenmesi
Sunucu Tarafı Web Uygulamaları Oluşturma
- HTTP isteklerinin ve yanıtlarının işlenmesi
- Yönlendirme ve URL işleme
- Ara yazılım ve istek işleme hatları
- Oturum yönetimi ve kimlik doğrulama
Database'ler ile Rust içinde Çalışma
- Rust’deki veritabanı seçeneklerine genel bakış
- Rust kütüphanelerini kullanarak veritabanlarını sorgulama
- Rust’de ORM (Nesne İlişkisel Eşleme)
- Rust web uygulamalarında veri geçişi ve yönetimi
RESTful API’ler Oluşturma
- RESTful API’lerin tasarlanması
- Rust kullanarak CRUD işlemlerinin gerçekleştirilmesi
- Veri formatlarının (JSON, XML vb.) serileştirilmesi ve ayrıştırılması
- API’lerin sürüm oluşturulması ve belgelendirilmesi
Rust ile Ön Uç Bileşenleri Geliştirme
- Rust’deki ön uç çerçevelerine ve kütüphanelerine genel bakış
- Rust’nin JavaScript çerçeveleriyle (örneğin, React, Vue.js) entegrasyonu
- Rust ve WebAssembly kullanılarak ön uç bileşenlerinin yazılması
Rust Web Uygulamalarında Performans Optimizasyonu
- Rust web uygulamalarının profillendirilmesi ve kıyaslanması
- Eşzamansız programlama ile performansın iyileştirilmesi
- Önbellekleme ve kaynak optimizasyonu teknikleri
- Yük dengeleme ve ölçeklendirme stratejileri
Rust Web Uygulamalarında Güvenliğin Sağlanması
- Web uygulamalarındaki yaygın güvenlik açıkları
- Rust’de girdi doğrulama ve temizleme
- Rust’de kimlik doğrulama ve yetkilendirme
- Web uygulamalarında güvenli iletişim ve şifreleme
Rust Web Uygulamalarının Test Edilmesi ve Dağıtılması
- Rust web uygulamaları için birim testleri ve entegrasyon testleri yazma
- Rust web projeleri için sürekli entegrasyon ve dağıtım hatları
- Rust web uygulamaları için kapsayıcılaştırma ve dağıtım seçenekleri
- Üretim ortamlarında izleme ve günlük kaydı
Özet ve Sonraki Adımlar
Kurs İçin Gerekli Önbilgiler
- Programlama kavramlarına ilişkin temel anlayış
- HTML, CSS ve JavaScript'e aşinalık
- Python, Ruby veya Node.js gibi bir arka uç programlama dili ile deneyim
Hedef Kitle
- Geliştiriciler
- Web geliştiricileri
- Arka uç geliştiricileri
Danışanlarımızın Yorumları (2)
Etkileşimli örnekler üzerinde çalıştığımızı çok beğendim, eğitmen neredeyse her konuda sorularımıza cevap vermesiyle son derece bilgiliydi ve eğitimdeki bazı malzemelerle ilgili gerçek dünya senaryolarımız için harika önerilerde bulundu.
Tracy - GenesysGo
Eğitim - Rust Advanced
Yapay Zeka Çevirisi
Eğitmen, RUST'un temelinden başlayarak Blockchain'e yönelik uygulamalarına kadar çok ilgi çekici bilgiler verdi. Bu eğitim çok aydınlatıcı ve dikkat çekiciydi.
Elena Paraschiv - ICI BUCHAREST
Eğitim - Rust Programming
Yapay Zeka Çevirisi