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
 21 Saat

Katılımcı Sayısı


Kişi Başına Fiyat

Danışanlarımızın Yorumları (2)

Yaklaşan Etkinlikler

İlgili Kategoriler