Eğitim İçeriği
Giriş
- React vs Angular ve diğer Framework'ler
React'yi Anlamak
- JSX, Bileşenler ve Props, Bileşen Yaşam Döngüsü vb.
- Uygulama durumu ve veri durumu yönetimi
ES6 ile React Uygulamaları Yazmak
- Sözdizimi ve dikkat edilmesi gereken ES6+ özellikleri
Geliştirme Ortamının Kurulması
Node.js'ye Genel Bakış
Node.js'nin Kurulumu ve Yapılandırılması
Webpack ve Babel'e Genel Bakış
- "Dönüşümün" anlaşılması (JSX'in JavaScript'ye çevrilmesi)
Webpack'in Kurulumu ve Yapılandırılması
Babel'in Kurulumu ve Yapılandırılması
React ve ReactDOM'nin Kurulumu
İlk React Uygulamanızı Yazmak
Kaynak Dosyalarındaki Değişiklikleri İzlemek İçin WebPack'i Yapılandırmak
npm'yi Bir Araç Çalıştırıcı Olarak Yapılandırmak
Yeni Bileşenlerle React Uygulamasını Genişletmek
Flux ve Redux Mimarisini Bir React Uygulamasına Uygulamak
Flux ve Redux'u Anlamak
- Durumsuz Bileşenler, Eylemler, Azaltıcılar, Göndericiler, Ara Yazılımlar, Kapsayıcılar vb.
React Uygulamasına Birden Çok Görünüm Oluşturmak
Redux'u Kurulumu ve Yapılandırılması
Flux/Redux ile Basit Bir Yapılacaklar Listesi Oluşturmak (mock sunucu API ile)
React Uygulamanızla Bir Backend'i Entegre Etmek: GraphQL ve Apollo
GraphQL'e Genel Bakış
- Veri Türleri, Şemalar, Grafik Yapısı ve React ile Entegrasyon
- Restful Yönlendirmesinin Sınırlamaları
- GraphQL vs SQL
GraphQL Sorgusu Yazmak
Kullanıcıları Kimlik Doğrulamak
React Yönlendiricisini GraphQL ile Entegre Etmek
React ve GraphQL ile Basit Bir Blog Oluşturmak
React Uygulamanızı Test Etmek
npm Komut Satırı Komut Dosyalarıyla React Uygulamalarını İşlemek
Sorun Giderme
Uygulama Deposu Yapısını Oluşturmak
React Kodu Yazmak İçin En İyi Uygulamalar
React Uygulamanızı Yayınlamak
React Native ile Mobil Uygulamalar Üzerine Bir Word
Özet ve Sonuç
Kurs İçin Gerekli Önbilgiler
- Web uygulaması geliştirme deneyimi
- Java betik programlama deneyimi
- React ile aşinalık
Hedef Kitle
- Geliştiriciler
Danışanlarımızın Yorumları (2)
* The hands-on approach, which helped us understand the subject matter better. * The teacher's flexibility in covering topics that are relevant to our use cases.
Juan Rial - Cegeka NV
Eğitim - Building Interactive Applications with React, Redux and GraphQL
Although I had a pretty good knowledge of the subject already, I found out a lot useful stuff during the course.