Ders Adı | Kodu | Yerel Kredi | AKTS | Ders (saat/hafta) | Uygulama (saat/hafta) | Laboratuar (saat/hafta) |
---|---|---|---|---|---|---|
MVC Tasarım Deseni ile İnternet Programlama | MTM3642 | 3 | 6 | 3 | 0 | 0 |
Önkoşullar | Yok |
---|
Yarıyıl | Güz, Bahar |
---|
Dersin Dili | İngilizce, Türkçe |
---|---|
Dersin Seviyesi | Lisans |
Dersin Türü | Seçmeli @ Matematik Mühendisliği Lisans Programı |
Ders Kategorisi | Temel Meslek Dersleri |
Dersin Veriliş Şekli | Yüz yüze |
Dersi Sunan Akademik Birim | Matematik 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ği | MVC 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 |
|
Opsiyonel Program Bileşenleri | Yok |
Ders Öğrenim Çıktıları
- Öğrenci Web Tabanlı Programlamayı öğrenir.
- Öğrenci uygulama alanlarını öğrenir.
- Öğrenci MVC ile web projeleri geliştirme hakkında deneyim kazanır.
- Öğrenci MVC ile beraber C#, veya Java dillerinden birini öğrenir.
Ders Öğrenim Çıktısı & Program Çıktısı Matrisi
DÖÇ-1 | DÖÇ-2 | DÖÇ-3 | DÖÇ-4 |
Haftalık Konular ve İlgili Ön Hazırlık Çalışmaları
Hafta | Konular | Ön Hazırlık |
---|---|---|
1 | MVC Tasarım Deseni ve Nesneye Yönelik Programlama Dillerini anlamak | İlgili Kaynaklardan |
2 | Razor ve diğer front end teknolojileri ile çalışmak | İlgili Kaynaklardan |
3 | URL Routing | İlgili Kaynaklardan |
4 | Model | İlgili Kaynaklardan |
5 | View | İlgili Kaynaklardan |
6 | Controller ve Action'lar | İlgili Kaynaklardan |
7 | Action Filtreleri, Yardımcı Methodlar | İlgili Kaynaklardan |
8 | Ara Sınav 1 | |
9 | İleri Konulara Giriş | İlgili Kaynaklardan |
10 | Model Bağlama | İlgili Kaynaklardan |
11 | VERİ TABANI ve ORM (Object Relation Mapping) | İlgili Kaynaklardan |
12 | Güvenlik (Otantikasyon ve Otorizasyon) | İlgili Kaynaklardan |
13 | Front End Teknolojileri (CSS, Bootstrap, Ajax, Juery, Javascript etc.) | İlgili Kaynaklardan |
14 | Responsive Tasarım ve Sitenin Sunucuda Kurulumu | İlgili Kaynaklardan |
15 | Final |
Değerlendirme Sistemi
Etkinlikler | Sayı | Katkı Payı |
---|---|---|
Devam/Katılım | ||
Laboratuar | ||
Uygulama | ||
Arazi Çalışması | ||
Derse Özgü Staj | ||
Küçük Sınavlar/Stüdyo Kritiği | ||
Ödev | 1 | 15 |
Sunum/Jüri | ||
Projeler | 1 | 25 |
Seminer/Workshop | ||
Ara Sınavlar | 2 | 20 |
Final | 1 | 40 |
Dönem İçi Çalışmaların Başarı Notuna Katkısı | ||
Final Sınavının Başarı Notuna Katkısı | ||
TOPLAM | 100 |
AKTS İşyükü Tablosu
Etkinlikler | Sayı | Süresi (Saat) | Toplam İşyükü |
---|---|---|---|
Ders Saati | 14 | 3 | |
Laboratuar | |||
Uygulama | |||
Arazi Çalışması | |||
Sınıf Dışı Ders Çalışması | 14 | 8 | |
Derse Özgü Staj | |||
Ödev | 3 | 3 | |
Küçük Sınavlar/Stüdyo Kritiği | |||
Projeler | 1 | 10 | |
Sunum / Seminer | |||
Ara Sınavlar (Sınav Süresi + Sınav Hazırlık Süresi) | 2 | 2 | |
Final (Sınav Süresi + Sınav Hazırlık Süresi) | 1 | 2 | |
Toplam İşyükü : | |||
Toplam İşyükü / 30(s) : | |||
AKTS Kredisi : |
Diğer Notlar | Yok |
---|