GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS
SGM239 İNTERNET PROGRAMLAMA Seçmeli Ders Grubu 2 3 6,00

Önlisans


Türkçe


Bu dersin amacı, web geliştirme teknolojilerini tanıtmak ve internet tabanlı uygulamaların tasarım ve programlama esaslarını öğretmektir. Derste HTML, CSS ve JavaScript kullanarak bir web sitesi tasarlamak için gerekli olan teknoloji ve programların öğretilmesinin yanı sıra dinamik web uygulamaları geliştirme yeteneğinin kazandırılması amaçlanmaktadır.



1 HTML, CSS, JavaScript gibi temel web tasarımı ögelerini kullanarak web sayfası hazırlayabilme.
2 Web sunucularının çalışma ilkelerini ifade edebilme.
3 Dinamik web siteleri geliştirebilme.

Birinci Öğretim


Yok


Yok


Bilgisayar ve İnternete Giriş ve Temel kavramlar Internet Uygulamaları Mimarisi HTML5'e Giriş ve Temel Kavramlar CSS - Basamaklı Stil Sayfalarına Giriş ve Temel Kavramlar JavaScript: Betik Programlamaya Giriş JavaScript: Kontrol İfadeleri (if-else, while, atama komutları) JavaScript: Kontrol İfadeleri (for, switch, do-while, break, continue) Arasınav, JavaScript: Fonksiyonlar (parametreli / parametresi, değer döndüren / değer döndürmeyen) JavaScript: Diziler (Tek boyutlu / İki boyutlu) ve Nesneler (Math, String, Date, Document) JavaScript: Nesneler Dinamik Web Sayfaları JavaScript: Olaylar Dokuman Nesne Modeli XML ve Ajax’a giriş


Hafta Konular (Teorik) Uygulama Öğretim Yöntem ve Teknikleri Ön Hazırlık
1 Bilgisayar ve İnternete Giriş ve Temel kavramlar
2 Internet Uygulamaları Mimarisi
3 HTML5'e Giriş ve Temel Kavramlar
4 CSS - Basamaklı Stil Sayfalarına Giriş ve Temel Kavramlar
5 JavaScript: Betik Programlamaya Giriş
6 JavaScript: Kontrol İfadeleri (if-else, while, atama komutları)
7 JavaScript: Kontrol İfadeleri (for, switch, do-while, break, continue)
8 Arasınav, JavaScript: Fonksiyonlar (parametreli / parametresi, değer döndüren / değer döndürmeyen)
9 JavaScript: Diziler (Tek boyutlu / İki boyutlu) ve Nesneler (Math, String, Date, Document)
10 JavaScript: Nesneler
11 Dinamik Web Sayfaları
12 JavaScript: Olaylar
13 Dokuman Nesne Modeli
14 XML ve Ajax’a giriş
15 Final Sınavı Hazırlığı
16 Final Sınavı

Jon Duckett, HTML & CSS design and build websites, Wiley (2011) Ruse Ferguson, Christian Heilmann, Beginning JavaScript with DOM Scripting and Ajax, Apress (2013) Mike McGrath, HTML, CSS & JavaScript in easy steps, Easy Steps Limited (2020) Marijn Haverbeke, Eloquent Javascript A Modern Introduction to Programming, No starch Press (2019) Julie C. Meloni, Jennifer Kyrnin, HTML, CSS, and JavaScript All in One Covering HTML5, CSS3, and ES6, Sams Teach Yourself, Pearson Education (2018) Loiane Groner, Learning JavaScript Data Structures and Algorithms 2nd Edition, Packt Publishing (2016) Larry Ullman, Modern JavaScript Develop and Design, Peachpit Press (2012) Jonathan Lane, Tom Barker, Joe Lewis, Meitar Moscovitz, Website Creation with HTML5, CSS3, and JavaScript, Apress (2012)



Yarıyıl (Yıl) İçi Etkinlikleri Adet Değer
Ara Sınav 1 100
Toplam 100
Yarıyıl (Yıl) Sonu Etkinlikleri Adet Değer
Final Sınavı 1 100
Toplam 100
Yarıyıl (Yıl) İçi Etkinlikleri 40
Yarıyıl (Yıl) Sonu Etkinlikleri 60

Yok


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 2 2
Final Sınavı 1 2 2
Quiz 1 2 2
Derse Katılım 14 5 70
Bireysel Çalışma 14 5 70
Ara Sınav İçin Bireysel Çalışma 1 5 5
Final Sınavı içiin Bireysel Çalışma 1 10 10
Ev Ödevi 3 4 12
Toplam İş Yükü (saat) 173

PÇ 1 PÇ 2 PÇ 3 PÇ 4 PÇ 5 PÇ 6 PÇ 7 PÇ 8 PÇ 9 PÇ 10
ÖÇ 1 5 5
ÖÇ 2 5 5 5
ÖÇ 3 5 5
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek