Ders AdıKodu Yerel KrediAKTS Ders (saat/hafta)Uygulama (saat/hafta)Laboratuar (saat/hafta)
ASP.NET İle İnternet ProgramlamaMTM362236300
ÖnkoşullarYok
YarıyılBahar
Dersin Diliİngilizce, Türkçe
Dersin SeviyesiLisans
Dersin TürüSeçmeli @ Matematik Mühendisliği Lisans Programı (İngilizce)
Ders KategorisiTemel Meslek Dersleri
Dersin Veriliş ŞekliYüz yüze
Dersi Sunan Akademik BirimMatematik 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ğiC# 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
  • Programming ASP.NET 3.5 by Jesse Liberty, Dan Maharry and Dan Hurwitz (Nov 3, 2008).
  • Professional ASP.NET Design Patterns by Scott Millett (Jul 1, 2010).
  • www.codeproject.com
  • www.csharp-corner.com
Opsiyonel Program BileşenleriYok

Ders Öğrenim Çıktıları

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

Haftalık Konular ve İlgili Ön Hazırlık Çalışmaları

HaftaKonularÖn Hazırlık
1C# Diline GirişKaynaktaki ilgili bölüm
2ASP.NET Yaşam Döngüsü(Derleme ve Dağıtım Modeli) ve IISKaynaktaki ilgili bölüm
3ASP.NET Sunucu Kontrolleri Mimarisi, Web Sunucu Kontrollerine giriş, HTML Web Kontrolleri MimarisiKaynaktaki ilgili bölüm
4ASP.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
5ASP.NET ile Javascript Kullanımı Postback, CrossPostback ve Event KavramlarıKaynaktaki ilgili bölüm
6ViewState 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ü korumakKaynaktaki ilgili bölüm
7CSS, Thema ve Skin KavramıKaynaktaki ilgili bölüm
8ADO.NET ile Veritabanı Erişimi, ASP.NET ile DataBinding, İleri seviye DataBinding ve Data Kontrolleri(DataGird, Grid View, Details View vs), User Control geliştirmekKaynaktaki ilgili bölüm
9Ara Sınav
10Chart Kontrolleri,State yönetimi, Oturum, Uygulama ve Global Asax, Çerezler, Caching, Url YönlendirmeKaynaktaki ilgili bölüm
11Httphandler ve HttpModule Kavramları ASP.NET Web Sunucu Kontrollerine GirişKaynaktaki ilgili bölüm
12ASP.NET ile Localization ve Resource File Kullanımı Web sayfalarında Trace işlemleriKaynaktaki ilgili bölüm
13ASP.NET Sayfalarında Grafik İşlemleri, Grafik Doğrulama YöntemleriKaynaktaki ilgili bölüm
14Wizard, Site Navigation, MultiView, Treview, Sitemap Kontrollerinin KullanımıKaynaktaki ilgili bölüm
15AJAXKaynaktaki ilgili bölüm
16Final Sınavı

Değerlendirme Sistemi

EtkinliklerSayıKatkı Payı
Devam/Katılım
Laboratuar
Uygulama
Arazi Çalışması
Derse Özgü Staj
Küçük Sınavlar/Stüdyo Kritiği
Ödev315
Sunum/Jüri
Projeler125
Seminer/Workshop
Ara Sınavlar120
Final140
Dönem İçi Çalışmaların Başarı Notuna Katkısı
Final Sınavının Başarı Notuna Katkısı
TOPLAM100

AKTS İşyükü Tablosu

EtkinliklerSayıSüresi (Saat)Toplam İşyükü
Ders Saati143
Laboratuar
Uygulama
Arazi Çalışması
Sınıf Dışı Ders Çalışması148
Derse Özgü Staj
Ödev33
Küçük Sınavlar/Stüdyo Kritiği
Projeler110
Sunum / Seminer
Ara Sınavlar (Sınav Süresi + Sınav Hazırlık Süresi)12
Final (Sınav Süresi + Sınav Hazırlık Süresi)12
Toplam İşyükü :
Toplam İşyükü / 30(s) :
AKTS Kredisi :
Diğer NotlarYok