| 
                
             | 
            
                 
                
    | 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ı |  |         |         |         |         |  
  
                 
             |