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 |
Ö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 |
İş 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 |