Ders Adı | Kodu | Yerel Kredi | AKTS | Ders (saat/hafta) | Uygulama (saat/hafta) | Laboratuar (saat/hafta) |
---|---|---|---|---|---|---|
ASP.NET İle İnternet Programlama | MTM3622 | 3 | 6 | 3 | 0 | 0 |
Önkoşullar | Yok |
---|
Yarıyıl | 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) | Fatih Taşçı |
Asistan(lar)ı |
Dersin Amacı | Nesne tabanlı programlamanın temelerini uygulamalı olarak öğrenmek. Analitik düşünmeyi ve Analiz yapmayı öğrenmek bunları yazılım yardımı ile güncel hayat problemlerinin çözümüne uygulamayı öğrenmek. Profesyonel Programlama teknikleri ile kaliteli yazılımlar elde etmek, mühendislik prensip ve metodolojilerini kullanarak kavramsal çok boyutlu programlama bilgi ve becerilerini edinmek. |
---|---|
Dersin İç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. |
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 ASP.NET hakkında deneyim kazanır.
- Öğrenci ASP Net ile beraber C# dilini öğrenir.
Haftalık Konular ve İlgili Ön Hazırlık Çalışmaları
Hafta | Konular | Ön Hazırlık |
---|---|---|
1 | C# Diline Giriş | Kaynaktaki ilgili bölüm |
2 | ASP.NET Yaşam Döngüsü(Derleme ve Dağıtım Modeli) ve IIS | Kaynaktaki ilgili bölüm |
3 | ASP.NET Sunucu Kontrolleri Mimarisi, Web Sunucu Kontrollerine giriş, HTML Web Kontrolleri Mimarisi | Kaynaktaki ilgili bölüm |
4 | ASP.NET Web Formlarına Giriş, Response, Request ve Form nesneleri, ASP.NET ile Validator Kullanımı ve Regex(Regular Expressions) | Kaynaktaki ilgili bölüm |
5 | ASP.NET ile Javascript Kullanımı Postback, CrossPostback ve Event Kavramları | Kaynaktaki ilgili bölüm |
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 | Kaynaktaki ilgili bölüm |
7 | CSS, Thema ve Skin Kavramı | Kaynaktaki ilgili bölüm |
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 | Kaynaktaki ilgili bölüm |
9 | Arasınav | |
10 | Chart Kontrolleri,State yönetimi, Oturum, Uygulama ve Global Asax, Çerezler, Caching, Url Yönlendirme | Kaynaktaki ilgili bölüm |
11 | Httphandler ve HttpModule Kavramları ASP.NET Web Sunucu Kontrollerine Giriş | Kaynaktaki ilgili bölüm |
12 | ASP.NET ile Localization ve Resource File Kullanımı Web sayfalarında Trace işlemleri | Kaynaktaki ilgili bölüm |
13 | ASP.NET Sayfalarında Grafik İşlemleri, Grafik Doğrulama Yöntemleri | Kaynaktaki ilgili bölüm |
14 | Wizard, Site Navigation, MultiView, Treview, Sitemap Kontrollerinin Kullanımı | Kaynaktaki ilgili bölüm |
15 | AJAX | Kaynaktaki ilgili bölüm |
16 | Final Sınavı |
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 | 3 | 15 |
Sunum/Jüri | ||
Projeler | 1 | 25 |
Seminer/Workshop | ||
Ara Sınavlar | 1 | 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) | 1 | 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 |
---|