ADD122
WEB PROGRAMMING
- Type
- Elective
- Theory / Practice / Lab
- 2 / 0 / 0
- ECTS
- 2
- Mode of study
- Birinci Öğretim
- Instructor
- Öğr. Gör. Osman Doğuş GÜLGÜN
- Prerequisite courses
- -
- Internship status
- -
Course objectives
Bu dersin amacı, öğrencilere internet ve web teknolojilerinin temel kavramlarını ve çalışma mantığını tanıtmaktır. Öğrencilerin web dünyasının nasıl işlediğini, temel web teknolojilerinin neler olduğunu ve günlük hayatta ve mesleki yaşamda bu teknolojilerin nasıl bir yer tuttuğunu kavramaları hedeflenmektedir. Ders, teknik uzmanlık kazandırmaktan çok, web teknolojileri konusunda genel bir farkındalık ve temel düzeyde bilgi edinmeyi amaçlamaktadır.
Course content
İnternet ve web kavramlarına giriş; web tarayıcıları, sunucu ve istemci mantığı; alan adı (domain) ve barındırma (hosting) kavramları; web sayfalarının yapısını oluşturan temel teknolojilerin (HTML, CSS vb.) tanıtımı; web sayfalarının nasıl oluşturulduğu ve görüntülendiğine dair genel bilgiler; web tasarımı ve içerik üretimi kavramlarına giriş; güncel web teknolojileri ve eğilimlerinin tanınması; internet güvenliği, dijital içerik ve web kullanımına ilişkin temel kavramların değerlendirilmesi.
Resources
Öğretim elemanı tarafından hazırlanan ders notları ve sunumlar.
Other recommended points
Öğrencilerin konuları daha iyi kavrayabilmeleri için anlatılan kavramları internet üzerinde inceleyerek pekiştirmeleri önerilir. Açık kaynak çevrimiçi öğrenme platformlarının (W3Schools, MDN Web Docs vb.) takip edilmesi, derste tanıtılan teknolojilerin daha iyi anlaşılmasına katkı sağlayacaktır.
Learning outcomes
- 1 İnternet ve web kavramlarını ve aralarındaki ilişkiyi açıklayabilir.
- 2 Web tarayıcısı, sunucu ve istemci gibi temel bileşenlerin çalışma mantığını tanımlayabilir.
- 3 Alan adı (domain) ve barındırma (hosting) kavramlarını açıklayabilir.
- 4 Web sayfalarının yapısını oluşturan temel teknolojileri (HTML, CSS vb.) tanır ve işlevlerini açıklar.
- 5 İnternet güvenliği ve dijital içerik kullanımına ilişkin temel kavramları açıklayabilir.
Weekly topics
| Week 1 | Derse giriş; internet ve web kavramları. |
|---|---|
| Week 2 | İnternetin çalışma mantığı; tarayıcı, sunucu ve istemci. |
| Week 3 | Alan adı (domain), hosting ve IP adresi. |
| Week 4 | Web teknolojilerine genel bakış (HTML, CSS, JavaScript). |
| Week 5 | HTML'e giriş; temel etiketler ve sayfa yapısı. |
| Week 6 | HTML ile metin, listeler, bağlantılar ve görseller. |
| Week 7 | HTML tablolar ve formlar. |
| Week 8 | Ara Sınav (Vize) |
| Week 9 | CSS'e giriş; stil verme mantığı. |
| Week 10 | CSS ile renk, yazı tipi ve sayfa düzeni. |
| Week 11 | Mobil uyumluluk (responsive tasarım). |
| Week 12 | JavaScript ve etkileşimli web kavramı. |
| Week 13 | JavaScript ile temel uygulamalar (form doğrulama ve etkileşim). |
| Week 14 | Güncel web teknolojileri ve CMS tanıtımı. |
| Week 15 | İnternet güvenliği ve genel tekrar. |
| Week 16 | Final Sınavı |
Assessment
Yarıyıl (Yıl) İçi Etkinlikleri
- Ara Sınav %100
Yarıyıl (Yıl) Sonu Etkinlikleri
- Yarıyıl Sonu Sınavı %100
Yarıyıl(yıl) içi etkinliklerin ve yarıyıl(yıl) sonu sınavının başarı notuna katkısı
- Yarıyıl (Yıl) Sonu Etkinlikleri %60
- Yarıyıl (Yıl) İçi Etkinlikleri %40
ECTS workload
| Event | Number | Duration (hours) | Total (hours) |
|---|---|---|---|
| Derse Katılım | 14 | 2 | 28 |
| Final Sınavı içiin Bireysel Çalışma | 1 | 15 | 15 |
| Final Sınavı | 1 | 1 | 1 |
| Ara Sınav İçin Bireysel Çalışma | 1 | 15 | 15 |
| Ara Sınav | 1 | 1 | 1 |
| Total workload / ECTS | 60 hours · 2 ECTS | ||