|
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. | 5,11 | 1,3 | ÖK - 2 : | Javascriptte olaya dayalı programlamanın kullanımını anlayabilir. | 3,5,8 | 1,3 | ÖK - 3 : | sunuculara bağlanan web sayfalarını yapmak için AJAX araçlarını kullanabilir. | 3,5,11 | 1,3 | ÖK - 4 : | bir veritabanına erişmeyi sağlayacak sunucu-taraflı kodları yazabilir. | 3,4,5,11 | 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 | 09/04/2013 | 2 | 30 | Ödev | 13 | 30/04/2013 | 10 | 20 | Dönem sonu sınavı | 17 | 06/06/2013 | 2 | 50 | |
Öğrenci Çalışma Yükü | İşlem adı | Haftalık süre (saat) | Hafta sayısı | Dönem toplamı | | | | |
|