Mühendislik Fakültesi
Bilgisayar Ve Yazılım Mühendisliği

Ders Bilgileri

.NET İLE WEB UYGULAMASI GELİŞTİRME
Kodu Dönemi Teori Uygulama Ulusal Kredisi AKTS Kredisi
Saat / Hafta
CSE329 Güz 2 2 3 4

Ön Koşulu Olan Ders( ler ) Yok
Dili İngilizce
Türü Seçmeli
Seviyesi Lisans
Öğretim Elemanı( ları ) Dr. Öğr. Üyesi Furkan GÖZÜKARA
Öğretim Sistemi Yüz Yüze
Önerilen Hususlar Yok
Staj Durumu Yok
Amacı Nesneye yönelik programlama temellerini uygulamalarla öğrenme ve analitik düşünme ve analiz etmeyi öğrenme. Bu çıktıları gerçek yaşam problemlerine çözümleri için uygulamak. Profesyonel tekniklerle yüksek kaliteli yazılımlar geliştirebilmek. Kavramsal ve yüksek boyutlu programlama bilgisi kazanmak için mühendislik prensiplerini ve metodolojilerini kullanmak.
İçeriği C# Diline Giriş, ASP.NET Yaşam Döngüsü(Derleme ve Dağıtım Modeli) ve IIS, ASP.NET Sunucu Kontrolleri Mimarisi, Web Sunucu Kontrollerine giriş, HTML Web Kontrolleri Mimarisi, ASP.NET Web Formlarına Giriş, Response, Request ve Form nesneleri, ASP.NET ile Validator Kullanımı ve Regex(Regular Expressions), ASP.NET ile Javascript Kullanımı, Postback, CrossPostback ve Event Kavramları, ViewState Mimarisi ve Web Kontrolleri İlişkisi, Code Behind, Code Beside ve Code Inline yazım biçimleri, MasterPage altyapısı ile sayfa bütünlüğünü korumak, CSS, Thema ve Skin Kavramı, ADO.NET ile Veritabanı Erişimi, ASP.NET ile DataBinding, İleri seviye DataBinding ve Data Kontrolleri(DataGird, GridView,DetailsView vs), User Control, geliştirmek, ASP.NET ile State Yönetimi, Session, Application Globala.asax kavramları, Cookie ile kullanıcıları tanımak, ASP.NET Yapılandırması, ASP.NET ile Caching Mekanizması, ASP.NET ile URL Routing, ASP.NET Chart Controlleri, Httphandler ve HttpModule Kavramları, ASP.NET Web Sunucu Kontrollerine Giriş, ASP.NET ile Localization ve Resource File Kullanımı, Web sayfalarında Trace işlemleri, ASP.NET Sayfalarında Grafik İşlemleri, Grafik Doğrulama Yöntemleri, Wizard, Site Navigation, MultiView, Treview, Sitemap Kontrollerinin Kullanımı, AJAX Yaklaşımı ile Geliştirme, ASP.NET 4.0 Ajax Kütüphanesi.

Dersin Öğrenim Çıktıları

# Öğrenim Çıktıları
1 Öğrenci Web Tabanlı Programlamayı öğrenir.
2 Öğrenci web uygulama alanlarını öğrenir.
3 Öğrenci ASP Net ile beraber C# dilini öğrenir.
4 Öğrenci C# dili ve ASP.NET hakkında deneyim kazanır.

Haftalık Ayrıntılı Ders İçeriği

