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 |
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) |
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 |
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 | - |
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 |
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 |