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)
Çok iyi konu yapısı, mükemmel sunum, eğitmenin çok yüksek bilgi düzeyi. Sorunsuz altyapı.
Tibor Pozsgai
Eğitim - Rust Advanced
Yapay Zeka Çevirisi
Rust diline dayanıklı bir giriş, makrolar gibi gelişmiş unsurları içerir. Pratik kod alıştırmaları, birçok yan notlar ve serbest tartışmalar ile desteklenmiştir.
Robert - Sonova Warsaw Service Center Sp z o o
Eğitim - Rust Programming
Yapay Zeka Çevirisi