# Konular Öğretim Yöntem ve Teknikleri
1 C# Diline Giriş Anlatım, tartışma, sunum
2 ASP.NET Yaşam Döngüsü(Derleme ve Dağıtım Modeli) ve IIS Anlatım, tartışma, sunum
3 ASP.NET Sunucu Kontrolleri Mimarisi, Web Sunucu Kontrollerine giriş, HTML Web Kontrolleri Mimarisi Anlatım, tartışma, sunum
4 ASP.NET Web Formlarına Giriş, Response, Request ve Form nesneleri, ASP.NET ile Validator Kullanımı ve Regex(Regular Expressions) Anlatım, tartışma, sunum
5 ASP.NET ile Javascript Kullanımı Postback, CrossPostback ve Event Kavramları Anlatım, tartışma, sunum
6 ViewState Mimarisi ve Web Kontrolleri İlişkisi, Code Behind, Code Beside ve Code Inline yazım biçimleri, MasterPage altyapısı ile sayfa bütünlüğünü korumak Anlatım, tartışma, sunum
7 CSS, Thema ve Skin Kavramı Anlatım, tartışma, sunum
8 ADO.NET ile Veritabanı Erişimi, ASP.NET ile DataBinding, İleri seviye DataBinding ve Data Kontrolleri(DataGird, Grid View, Details View vs), User Control geliştirmek Anlatım, tartışma, sunum
9 Ara Sınav Ölçme
10 Chart Kontrolleri,State yönetimi, Oturum, Uygulama ve Global Asax, Çerezler, Caching, Url Yönlendirme Anlatım, tartışma, sunum
11 Httphandler ve HttpModule Kavramları ASP.NET Web Sunucu Kontrollerine Giriş Anlatım, tartışma, sunum
12 ASP.NET ile Localization ve Resource File Kullanımı Web sayfalarında Trace işlemleri Anlatım, tartışma, sunum
13 ASP.NET Sayfalarında Grafik İşlemleri, Grafik Doğrulama Yöntemleri Anlatım, tartışma, sunum
14 Wizard, Site Navigation Kontrollerinin Kullanımı Anlatım, tartışma, sunum
15 MultiView, Treview, Sitemap Kontrollerinin Kullanımı Anlatım, tartışma, sunum
16 Son Sınav Ölçme

Resources

# Malzeme / Kaynak Adı Kaynak Hakkında Bilgi Referans / Önerilen Kaynak

Ölçme ve Değerlendirme Sistemi

# Ağırlık Çalışma Türü Çalışma Adı
1 %40 Ara Sınav Ara Sınav
2 %60 Son Sınav Son Sınav

Dersin Öğrenim Çıktıları ve Program Yeterlilikleri ile İlişkileri

# Öğrenim Çıktıları Program Çıktıları Ölçme ve Değerlendirme
1 Öğrenci Web Tabanlı Programlamayı öğrenir. 2͵3͵4 1͵2
2 Öğrenci web uygulama alanlarını öğrenir. 2͵3͵4 1͵2
3 Öğrenci ASP Net ile beraber C# dilini öğrenir. 2͵3͵4 1͵2
4 Öğrenci C# dili ve ASP.NET hakkında deneyim kazanır. 2͵3͵4 1͵2
Not: Ölçme ve Değerlendirme sütununda belirtilen sayılar, bir üstte bulunan Ölçme ve Değerlerndirme Sistemi başlıklı tabloda belirtilen çalışmaları işaret etmektedir.

İş Yükü Detayları

# Etkinlik Adet Süre (Saat) İş Yükü
1 Ders Süresi 14 4 56
2 Sınıf Dışı Ders Süresi (Ön çalışma, pekiştirme) 0 0 0
3 Sunum ve Seminer Hazırlama 0 0 0
4 İnternette tarama, kütüphane ve arşiv çalışması 0 0 0
5 Belge/Bilgi listeleri oluşturma 0 0 0
6 Atölye 0 0 0
7 Ara Sınav için Hazırlık 1 2 2
8 Ara Sınav 0 0 0
9 Kısa Sınav 0 0 0
10 Ödev 4 5 20
11 Ara Proje 1 5 5
12 Ara Uygulama 1 5 5
13 Son Proje 1 10 10
14 Son Uygulama 0 0 0
15 Son Sınav için Hazırlık 0 0 0
16 Son Sınav 1 2 2
  100