PROGRAMI
DERS TANITIM VE UYGULAMA BİLGİLERİ

Ders AdıKoduVerildiği YılVerildiği YarıyılSüresi (T+U)Yerel KredisiAKTS Kredisi
Web ProgramlamaCPR 106122 + 234,00
 
Ders Bilgileri
Dersin Öğretim Diliİngilizce
Dersin SeviyesiÖn Lisans
Dersin TürüZorunlu
Dersin Veriliş BiçimiYüz Yüze
 
Dersin Öğrenme Kazanımları:

Bu dersi başarı ile tamamlayan öğrenciler:
1. Web teknolojilerinin temel bileşenlerini açıklar.
2. HTML ve CSS kullanarak etkili web sayfaları tasarlar.
3. JavaScript kullanarak dinamik ve etkileşimli web öğeleri oluşturur.
4. Sunucu tarafı programlama temellerini öğrenir ve bir veri tabanı ile bağlantı kurar.
5. Web projelerini planlar, uygular ve test eder.
6. Temel web güvenliği prensiplerini öğrenir ve uygular.
 
Dersin Önkoşulları ve Birlikte Alınması Gereken DerslerYok
Daha Önce Alınmış Olması Önerilen DerslerYok
 
Dersin Tanımı:

Bu ders, öğrencilere web programlama temellerini ve modern web uygulamaları geliştirme süreçlerini öğretmeyi amaçlamaktadır. Öğrenciler, HTML, CSS, JavaScript gibi temel teknolojileri öğrenerek dinamik ve kullanıcı dostu web siteleri tasarlama ve geliştirme becerilerini kazanacaktır. Ayrıca, güncel web trendleri ve veri tabanı bağlantılı uygulamalar hakkında bilgi sahibi olacaklardır.
 
Üretken Yapay Zeka Kullanımı:

Kullanılmamaktadır.
 
Dersin İçeriği (Haftalık Konu Dağılımı):
 
HaftaKonu
1Giriş ve Web Teknolojilerine Genel Bakış
2HTML Temelleri
3İleri HTML Uygulamaları
4CSS Temelleri
5İleri CSS Teknikleri
6JavaScript’e Giriş Değişkenler, döngüler, fonksiyonlar
7JavaScript ile Etkileşimli Öğeler Oluşturma
8Ara Sınav
9Sunucu Tarafı Programlamaya Giriş
10Veri Tabanı Temelleri ve MySQL
11Basit Web Uygulaması Geliştirme CRUD operasyonları
12Web Güvenliği
13Web Güvenliği
14Genel Tekrar
 
Kaynaklar:
Duckett, J. (2014). HTML and CSS: Design and Build Websites. Wiley. Flanagan, D. (2020). JavaScript: The Definitive Guide. O'Reilly Media. Ullman, L. (2019). PHP and MySQL for Dynamic Web Sites: Visual QuickPro Guide. Peachpit Press.
 
Diğer Kaynaklar:
W3Schools (2024). Online Web Programming Tutorials. https://www.w3schools.com/ Mozilla Developer Network (MDN). (2024). Web Development Documentation. https://developer.mozilla.org/
 
Öğretim Yöntem ve Teknikleri:
Ders haftalık olarak üç saattir ve yüz yüze sınıf ortamında yapılacaktır. Öğrencilerin ders içerisindeki değerlendirmesinde vize ve final sınavları yer alacaktır.
 
Değerlendirme Sistemi:
YöntemAdetKatkı (%)
Ara Sınav1%35
Final Sınavı1%40
Laboratuvar1%25
 
Ders İşbaşı Eğitimi (iş yerinde eğitim) Gerektiriyor mu?
Gerektirmiyor
 
Dersin Program Yeterlilikleri vs. Öğrenme Kazanımları:
#Program YeterlilikleriKatkı
1Bilgisayar sistemlerinde yeterli altyapıya sahip olma; bu alandaki kuramsal ve uygulamalı bilgileri bilgisayar sistemlerinde kullanabilme becerisi, Bilgisayar sistemindeki problemleri saptama, tanımlama ve çözme becerisi; bu amaçla uygun yöntemler ve tekniklerini seçme ve uygulama becerisi0
2Bir sistemi, sistem bileşenini ya da süreci analiz etme ve istenen gereksinimleri karşılamak üzere gerçekçi kısıtlar altında tasarlama becerisi; bu doğrultuda modern tasarım yöntemlerini uygulama becerisi, Bilgisayar programında gerekli olan teknik araçları seçme ve kullanma becerisi; bilişim teknolojilerini etkin kullanma becerisi0
3Bilgisayar Teknolojileri ve Programlama alanında tanımı iyi yapılmış problemlerin çözümü için gerekli olan verileri tanımlama, toplama ve kullanmayı etkin bir biçimde yapabilmek; pratik uygulamalarda gereken teorik bilgileri, el ve/veya düşünsel becerileri kullanabildiğini göstermek0
4İleri düzey programlama becerisi kazanır. Güncel bilgisayar programlama teknolojilerini kullanarak sektörün beklentilerini karşılayacak şekilde Bilgisayar Programcılığı ile ilgili süreci/süreçleri planlama becerisine sahip olmak.0
5Bağımsız çalışabilme, inisiyatif alabilme, özgün içerikler oluşturabilme ve yazılım takımları içinde verimli çalışabilme becerisine sahip olmak.0
6Türkçeyi ve İngilizce yazılı ve sözlü olarak etkin bir biçimde kullanabilme, sunulan Bilgisayar Programcılığı bilgisini kolayca takip etme ve meslektaşlarıyla etkin bir biçimde iletişim kurabilme becerisine sahip olmak.0
7Sorunların çözümünde bilimsel yöntemler kullanmayı benimser ve problem çözme becerisini geliştirir.0
8Bilgiye erişebilmeye bu amaçla kaynak araştırması yapabilme, veri tabanları ve diğer bilgi kaynaklarını kullanabilme becerisi, Yaşam boyu öğrenmenin gerekliliği bilinci; bilim ve teknolojideki gelişmeleri izleme ve kendini sürekli yenileme becerisi0
9Kendi alanı ile ilgili çalışmalarda öngörülmeyen durumlarla ilgili sorunları belirleme ve çözüm arama yeteneğini kazandığını göstermek0
10Bilgiye erişebilme bilimde ve teknolojide gelişmeleri takip edebilme ve sürekli kişisel gelişimi sürdürebilme becerisine sahip olmak0
11Mesleki, hukuksal, sosyal ve etik sorumluluklarını anlayabilir ve uygular.0