Bize Ulaşın
 Süre 21 Saat

Eğitim İçeriği

Modern ön yüz uygulamalarının geliştirilmesi

  • React, Angular ve Vue.js'nin genel bakışı ve benzerlikleri
  • İlan edici (declarative) işleme
  • Bileşenler - özel HTML etiketleri tanımlama
  • create-react-app ile bir React projesi başlatma

Modern JavaScript

  • node.js ve npm kullanarak geliştirme
  • JavaScript sürümleri
  • Modüllerle çalışma
  • Fonksiyonlar ve ok işareti (arrow) fonksiyonları
  • Sınıflar
  • JavaScript'te fonksiyonel programlama (map, filter, ...)

TypeScript

  • Statik ve dinamik tiplendirme
  • Değişken, fonksiyon ve sınıf tiplerini bildirme
  • Temel veri tipleri
  • Kümeler (tuples), nesneler
  • Arayüzler (interfaces)
  • Genelikler (generics)

React şablon dili

  • JavaScript tabanlı şablon dili: JSX
  • Öğe özelliklerini ayarlama
  • Öğelerin tekrarı
  • eğer / değilse (if / else)
  • Olaylar
  • CSS sınıfları ve stilleri

React'te durum yönetimi

  • Uygulama durumunu ayarlama ve değiştirme
  • state hook ve setState kullanımı
  • Giriş öğelerinin içeriğini durumda yakalama

Bileşenler: Modern web uygulamalarının yapı taşları

  • React'te özel HTML etiketleri tanımlama
  • Durum (state), özellikler (props) & olaylar
  • Bileşenler arası veri akışı
  • Fonksiyon bileşenleri ve sınıf bileşenleri
  • Fonksiyon bileşenlerinde hooks kullanımı
  • Bileşen yaşam döngüsü olayları (mount, update, unmount)
  • Bir kütüphaneden hazır bileşenlerin dahil edilmesi

Redux ile durum yönetimi

  • Redux temelleri: saf fonksiyonlar, reducer'lar ve değişmez (immutable) verilerle durum yönetimi
  • React'te reducer hook'unun kullanımı
  • Redux'ün bir React uygulamasına entegrasyonu
  • Sunum ve konteyner bileşenleri
  • Redux ekosistemi
  • Thunk ile asenkron olayların işlenmesi
  • Bir REST API'den veri alma

Geliştirici araçları ve testleme

  • React geliştirici araçları
  • Redux geliştirici araçları
  • Jest ile JavaScript testleme
  • Reducer'ların testlenmesi
  • React bileşenlerinin testlenmesi

React Router

  • İstemci taraflı yönlendirme (client-side routing)
  • Mevcut tarayıcı rotasına göre farklı görünümlerin gösterilmesi

React ile uygulama geliştirme

  • React Native hakkında kısa bir genel bakış
  • Progressive Web Apps (PWA) ile yüklenabilir mobil ve masaüstü uygulaması oluşturma
  • Progressive Web Apps ile yerel (native) uygulamaların karşılaştırması

Kurs İçin Gerekli Önbilgiler

  • HTML temelleri
  • JavaScript deneyimi

Katılımcı Sayısı


Katılımcı başına fiyat

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

Yaklaşan Etkinlikler

İlgili Kategoriler