Ders Bilgileri

Ders Bilgileri
Ders Adı Kodu Yarıyıl T+U Saat Kredi AKTS
İnternet Programcılığı - I BLG2101 3. Yarıyıl 2 + 2 3,0 5,0
Ön Koşullar Yok
Dersin Dili Türkçe
Dersin Seviyesi Ön Lisans
Dersin Türü Ders
Dersin Verilişi Uzaktan
Dersin Koordinatörü Öğr. Gör. Adem OKUMUŞ
Dersi Verenler Öğr. Gör. Adem OKUMUŞ
Dersin Yardımcıları
Dersin Amacı İnternet Programcılığı-1 Dersi Internet ile ilgili ve web programlama ile ilgili temel kavramları öğrenerek ASP.NET MVC ile sunucu tabanlı çalışan web uygulamaları geliştirmeyi amaçlanmaktadır
Dersin İçeriği Bu ders; Client-Server iletişimi, yazılım mimarileri ve MVC. ASP.NET MVC model, view ve controller etkileşimi ve kullanımı. Durum yönetimi, validations, model binding ve HTML Helpers konularını içermektedir.
Ders Öğrenme Kazanımları - Internet ile ilgili temel kavramları tanımlar/açıklar
- ASP.NET MVC için Model-View-Controller katmanlarını tanımlar/açıklar
- Model-View-Controller katmanlarının görevlerini tanımlar/açıklar
- ASP.NET MVC ile sunucu tabanlı uygulamalar geliştirebilmek için gerekli platformları kurar/kullanır
- ASP.NET MVC üzerinde View tasarım işlemlerini bir Html, Css, Javascrpt kütüphanesi kullanarak gerçekleştirir
- View ve Model yönetimini gerçekleştirmek için uygun Controller'ları gelştirir/kullanır
- Çözümü yazılım mimarisi ve tasarım ilkelerine uygun olarak tasarlar/geliştirir
- Çözüm için uygun domain model tasarımını gerçekleştirir
Haftalık Konular (İçerik)
Hafta Konular Öğretim Yöntemleri
1. Hafta Temel İnternet Kavramları, Client-Server İletişimi
2. Hafta .NET Framework Mimarisi, Yazılım Mimarisi, MVC
3. Hafta ASP.NET Web Frameworkleri, ASP.NET MVC'ye giriş
4. Hafta ASP.NET MVC Model Oluşturma, View Oluşturma, Controller Oluşturma
5. Hafta ASP.NET MVC Razor View Engine Kullanımı, View Geliştirme,Layout Kullanımı
6. Hafta Partial View Kullanımı, ViewBag, ViewData, ViewData Dictionary, Controller View Etkileşimi
7. Hafta Forms, Html Helpers , Model Kavramı, Model Tanımlama
8. Hafta Model Binding, Model Attributes
9. Hafta Model Binding, Model Attributes
10. Hafta Data Annotations, Validations, Controller, Controller Türleri
11. Hafta Data Annotations, Validations, Controller, Controller Türleri
12. Hafta Action Return Types, Action Attributes
13. Hafta Durum Yönetimi (Client Based, Server Based)
14. Hafta Durum Yönetimi (Client Based, Server Based)
Kaynaklar
Professional Asp.Net Design Patterns, Scott Mllett, Wrox
Pro ASP.NET MVC 5, Adam Freeman , Apress
Professional ASP.NET MVC 5, Jon Galloway, Brad Wilson, K.Scott Allen, David Matson, Wrox
ASP.NET MVC 5, Veysel Uğur Kızmaz, Kodlab
Dersin Öğrenme Kazanımlarının Program Yeterlilikleri İle İlişkisi
Program Yeterlilik Katkı Düzeyi DK1 DK2 DK3 DK4 DK5 DK6 DK7 DK8 Ölçme Yöntemi
PY1 5 0 0 0 0 0 0 0 0 -
PY2 3 0 0 0 0 0 0 0 0 -
PY5 5 0 0 0 0 0 0 0 0 -
PY6 3 0 0 0 0 0 0 0 0 -
PY10 5 0 0 0 0 0 0 0 0 -
PY12 2 0 0 0 0 0 0 0 0 -
PY16 3 0 0 0 0 0 0 0 0 -
PY17 3 0 0 0 0 0 0 0 0 -
PY18 2 0 0 0 0 0 0 0 0 -
*DK = Ders Kazanımı.
0 1 2 3 4 5
Ders Katkı Düzeyi Yok Çok Düşük Düşük Orta Yüksek Çok Yüksek
Ölçme Yöntemi Yazılı sınav Sözlü sınav Ödev/Proje Laboratuvar Çalışması Sunum /Seminer
AKTS / İş Yükü Tablosu
Etkinlik Sayısı Süresi (Saat) Toplam İş Yükü (Saat)
Ara Sınav 1 1 20 20
Final 1 25 25
Uygulama DS 9 3 27
Sınıf İçi Etkinlik 14 4 56
Toplam İş Yükü 128
Dersin AKTS Kredisi 5,0