Ders Adı | Kodu | Yarıyıl | T+U Saat | AKTS | |
İnternet ve Web Programlama | YBS359 | 5 | 2 + 1 | 5,0 |
Birim Bölüm | YÖNETİM BİLİŞİM SİSTEMLERİ |
Derece Seviye | Lisans - Seçmeli - Türkçe |
Dersin Verilişi | Ders merkezi bilgisayar laboratuarında örnek olay incelemesi yapılarak yüz yüze yürütülmektedir. |
EBS Koordinatörü | Öğr. Gör. Musa TURKAN |
Ders Veren | Öğr. Gör. Musa TURKAN |
Amaç |
Temel html ve css kavramlarının tanıma ve kullanma, web uygulama çatılarını tanıma, mvc mimarisi ile uygulama geliştirmeyi öğrenme, web uygulaması için sistem analizi yapma, bir veri kaynağına bağlı çalışan dinamik web uygulamalarının yapısının öğrenilmesi amaçlanmaktadır. |
Ders İçeriği |
Web uygulama tasarımında kullanılan ön yüz teknolojileri incelenmektedir. Ön yüz tasarımlarının dinamik bir içerikle kullanılması konusunda çalışma yapılmaktadır. MVC web uygulama çatısı kullanılırak, veritabanına bağlı çalışan dinamik web uygulamalarının geliştirilmesi konusunda örnek çalışmalar yapılmaktadır C# programlama dili kullanılmaktadır. Controller, View, Model kavramları, Url yönlendirme, Action Filter, Oturum Yönetimi, Entity Framework Kullanımı, Middlware kullanımı konuları incelenmektedir. |
Ders Kaynakları |
Asp .Net MVC5, V. U. Kızmaz
http://www.entityframeworktutorial.net/ https://docs.microsoft.com/en-us/ef/ https://www.asp.net/mvc https://msdn.microsoft.com/tr-tr/library/dd381412(v=vs.108).aspx https://docs.microsoft.com/tr-tr/aspnet/core/?WT.mc_id=dotnet-35129-website&view=aspnetcore-6.0 https://www.tutorialsteacher.com/core https://dotnet.microsoft.com/en-us/learn |
Açıldığı Öğretim Yılı | 2018 - 2019 2019 - 2020 2020 - 2021 |
Yarıyıl İçi Çalışmalar | Katkı Yüzdesi (%) |
Ara Sınav 1 | 40 |
Toplam | 40 |
Yarıyıl Sonu Çalışmalar | Katkı Yüzdesi (%) |
Final | %60 |
Toplam | %60 |
Yarıyıl İçinin Başarıya Oranı | %40 |
Yarıyıl Sonu Çalışmalar | %60 |
Toplam | %100 |
Kategori | Ders İlişki Yüzdeleri (%) |
Aktarılabilir Beceri Dersleri
|
0
|
Beşeri, İletişim ve Yönetim Becerileri Dersleri
|
0
|
Destek Dersleri
|
0
|
Ek Dersler
|
0
|
Kategori
|
0
|
Mesleki Seçmeli Dersler
|
20
|
Temel Meslek Dersleri
|
10
|
Uygulama Dersleri
|
50
|
Uzmanlık / Alan Dersleri
|
20
|
Yetkinlik Tamamlayıcı Ders
|
0
|
Ders İş Yükü | Öğretim Metotlar / Öğretim Metodu | Süresi (Saat) | Sayısı | Toplam İş Yükü (Saat) |
Dinleme ve anlamlandırma | Ders | 1 | 14 | 14 |
Dinleme ve anlamlandırma, gözlem/durumları işleme | Gösterim | 2 | 14 | 28 |
Ara Sınav 1 | Ara Sınav 1 | 20 | 1 | 20 |
Final | Final | 30 | 1 | 30 |
Toplam İş Yükü (Saat) | 92 | |||
AKTS = Toplam İş Yükü (Saat) / 25.5 (s) | 3,61 | |||
AKTS | 5,0 |
Hafta | Konu | Öğretim Metodu |
---|---|---|
1 | Web Uygulaması Temel Kavramlar, İçerik tanıtımı | Ders Problem Çözme |
2 | Html, Css, javcscript kavramları, geliştirme ortamının tanıtılması | Tartışmalı Ders Problem Çözme |
3 | CSS ve Script Kütüphanelerinin Kullanılması | Gösterim |
4 | C# Dili, .Net Kavramları | Gösterim Benzetim Problem Çözme |
2 | Asp.Net Geliştirme Yapısı, MVC Mimarisi | |
6 | Proje Oluşturma, Proje Dosyalarının Tanıtılması | Gösterim Benzetim |
7 | Model, View, Controller Kavramları | Vaka Çalışması Gösterim Benzetim |
8 | Temel Sayfa Tasarımı ve Verilerle Çalışmak | Problem Çözme Vaka Çalışması |
9 | Script Tabanlı İşlemler, Model Binding Kavramı | Gösterim Benzetim |
10 | Yönlendirme Kavramı, Action Bazlı Yönlendirme | Gösterim Benzetim |
11 | Action Filter Kullanımı | Gösterim Benzetim |
13 | Web Api Geliştirmek | |
13 | Asp.Net MVC Uygulamalarında Güvenlik ve Oturum Kontrolleri | Gösterim Benzetim |
14 | Projelerin Yayınlanması, Ortam Değişkenleri | Ders Gösterim |
Ders Öğrenme Çıktısı | Ölçme Değerlendirme | Öğretim Metodu | Öğrenme Faaliyeti |
Web Uygulamalarının Yayınlanması | Ödev / Proje | Ders Gösterim | Dinleme ve anlamlandırma Dinleme ve anlamlandırma, gözlem/durumları işleme |
Web Uygulamalarında Güvenlik | |||
Dinamik Web Uygulaması Geliştirme. | Ödev / Proje Laboratuvar Çalışması | Ders Gösterim Beyin Fırtınası | Dinleme ve anlamlandırma Dinleme ve anlamlandırma, gözlem/durumları işleme Dinleme ve anlamlandırma, gözlem/durumları işleme, eleştirel düşünme, soru geliştirme, takım çalışması |
Web Uygulamalarının Temel Yapısı, Html, CSS Kavramları. | Ödev / Proje | Ders Problem Çözme Gösterim | Dinleme ve anlamlandırma Önceden planlanmış özel beceriler Dinleme ve anlamlandırma, gözlem/durumları işleme |
Asp.NET MVC Kavramlarını anlama ve kullanma. | Ödev / Proje Yazılı Sınav Laboratuvar Çalışması | Ders Gösterim Problem Çözme | Dinleme ve anlamlandırma Dinleme ve anlamlandırma, gözlem/durumları işleme Önceden planlanmış özel beceriler |
DERS ÖĞRENME ÇIKTISI |
PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | PÇ 6 | PÇ 7 | PÇ 8 | PÇ 9 | PÇ 10 | PÇ 11 | PÇ 12 |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Web Uygulamalarının Yayınlanması | - | - | - | - | 3 | - | 3 | - | - | - | - | - | ;
Web Uygulamalarında Güvenlik | - | - | - | - | 5 | - | 5 | - | - | - | - | 1 | ;
Dinamik Web Uygulaması Geliştirme. | 1 | - | - | 1 | 4 | - | 4 | - | 1 | 1 | - | - | ;
Web Uygulamalarının Temel Yapısı, Html, CSS Kavramları. | - | - | - | 1 | 3 | - | 3 | - | 1 | - | - | - | ;
Asp.NET MVC Kavramlarını anlama ve kullanma. | - | - | - | 1 | 5 | - | 5 | - | 1 | - | - | - | ;
Ortalama Değer | 0,2 | - | - | 0,6 | 4 | - | 4 | - | 0,6 | 0,2 | - | 0,2 |