Bu dersin sonunda öğrenciler; 1) Bu dersin sonunda öğreciler, web tabanlı programlamayı açıklayabilir
2) web tabanlı programlamanın önemini ve uygulama alanlarını açıklayabilir 3) Amacına uygun etkileşimli ve etkin web sitesi için programlama yapabilir 4) Web tabanlı programlama dillerini kullanarak web sitesi ile veri tabanı bağlantılarını yapabilir 5) Dosya transfer programlarını bilir, web sayfalarını/sitelerini yayınlamak için kullanabilir 6) Amaca uygun hazırlanan web sitesini yönetebilir
DERSİN VERİLİŞ BİÇİMİ
Yüz Yüze
DERSİN ÖNKOŞULLARI
Yok
ÖNERİLEN DERSLER
DERS TANIMI
Internet üzerinde kullanılan programlama dilleri, Internet programlama istemci sunucu mimariye giriş, Web sunucusu kurulumu, programlama diline (bu derste PHP seçilmiştir) göre ayarları, Internet programlama için kullanılan editörler ve program geliştirme ortamları, Programlamaya giriş, değişkenler, sabitler, diziler, programlamada kullanılan fonksiyonlar, (karakter, sayısal, mantıksal, tarih vb.), program akış kontrol deyimleri (if, switch, case vb.) ve kullanımı, program döngü deyimleri ve kullanımı (do-while, for, loop vb.), sunucu ve ortam değişkenleri ve kullanımı, internet programlamada çerez kavramı ve kullanım alanları, internet üzerinden HTTP istek ve cevaplarının gönderilmesi, internet üzerinden veritabanına bağlanmak ve işlemler gerçekleştirmek, veri tabanında bulunan bilgilerin listelenmesi, sıralanması, değiştirilmesi, eğitim amaçlı dinamik bir internet uygulamasının geliştirilmesi.
DERS İÇERİĞİ
HAFTA
KONULAR
1. Hafta
Web Üzerinde Kullanılan Programlama Dillerine Genel Bakış
2. Hafta
web programlama, istemci sunucu ilişkisi ve mimariye giriş
3. Hafta
Web sunucusu kurulumu, seçilen programlama diline göre ayarları, Web programlama için kullanılan editörler ve program geliştirme ortamları,
4. Hafta
Programlamaya I: değişkenler, sabitler
5. Hafta
Programlamaya II: diziler, programlamada kullanılan fonksiyonlar,
6. Hafta
program akış kontrol deyimleri (if, switch, case vb.) ve kullanımı,
7. Hafta
program döngü deyimleri ve kullanımı (do-while, for, loop vb.),
8. Hafta
Ara Sınav
9. Hafta
sunucu ve ortam değişkenleri ve kullanımı, web programlamada çerez kavramı ve kullanım alanları,
10. Hafta
web üzerinden veri tabanına bağlanmak ve işlemler gerçekleştirmek, veri tabanında bulunan bilgilerin listelenmesi, sıralanması, değiştirilmesi,
11. Hafta
web uygulamasının geliştirilmesi
12. Hafta
web uygulamasının geliştirilmesi devam
13. Hafta
Web Uygulama Sunumu-Kontrol
14. Hafta
Final Sınavı ve Dönem Projesi Raporlarının Teslimi
ZORUNLU YA DA ÖNERİLEN KAYNAKLAR
Ders Sunumları ve Dağıtılan Dokümanlar, Learning PHP, MySQL & JavaScript: With jQuery, CSS & HTML5 5th Edition Web Tabanlı Programlama / Turgay Tugay Bilgin - İstanbul: Papatya Yayıncılık Eğitim, 2017 Internet and World Wide Web How To Program 5th Edition by Deitel & Associates
ÖĞRETİM YÖNTEM VE TEKNİKLERİ
Anlatım,Sorun/Problem Çözme,Sunum,Proje
DEĞERLENDİRME YÖNTEMİ VE GEÇME KRİTERLERİ
Sayısı
Toplam Katkısı(%)
Ara Sınav
1
30
Proje
1
30
Toplam(%)
60
Yıl İçinin Başarıya Oranı(%)
60
Finalin Başarıya Oranı(%)
40
Toplam(%)
100
AKTS İŞ YÜKÜ
Aktivite
Sayı
Süresi(Saat)
İş Yükü
Ara Sınav
1
2
2
Kısa Sınavlara hazırlık
Sınıf Dışı Ders Çalışma Süresi
14
10
140
Final Sınavına Hazırlık
14
3
42
Ders Saati
14
3
42
Ara Sınava Hazırlık
8
3
24
Laboratuvar
14
1
14
Final Sınavı
1
2
2
Ödevler
0
0
0
Proje
1
30
30
Toplam İş Yükü
296
Toplam İş Yükü / 30
9,86
Dersin AKTS Kredisi
10
DİL
STAJ / UYGULAMA
Yok
PROGRAM YETERLİLİKLERİ (P) / DERSİN ÖĞRENME KAZANIMLARI (Ö) MATRİSİ