Ders Adı | Kodu | Yarıyıl | T+U Saat | AKTS | |
Web Uygulama Çatısı | BM324 | 6 | 3 + 0 | 5,0 |
Birim Bölüm | BİLGİSAYAR MÜHENDİSLİĞİ |
Derece Seviye | Lisans - Seçmeli - Türkçe |
Dersin Verilişi | Ders mühendislik bilgisayar laboratuarında yürütülmektedir. |
EBS Koordinatörü | Dr. Öğr. Üyesi Rıdvan YAYLA |
Ders Veren | |
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. Öğrencilerin web api geliştirme ve kullanabilme konusunda bilgi sahibi olması amaçlanı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ı konuları incelenmektedir. Web api geliştirme, http module oluşturma konuları incelenmektedir. |
Ders Kaynakları |
https://www.asp.net/mvc
Asp .Net MVC5, V. U. Kızmaz, Kodlab Yayınları https://msdn.microsoft.com/tr-tr/library/dd381412(v=vs.108).aspx https://www.acikakademi.com/portal/default.aspx |
Açıldığı Öğretim Yılı | 2014 - 2015 2015 - 2016 2016 - 2017 2017 - 2018 2018 - 2019 2019 - 2020 2020 - 2021 2021 - 2022 2022 - 2023 2023-2024 |
Yarıyıl İçi Çalışmalar | Katkı Yüzdesi (%) |
Bu bilgi girilmemiştir. | |
Toplam | 0 |
Yarıyıl Sonu Çalışmalar | Katkı Yüzdesi (%) |
Bu bilgi girilmemiştir. | |
Toplam | %0 |
Yarıyıl İçinin Başarıya Oranı | %0 |
Yarıyıl Sonu Çalışmalar | %0 |
Toplam | %0 |
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
|
0
|
Temel Meslek Dersleri
|
0
|
Uygulama Dersleri
|
0
|
Uzmanlık / Alan Dersleri
|
0
|
Ders İş Yükü | Öğretim Metotlar / Öğretim Metodu | Süresi (Saat) | Sayısı | Toplam İş Yükü (Saat) |
Dinleme ve anlamlandırma, gözlem/durumları işleme, Bilişim becerileri | Benzetim | 1 | 14 | 14 |
Araştırma – yaşam boyu öğrenme, yazma, okuma, Bilişim | Sınıf Dışı Çalışma | 4 | 14 | 56 |
Dinleme ve anlamlandırma | Ders | 1 | 14 | 14 |
Gözlem/durumları işleme, Bilişim, yönetsel beceriler, takım çalışması | Laboratuar | 1 | 14 | 14 |
Ara Sınav 1 | Ara Sınav 1 | 10 | 1 | 10 |
Uygulama 1 | Uygulama 1 | 8 | 1 | 8 |
Final | Final | 20 | 1 | 20 |
Toplam İş Yükü (Saat) | 136 | |||
AKTS = Toplam İş Yükü (Saat) / 25.5 (s) | 5,33 | |||
AKTS |
Hafta | Konu | Öğretim Metodu |
---|---|---|
1 | Web Uygulaması Nedir? Html, CSS Kavramları | |
2 | Visual Studio Geliştinme Ortamı, Asp.Net Geliştirme Yapısı, MVC Mimarisi | |
3 | MVC Frameworke Giriş | |
4 | Temel Web Nesneleri | |
5 | Razor Sözdizimi | |
6 | Model, View, Controller Kavramları | |
7 | Url Yönlendirme, Urlmapping Alt Yapısı | |
8 | Asp .Net MVC ile Veri Tabanı Uygulaması Geliştirme | |
9 | Asp .Net MVC Uygulamalarında Oturum ve Yetkilendirme | |
10 | MVC Uygulamasında Ajax Kullanmak | |
11 | Filtreleri Kullanmak | |
12 | Web Api Geliştirmek | |
13 | Http Module Kavramı | |
14 | Web Uygulamalarını Yayınlamak |
Ders Öğrenme Çıktısı | Ölçme Değerlendirme | Öğretim Metodu | Öğrenme Faaliyeti |
Dinamik Web Uygulaması Geliştirme | |||
Güvenli Web Uygulaması Geliştirme | |||
Web Uygulamalarının Temel Yapısı, Html, CSS Kavramları | |||
Web Api Geliştirme | |||
Web Uygulamalarının Yayınlanması |
DERS ÖĞRENME ÇIKTISI |
PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | PÇ 6 | PÇ 7 | PÇ 8 | PÇ 9 | PÇ 10 |
---|---|---|---|---|---|---|---|---|---|---|
Dinamik Web Uygulaması Geliştirme | - | - | - | - | - | - | - | - | - | - |
Güvenli Web Uygulaması Geliştirme | - | - | - | - | - | - | - | - | - | - |
Web Uygulamalarının Temel Yapısı, Html, CSS Kavramları | - | - | - | - | - | - | - | - | - | - |
Web Api Geliştirme | - | - | - | - | - | - | - | - | - | - |
Web Uygulamalarının Yayınlanması | - | - | - | - | - | - | - | - | - | - |