Ders AdıKodu Yerel KrediAKTS Ders (saat/hafta)Uygulama (saat/hafta)Laboratuar (saat/hafta)
MVC Tasarım Deseni ile İnternet ProgramlamaMTM364236300
ÖnkoşullarYok
YarıyılGüz, Bahar
Dersin Diliİngilizce, Türkçe
Dersin SeviyesiLisans
Dersin TürüSeçmeli @ Matematik Mühendisliği Lisans Programı
Ders KategorisiTemel Meslek Dersleri
Dersin Veriliş ŞekliYüz yüze
Dersi Sunan Akademik BirimMatematik Mühendisliği Bölümü
Dersin KoordinatörüAydın Seçer
Dersi Veren(ler)Aydın Seçer
Asistan(lar)ı
Dersin AmacıMVC mimarisi Model View ve Controller yapısına dayanır. Yazılım geliştiricilerine, yazılım kodlarını üç açıdan incelemeye ve geliştirmeye olanak sağlayan bir Tasarım Desenidir. Bu yaklaşım basitliği ve birçok proje tipine uygulanabilir olmasından dolayı dünya çalında oldukça popülerdir. MVC Kodlarımızın yeniden kullanılabilirliği, sürdürülebilirliği, ve kolay genişletilebilirliği hususlarında geliştiricilere yardımcı ola bir tasarım desenidir. Bu derste öğrenciler MVC tasarım deseni ile çok büyük, ölçeklenebilir test yönelimli web projelerinin nasıl geliştirileceğini öğreneceklerdir.
Dersin İçeriğiMVC Tasarım Desenini anlamak, Razor ve diğer front end teknolojileri ile çalışmak URL Routing, Model, View, Controller ve Action'lar, Action Filtreleri, Yardımcı Methodlar, URL ve Ajax Yardımcı Methodlar, Model Bağlama, VERİ TABANI ve ORM (Object Relation Mapping) Güvenlik (Otantikasyon ve Otorizasyon), Front End Teknolojileri (CSS, Bootstrap, Ajax, Juery, Javascript etc.) Responsive Tasarım Sitenin Sunucuda Kurulumu,
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
  • Adam Freeman, Pro ASP.NET MVC, Appress,
Opsiyonel Program BileşenleriYok

Ders Öğrenim Çıktıları

  1. Öğrenci Web Tabanlı Programlamayı öğrenir.
  2. Öğrenci uygulama alanlarını öğrenir.
  3. Öğrenci MVC ile web projeleri geliştirme hakkında deneyim kazanır.
  4. Öğrenci MVC ile beraber C#, veya Java dillerinden birini öğrenir.

Ders Öğrenim Çıktısı & Program Çıktısı Matrisi

DÖÇ-1DÖÇ-2DÖÇ-3DÖÇ-4
PÇ-1----
PÇ-2----
PÇ-3----
PÇ-4----
PÇ-5----
PÇ-6----
PÇ-7----
PÇ-8----
PÇ-9----
PÇ-10----
PÇ-11----
PÇ-12----
PÇ-13----
PÇ-14----
PÇ-15----
PÇ-16----
PÇ-17----
PÇ-18----
PÇ-19----
PÇ-20----
PÇ-21----
PÇ-22----
PÇ-23----
PÇ-24----
PÇ-25----
PÇ-26----
PÇ-27----
PÇ-28----
PÇ-29----
PÇ-30----

Haftalık Konular ve İlgili Ön Hazırlık Çalışmaları

HaftaKonularÖn Hazırlık
1MVC Tasarım Deseni ve Nesneye Yönelik Programlama Dillerini anlamakİlgili Kaynaklardan
2Razor ve diğer front end teknolojileri ile çalışmakİlgili Kaynaklardan
3URL Routingİlgili Kaynaklardan
4Modelİlgili Kaynaklardan
5Viewİlgili Kaynaklardan
6Controller ve Action'larİlgili Kaynaklardan
7Action Filtreleri, Yardımcı Methodlarİlgili Kaynaklardan
8Ara Sınav 1
9İleri Konulara Girişİlgili Kaynaklardan
10Model Bağlamaİlgili Kaynaklardan
11VERİ TABANI ve ORM (Object Relation Mapping)İlgili Kaynaklardan
12Güvenlik (Otantikasyon ve Otorizasyon)İlgili Kaynaklardan
13Front End Teknolojileri (CSS, Bootstrap, Ajax, Juery, Javascript etc.) İlgili Kaynaklardan
14Responsive Tasarım ve Sitenin Sunucuda Kurulumuİlgili Kaynaklardan
15Final

Değerlendirme Sistemi

EtkinliklerSayıKatkı Payı
Devam/Katılım
Laboratuar
Uygulama
Arazi Çalışması
Derse Özgü Staj
Küçük Sınavlar/Stüdyo Kritiği
Ödev115
Sunum/Jüri
Projeler125
Seminer/Workshop
Ara Sınavlar220
Final140
Dönem İçi Çalışmaların Başarı Notuna Katkısı
Final Sınavının Başarı Notuna Katkısı
TOPLAM100

AKTS İşyükü Tablosu

EtkinliklerSayıSüresi (Saat)Toplam İşyükü
Ders Saati143
Laboratuar
Uygulama
Arazi Çalışması
Sınıf Dışı Ders Çalışması148
Derse Özgü Staj
Ödev33
Küçük Sınavlar/Stüdyo Kritiği
Projeler110
Sunum / Seminer
Ara Sınavlar (Sınav Süresi + Sınav Hazırlık Süresi)22
Final (Sınav Süresi + Sınav Hazırlık Süresi)12
Toplam İşyükü :
Toplam İşyükü / 30(s) :
AKTS Kredisi :
Diğer NotlarYok