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 örnekleri çok beğendim, eğitmenimiz bizim sorularımızı olan neredeyse her konuda oldukça bilgiliydi ve eğitimdeki bazı malzemelerle ilgili gerçek dünya kullanım durumlarımız için harika tavsiyeler verdi.
Tracy - GenesysGo
Eğitim - Rust Advanced
Yapay Zeka Çevirisi
Antrenör, temelinden başlayıp Blockchain yönündeki uygulamalarına kadar RUST hakkında çok ilginç ve derinlemesine anlatımlar yaptı, bu oldukça etkileyiciydi.
Elena Paraschiv - ICI BUCHAREST
Eğitim - Rust Programming
Yapay Zeka Çevirisi