|
1. hafta
|
|
Derse giriş, ders işleyişi ve değerlendirme yönteminin tanıtılması, modern ön-yüz mimarilerine genel bakış, tek sayfa ve çok sayfa uygulamalarının karşılaştırılması, ön-yüz çerçevelerinin gelişim çizgisi ve Vue kütüphanesinin ekosistemdeki yeri.
|
|
|
2. hafta
|
|
Vue geliştirme ortamının kurulumu, Vite ile yeni bir proje oluşturulması, proje dizin yapısının incelenmesi, tek dosya bileşenlerinin (single file components) anatomisi ve geliştirici araçlarının tanıtımı.
|
|
|
3. hafta
|
|
Şablon (template) söz dizimi, veri bağlama, yönergeler (directives) ve koşullu işleme, listeleme yönergeleri, olay dinleyicileri ve değiştiriciler, anahtar (key) özelliği ile listelerin verimli işlenmesi.
|
|
|
4. hafta
|
|
Tepkisellik (reactivity) sisteminin temelleri, ref ve reactive ile değer takibi, hesaplanan değerler (computed) ve izleyiciler (watchers), tepkisel olmayan veriler ve yaygın hataların önlenmesi.
|
|
|
5. hafta
|
|
Bileşim API (Composition API) yaklaşımı, setup işlevi, mantığın yeniden kullanılabilir şekilde gruplanması, seçenekler API ile karşılaştırma, basit bileşenlerin bileşim API ile yeniden yazılması.
|
|
|
6. hafta
|
|
Bileşenler arası iletişim, özellikler (props) ile veri aktarımı, olay yayma (emit) ile üst bileşene bildirim, çift yönlü bağlama desenleri, prop doğrulama ve varsayılan değer yönetimi.
|
|
|
7. hafta
|
|
Yuvalar (slots) ile içerik yerleştirme, adlandırılmış yuvalar, kapsamlı yuvalar (scoped slots), sağlama ve enjekte etme (provide ve inject), uzak bileşenler arasında durum paylaşımı.
|
|
|
8. hafta
|
|
Ara sınav.
|
|
|
9. hafta
|
|
Bileşen yaşam döngüsü ve yaşam döngüsü kancaları, oluşturma, güncellenme ve kaldırılma aşamaları, asenkron işlemlerin yaşam döngüsü içinde yönetimi, kaynak temizleme örnekleri.
|
|
|
10. hafta
|
|
Vue Router ile istemci tarafı yönlendirme, statik ve dinamik rotalar, iç içe rotalar, korumalı rotalar, gezinti koruyucuları ve sayfa geçişleri tasarımı.
|
|
|
11. hafta
|
|
Pinia ile merkezi durum yönetimi, depo (store) tanımlama, durum, hesaplanan değerler ve eylemler, çoklu depo kullanımı, durumun bileşenler arasında paylaşımı ve sürdürülebilir durum tasarımı.
|
|
|
12. hafta
|
|
Derleme araçları ve modül sistemleri, Vite yapılandırması, ortam değişkenleri, kod bölme ve gecikmeli yükleme yaklaşımları, üretim derlemesi ve dağıtım hazırlığı.
|
|
|
13. hafta
|
|
Sunucu tarafında işleme (server side rendering) ve statik site oluşturma kavramları, Nuxt çerçevesine genel bakış, arama motoru uyumu, başlangıç başarımı ve veri çekme örüntüleri.
|
|
|
14. hafta
|
|
Başarım iyileştirme yaklaşımları, gereksiz yeniden işlemenin önlenmesi, asenkron bileşenler, test ve dağıtım süreçlerine giriş, gerçek bir uygulama örneğinin incelenmesi ve genel tekrar.
|
|