Ders Adı Kodu Yarıyıl T+U Saat Kredi AKTS
Web Programlama MAT 356 6 2 + 0 2 4
Ön Koşul Dersleri

Bilgisayara Giriş, Bilgisayar Programlamaya Giriş, Nesneye Dayalı Programlama, Web Teknolojileri derslerinin alınmış olması tavsiye edilir.

Önerilen Seçmeli Dersler
Dersin Dili Türkçe
Dersin Seviyesi Lisans
Dersin Türü Seçmeli
Dersin Koordinatörü Doç.Dr. HİDAYET HÜDA KÖSAL
Dersi Verenler
Dersin Yardımcıları

Matematik Bölümü Araştırma Görevlileri

Dersin Kategorisi Alanına Uygun Öğretim
Dersin Amacı

Günümüzde en yaygın olarak kullanılan Web 2.0 teknolojilerinin örnek projelerle öğretilmesi amaçlanmıştır.

Dersin İçeriği

Web Sunucuları ve Veritabanları, ASP.NET, Java Server Faces, MVC Core, Web Servisleri.

# Ders Öğrenme Çıktıları Öğretim Yöntemleri Ölçme Yöntemleri
1 Veritabanı yönetim sistemlerini tanır, Varlık-ilişki şemaları ile modelleme yapabilir Anlatım, Soru-Cevap, Alıştırma ve Uygulama, Gösterip Yaptırma, Grup Çalışması, Bireysel Çalışma, Problem Çözme, Proje Temelli Öğrenme , Sınav, Sözlü Sınav, Ödev, Proje / Tasarım,
2 İlişkisel Veritabanı Modellini kavrar, SQL ile sorgulama yapabilir Anlatım, Soru-Cevap, Alıştırma ve Uygulama, Gösterip Yaptırma, Grup Çalışması, Bireysel Çalışma, Problem Çözme, Proje Temelli Öğrenme , Sınav, Sözlü Sınav, Ödev, Proje / Tasarım,
3 Asp.Net MVC mimarisini öğrenir. Anlatım, Soru-Cevap, Alıştırma ve Uygulama, Gösterip Yaptırma, Grup Çalışması, Bireysel Çalışma, Problem Çözme, Proje Temelli Öğrenme , Sınav, Sözlü Sınav, Ödev, Proje / Tasarım,
4 Razor’ı tanır. Layout oluşturmayı öğrenir. Anlatım, Soru-Cevap, Alıştırma ve Uygulama, Gösterip Yaptırma, Grup Çalışması, Bireysel Çalışma, Problem Çözme, Proje Temelli Öğrenme , Sınav, Sözlü Sınav, Ödev, Proje / Tasarım,
5 Database First yaklaşımını ve Entity Framework kütüphanesini öğrenir. Anlatım, Soru-Cevap, Alıştırma ve Uygulama, Gösterip Yaptırma, Grup Çalışması, Bireysel Çalışma, Problem Çözme, Proje Temelli Öğrenme , Sınav, Sözlü Sınav, Ödev, Proje / Tasarım,
6 Formlar oluşturur ve HTML Helpers kavramlarını bilir. Anlatım, Soru-Cevap, Alıştırma ve Uygulama, Gösterip Yaptırma, Grup Çalışması, Bireysel Çalışma, Problem Çözme, Proje Temelli Öğrenme , Sınav, Sözlü Sınav, Ödev, Proje / Tasarım,
7 Geçerlilik Kontrollerini yapar. Anlatım, Soru-Cevap, Alıştırma ve Uygulama, Gösterip Yaptırma, Grup Çalışması, Bireysel Çalışma, Problem Çözme, Proje Temelli Öğrenme , Sınav, Sözlü Sınav, Ödev, Proje / Tasarım,
8 Üyelik, yetkilendirme ve güvenlik ayarlarını yapar. Anlatım, Soru-Cevap, Alıştırma ve Uygulama, Gösterip Yaptırma, Grup Çalışması, Bireysel Çalışma, Problem Çözme, Proje Temelli Öğrenme , Sınav, Sözlü Sınav, Ödev, Proje / Tasarım,
9 Asp.Net MVC’nin güncel şablonu olan Core versiyonunu tanır. Anlatım, Soru-Cevap, Alıştırma ve Uygulama, Gösterip Yaptırma, Grup Çalışması, Bireysel Çalışma, Problem Çözme, Proje Temelli Öğrenme , Sınav, Sözlü Sınav, Ödev, Proje / Tasarım,
Hafta Ders Konuları Ön Hazırlık
1 Ders Tanıtımı, Veritabanı Sistemleri, Veri Modelleri, Varlık Bağıntı Modeli
2 Yapısal Sorgulama Dili (SQL), Temel SQL(DML), Yapısal SQL Komutları (DDL)
3 Asp.Net MVC mimarisini öğrenir.
4 Front-end kavramı, Razor, Bootstrap, Layout.
5 LINQ - Entity Framework, Database First Yaklaşımı.
6 Code First Yaklaşımı.
7 Formlar ve HTML Helpers.
8 Geçerlilik Kontrolleri
9 Durum Yönetimi (Session, Cookie)
10 Üyelik, yetkilendirme ve güvenlik işlemleri.
11 Localization
12 Web Api
13 Asp.Net Core MVC
14 Proje Sunumları
Kaynaklar
Ders Notu
Ders Kaynakları

Freeman, A., "Pro Asp.Net MVC", Apress, 2015.

Sıra Program Çıktıları Katkı Düzeyi
1 2 3 4 5
1 Ortaöğretimde kazanılan yeterlilikler üzerine kurulan matematik ile ilgili materyalleri kullanarak, ileri düzeyde bilgi donanımına sahip olur. X
2 Matematik bilimindeki kavramları, teorileri ve verileri, bilimsel yöntemlerle değerlendirerek, karşılaşılan problem ve konuları belirler ve analiz eder, tartışmalar yapar, kanıta ve araştırmalara dayalı öneriler geliştirir. X
3 Matematik lisans konularında ileri düzey çalışmaları bağımsız olarak veya paydaşlarıyla ortaklaşa yürütebilecek yeterliliğe sahip olur. X
4 Matematik bilimindeki bilgileri takip edebilecek ve meslektaşları ile iletişim kurabilecek düzeyde bir yabancı dil bilgisine sahip olur. X
5 Matematik biliminin gerektirdiği düzeyde bilgisayar yazılımı bilgisine sahip olur. X
6 Matematik bilimi ile ilgili verilerin toplanması, yorumlanması, duyurulması aşamalarında toplumsal, bilimsel ve etik değerlere sahip olur. X
7 Güncel problemlerin matematik modellerini yaparak çözümleme yeteneğine sahip olur. X
8 Soyut düşünme yeteneğini kullanır. X
Değerlendirme Sistemi
Yarıyıl Çalışmaları Katkı Oranı
1. Ara Sınav 50
1. Ödev 15
1. Proje / Tasarım 20
Toplam 85
1. Final 40
1. Yıl İçinin Başarıya 60
Toplam 100
AKTS - İş Yükü Etkinlik Sayı Süre (Saat) Toplam İş Yükü (Saat)
Ders Süresi (Sınav haftası dahildir: 16x toplam ders saati) 16 2 32
Sınıf Dışı Ders Çalışma Süresi(Ön çalışma, pekiştirme) 16 2 32
Ara Sınav 1 8 8
Ödev 2 8 16
Proje / Tasarım 1 4 4
Final 1 10 10
Toplam İş Yükü 102
Toplam İş Yükü / 25 (Saat) 4,08
Dersin AKTS Kredisi 4