Ders Bilgileri

Ders Bilgileri
Ders Adı Kodu Dili Türü Yarıyıl T+U Saat Kredi AKTS
Web Programlama BM308 Türkçe Zorunlu 6. Yarıyıl 4 + 0 4,0 6,0
Ön Koşul Dersleri
Dersin Seviyesi Lisans
Dersin Verilişi Yüz yüze eğitim
Dersin Koordinatörü Doç. Dr. Serdar KIRIŞOĞLU
Dersi Veren(ler)
Dersin Amacı Günümüzde en yaygın olarak kullanılan web 2.0 arka plan backend teknolojilerinin Asp.NET web geliştirme platformu vasıtası ile MVC tasarım deseni kullanılarak ve C# programlama dili örnek projelerle öğretilmesi amaçlanmıştır.
Dersin İçeriği
Ders Öğrenme Kazanımları
# Öğrenme Kazanımı
1 Sunucu İstemci Modelini Anlar
2 Sunucu Taraflı Kod Yazmayı Öğrenir
3 Web Tabanlı CRUD İşlemlerini Öğrenir
4 Web Tabanlı Sayfalarda Veritabanı İşlemlerini Öğrenir
5 ORM Mimarisini Öğrenir
Ders Planı (Haftalık Konular)
Hafta Konular/Uygulamalar Yöntem
1. Hafta Web Programlamaya Giriş
1. Hafta Web Programlamaya Giriş
2. Hafta Asp.NET web geliştirme platformunun tanıtılması
2. Hafta Asp.NET web geliştirme platformunun tanıtılması
3. Hafta MVC Tasarım Deseni
3. Hafta MVC Tasarım Deseni
4. Hafta Şablon Sayfa Uygulaması
4. Hafta Şablon Sayfa Uygulaması
5. Hafta JavaScript
5. Hafta JavaScript
6. Hafta JQuery Kütüphanesi
6. Hafta JQuery Kütüphanesi
7. Hafta View'lar
7. Hafta View'lar
8. Hafta Sayfa Yönlendirmeleri
8. Hafta Sayfa Yönlendirmeleri
9. Hafta Controller
9. Hafta Controller
10. Hafta Static Veri Tabanı ile CRUD
10. Hafta Static Veri Tabanı ile CRUD
11. Hafta ORM Entity Framework
11. Hafta ORM Entity Framework
12. Hafta ASP.NET ve ASP.NET Ajax
12. Hafta ASP.NET ve ASP.NET Ajax
13. Hafta Authentication ve Authorization
13. Hafta Authentication ve Authorization
14. Hafta Linq Sorguları
14. Hafta Linq Sorguları
*Ara sınav ve final sınav tarihleri 14 haftalık ders işleyiş planında belirtilmemiştir. Ara sınav ve final sınav tarihleri Üniversitemiz Senatosu kararı ile akademik takvimde belirtilen tarihlerde yapılmaktadır.
Ders - Program Yeterlilikleri İlişkileri
No Program Yeterlilikleri Katkı Düzeyi
1 2 3 4 5
1 Matematik, fen bilimleri ve ilgili mühendislik disiplinine özgü konularda yeterli bilgi birikimi; bu alanlardaki kuramsal ve uygulamalı bilgileri, karmaşık mühendislik problemlerinde kullanabilme becerisi
2 Karmaşık mühendislik problemlerini saptama, tanımlama, formüle etme ve çözme becerisi; bu amaçla uygun analiz ve modelleme yöntemlerini seçme ve uygulama becerisi
3 Bilişim Teknolojilerinin yönetim, denetim, gelişim ve güvenliği/güvenilirliği hakkında bilgi sahibi olma ve farkındalık
3 Bilişim Teknolojilerinin yönetim, denetim, gelişim ve güvenliği/güvenilirliği hakkında bilgi sahibi olma ve farkındalık
5 Yaşam boyu öğrenmenin gerekliliği bilinci; bilgiye erişebilme, bilim ve teknolojideki gelişmeleri izleme ve kendini sürekli yenileme becerisi
12 Proje yönetimi, risk yönetimi ve değişiklik yönetimi gibi, iş hayatındaki uygulamalar hakkında bilgi; girişimcilik, yenilikçilik hakkında farkındalık; sürdürülebilir kalkınma hakkında bilgi
Dersin Öğrenme Kazanımlarının Program Yeterlilikleri İle İlişkisi
Program Yeterlilik DK1 DK2 DK3 DK4 DK5
PY1 5 5 5 0 5
PY2 1 1 1 0 1
PY3 2 2 2 0 2
PY5 2 2 2 0 2
PY12 2 2 2 0 2
Kaynaklar
Ders Kitabı veya Notu Ders Kitabı veya Ders Notu bulunmamaktadır.
Diğer Kaynaklar
  • P.J. Deitel, H.M.Deitel, Internet & World Wide Web How to Program, 4th edition, Prentice Hall, 2009.
  • P.J. Deitel, H.M.Deitel, Internet & World Wide Web How to Program, 4th edition, Prentice Hall, 2009.