|
|
| BIL3002 | Web Programlama | 3+0+0 | AKTS:4 | | Yıl / Yarıyıl | Bahar Dönemi | | Ders Duzeyi | Lisans | | Yazılım Şekli | Seçmeli | | Bölümü | BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ | | Ön Koşul | Yok | | Eğitim Sistemi | Yüz yüze | | Dersin Süresi | 14 hafta - haftada 3 saat teorik | | Öğretim Üyesi | Öğr. Gör. Dr Zafer YAVUZ | | Diğer Öğretim Üyesi | Yok | | Öğretim Dili | Türkçe | | Staj | Yok | | | | Dersin Amacı: | | Etkileşimli içerek için web sayfalarını programlamada kullanılan yöntemleri öğrencilere göstermektir. |
| Öğrenim Kazanımları | PÖKK | ÖY | | Bu dersi başarı ile tamamlayan öğrenciler : | | | | ÖK - 1 : | temel web teknolojilerini(HTML, CSS stil sayfalarını) anlayabilir. | 2.2 - 5.2 | 1,3 | | ÖK - 2 : | Javascriptte olaya dayalı programlamanın kullanımını anlayabilir. | 1.3 - 2.2 - 4.1 | 1,3 | | ÖK - 3 : | sunuculara bağlanan web sayfalarını yapmak için AJAX araçlarını kullanabilir. | 1.3 - 2.2 - 5.2 | 1,3 | | ÖK - 4 : | bir veritabanına erişmeyi sağlayacak sunucu-taraflı kodları yazabilir. | 1.3 - 2.1 - 2.2 - 5.2 | 1,3 | | PÖKK :Program öğrenim kazanımlarına katkı, ÖY : Ölçme ve değerlendirme yöntemi (1: Yazılı Sınav, 2: Sözlü Sınav, 3: Ev Ödevi, 4: Laboratuvar Çalışması/Sınavı, 5: Seminer / Sunum, 6: Dönem Ödevi / Proje),ÖK : Öğrenim Kazanımı | | |
| HTML ve CSS. HTML Form Oluşturma. PHP Dili: Değişkenler ve Sabitler. PHP Dili: İşleçler, Karar Yapıları. PHP Dili: Döngüler, Fonksiyon Tanımlama. PHP ile MySQL. PHP ile XML. PHP ile RSS. JavaScript ve DOM. Ajax ile HTML Form Oluşturma. Ajax ile Veritabanı. Ajax ile XML. Ajax ile RSS. |
| |
| Haftalık Detaylı Ders Planı | | Hafta | Detaylı İçerik | Önerilen Kaynak | | Hafta 1 | Giriş: Internet ve internet sunucuları ağı, Web dilleri / teknolojileri | | | Hafta 2 | Temel HTML ve Elemanları, Temel CSS, Sayfa bölümleri, CSS kutu modeli | | | Hafta 3 | Kaydırma, Konumlandırma, Daha fazla düzen tasarımı, PHP'ye Giriş | | | Hafta 4 | Daha fazla PHP sözdizimi, Gömülü PHP, PHP fonksiyonları, Dosya G/Ç | | | Hafta 5 | HTML formları, GET/POST, Dosya aktarımı, Form doğrulama, Düzenli ifadeler | | | Hafta 6 | Nesne-yönelimil PHP, Daha fazla düzenli ifadeler, JavaScript'e giriş | | | Hafta 7 | Belge Nesne Modeli, Zamanlayıcı Olayları, Genel DOM nesneleri | | | Hafta 8 | Göze batmayan JS, DOM ağacında gezinme, Olaylar | | | Hafta 9 | Arasınav
| | | Hafta 10 | İstemci-tarafı doğrulama, Ajax | | | Hafta 11 | XML | | | Hafta 12 | Web sunucuları, Web 2.0 and Scriptaculous kütüphanesi | | | Hafta 13 | SQL | | | Hafta 14 | Oturumlar ve çerezler, Web Güvenliği | | | Hafta 15 | Nesne-Yönelimli JavaScript | | | Hafta 16 | Dönem sonu sınavı | | | |
| 1 | Stepp, M. Miller, J. and Kirst, V. 2009; Web Programming Step by Step, 552 p. | | | |
| 1 | Tuna, H. 2007; PHP ve AJAX, Ankara, Seçkin Yayıncılık, 362 p. | | | |
| Ölçme Yöntemi | | Yöntem | Hafta | Tarih | Süre (Saat) | Katkı (%) | | Arasınav | 9 | arasınav haftası | 2 | 30 | | Ödev | 13 | 13. hafta | 10 | 20 | | Dönem sonu sınavı | 17 | dönem sonu sınav haftası | 2 | 50 | | |
| Öğrenci Çalışma Yükü | | İşlem adı | Haftalık süre (saat) | Hafta sayısı | Dönem toplamı | | | | | |
|