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 |