Başlangıç
  • Neden Vue.js?
  • Kursun Yapısı
  • Vue.js'in Vanilla JS'e göre avantajları
  • Vue Instance
  • Vue.js Kurulumu
  • Manuel Kurulum
  • Vue CLI ile Kurulum - Bölüm 1
  • Vue CLI ile Kurulum - Bölüm 2
  • Vue CLI ile Kurulum - Bölüm 3
  • Vue.js Başlangıç Quiz'i
Vue.js'in Yapı Taşları
  • Giriş
  • Directives (Direktifler)
  • Direktifler: v-for
  • Direktifler: v-if / v-show
  • Direktifler: v-model
  • Direktifler: v-bind
  • Direktifler: v-on
  • Direktifler: diğer direktifler
  • Reactivity (Tepkisellik)
  • Uygulama: Hesap Makinesi
  • Kodlama Egzersizi: Bahşişçi Giriş
  • Kodlama Egzersizi: Bahşişçi Çözümü
Vue.js'in Olmazsa Olmazları
  • Giriş
  • Methods
  • Computed Property
  • Watchers (Gözlemciler)
  • Lifecycle Hooks (Yaşam döngüsü kancaları)
  • Vue.js'in Olmazsa Olmazları Quiz'i
Components (Bileşenler)
  • Giriş
  • Component Yapısı
  • Bileşenlerde data aktarımı: Props
  • Bileşenlerde data aktarımı: Events
  • Slots
  • Keep-Alive Özelliği
  • Kodlama Egzersizi: Bucket List Giriş
  • Kodlama Egzersizi: Bucket List Çözümü
Filters, Mixins & Custom Directives
  • Filters
  • Mixins
  • Custom Directives
Transitions & Animations
  • Giriş
  • Transitions
  • Animations
  • Javascript Hooks
  • Component'ler Arasında Geçişler
Debugging ve Testing
  • Giriş
  • Uygulama Kurulumu - Bölüm 1
  • Uygulama Kurulumu - Bölüm 2
  • Uygulama Kurulumu - Bölüm 3
  • Developer Tools ile Debugging
  • Vue Devtools ile Debugging
  • Unit Testlere Giriş
  • Unit Test Örneği
  • Kodlama Egzersizi: Unit Test
  • Kodlama Egzersizi: Unit Test Çözümü
Routing (Yönlendirme)
  • Giriş
  • Uygulama Kurulumu - Blog
  • Navigasyon Geliştirilmesi
  • Dinamik URL'ler
  • Named Routes (Ad Boşluğuna Göre Yönlendirmeler)
  • Nested Routes (İç içe geçmiş Yönlendirmeler)
  • Parametre Değişikliklerini Gözlemlemek
  • Routing Değişikliklerine Transition Eklemek
  • Query Parametrelerinin İdaresi
  • Redirect
  • Parametrelerin Props Olarak Aktarılması
Vuex State Yönetimi
  • Giriş
  • Vuex Yapısı
  • Vuex Kurulumu
  • State
  • Getters
  • Mutations
  • Actions
  • Vuex Quiz'i
(Bonus) Firebase Entegrasyonu
  • Giriş
  • Firebase Kurulumu
  • Firebase Vue.js Kurulumu
  • Blog Component'ini Güncelleme
  • Search Component'ini Güncelleme
  • Blog Detail Component'ini Güncelleme
  • Edit Özelliği İlavesi - Bölüm 1 (Markup)
  • Edit Özelliği İlavesi - Bölüm 2 (Firebase Bağlantısı)
  • Delete Özelliği İlavesi
  • Add Özelliği İlavesi
  • Bug Fixing
  • Kodlama Egzersizi: Blog
  • Kodlama Egzersizi: Blog Çözümü
Kursun Sonu
  • Tebrikler