|
1. hafta
|
|
Derse giriş, ders işleyişi ve değerlendirme yönteminin tanıtılması, modern tarayıcı yeteneklerine genel bakış, web platformunun gelişimi ve yapay zeka çağında web uygulamalarının yeni rolü.
|
|
|
2. hafta
|
|
Aşamalı web uygulamaları (progressive web apps), uygulama bildirim dosyası, kurulabilir uygulamalar, mobil ve masaüstünde dağıtım, çevrim dışı çalışma stratejilerine giriş.
|
|
|
3. hafta
|
|
Servis işçileri (service workers), kayıt ve yaşam döngüsü, önbellek stratejileri, ağ ve önbellek arasında akış denetimi, çevrim dışı deneyim tasarımı.
|
|
|
4. hafta
|
|
Gerçek zamanlı iletişim için web soketleri (web sockets), olay tabanlı iki yönlü iletişim, sunucu gönderimli olaylar (server sent events), basit sohbet ve canlı bildirim uygulamaları.
|
|
|
5. hafta
|
|
Büyük dil modeli sağlayıcılarının ön-yüz uygulamalardan kullanımı, API anahtarı ve ortam değişkeni yönetimi, istek yapılandırması, hata yönetimi, modelden gelen yanıtların güvenli işlenmesi.
|
|
|
6. hafta
|
|
Akışlı yanıtlar (streaming responses), parçacık parçacık alınan içeriğin arayüzde gösterilmesi, kullanıcı deneyimi açısından akış desenleri, iptal ve zaman aşımı yönetimi.
|
|
|
7. hafta
|
|
İstem yazımı temelleri, ön-yüz uygulamaları için kullanıcı niyetine bağlı dinamik istem oluşturma, yapılandırılmış çıktı (structured output) kullanımı, JSON şema ile yanıt zorlama.
|
|
|
8. hafta
|
|
Ara sınav.
|
|
|
9. hafta
|
|
Erişim artırılmış üretim (retrieval augmented generation) yaklaşımının ön-yüz tarafından kullanımı, gömme (embedding) modelleri, basit arama akışları, kullanıcı sorularına bağlamlı yanıt üretme.
|
|
|
10. hafta
|
|
Yapay zeka destekli arayüz bileşenleri, akıllı arama kutusu, otomatik tamamlama, içerik özeti ve öneri bileşenleri, model destekli kullanıcı deneyimi tasarımı.
|
|
|
11. hafta
|
|
Sohbet arayüzü tasarımı, mesaj geçmişi yönetimi, çoklu turlu konuşma bağlamı, kullanıcı geri bildirimi, hata ve sınırlama durumlarında deneyim tasarımı.
|
|
|
12. hafta
|
|
Maliyet ve başarım iyileştirme, belirteç (token) tüketiminin izlenmesi, önbellekleme stratejileri, sorgu birleştirme yaklaşımları, ürün açısından maliyet farkındalığı.
|
|
|
13. hafta
|
|
Gizlilik ve güvenlik konuları, kullanıcı verisinin model sağlayıcılarına aktarımında sınırlar, kimlik doğrulama ve oran sınırlama, istem enjeksiyonu (prompt injection) ve önleme yöntemleri.
|
|
|
14. hafta
|
|
Yapay zeka entegre web uygulaması geliştirme projesi, tasarım, kodlama ve değerlendirme aşamalarının yürütülmesi, etik ilkelerin uygulamaya yansıtılması ve genel tekrar.
|
|