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 2021 - 2022 2022 - 2023 2023-2024 2024 - 2025 |
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
|
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 | Ders | 2 | 14 | 28 |
Dinleme ve anlamlandırma, gözlem/durumları işleme | Gösterim | 1 | 14 | 14 |
Gözlem/durumları işleme, Bilişim, yönetsel beceriler, takım çalışması | Laboratuar | 2 | 14 | 28 |
Araştırma – yaşam boyu öğrenme, yazma, okuma, Bilişim | Sınıf Dışı Çalışma | 1 | 14 | 14 |
Ara Sınav 1 | Ara Sınav 1 | 20 | 1 | 20 |
Final | Final | 20 | 1 | 20 |
Toplam İş Yükü (Saat) | 124 | |||
AKTS = Toplam İş Yükü (Saat) / 25.5 (s) | 4,86 | |||
AKTS |
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ı, .Net Core | 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, Session Kullanımı, Cookie Kullanımı | Problem Çözme Vaka Çalışması |
9 | Script Tabanlı İşlemler, Model Binding Kavramı, Model Validation | Gösterim Benzetim |
10 | Yönlendirme Kavramı, Action Bazlı Yönlendirme, Route Constraint, Partial View Kulanımı, View Componenet Kullanımı | Gösterim Benzetim |
11 | Action Filter Kullanımı, Middleware Kullanımı, IoC Kullanımı, Dependency Inversion Prensibi | 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ı, Web Sunucu Yazılımları | Yazılı Sınav | Ders Gösterim | Dinleme ve anlamlandırma Dinleme ve anlamlandırma, gözlem/durumları işleme |
Web Uygulamalarında Güvenlik, Oturum Yönetimi | Yazılı Sınav | Ders Gösterim | Dinleme ve anlamlandırma Dinleme ve anlamlandırma, gözlem/durumları işleme |
Dinamik Web Uygulaması Geliştirme, Veritabanı Kullanımı, Web API Kullanımı | Yazılı Sınav | Ders Gösterim | Dinleme ve anlamlandırma Dinleme ve anlamlandırma, gözlem/durumları işleme |
Web Uygulamalarının Temel Yapısı, Html, CSS Kavramları. Ön yüz teknolojileri | Yazılı Sınav | Ders Gösterim | Dinleme ve anlamlandırma Dinleme ve anlamlandırma, gözlem/durumları işleme |
Asp.NET MVC Kavramlarını anlama ve kullanma, .Net Core MVC projesini tanıma | Yazılı Sınav | Ders Gösterim | Dinleme ve anlamlandırma Dinleme ve anlamlandırma, gözlem/durumları işleme |
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ı, Web Sunucu Yazılımları | - | - | - | - | - | - | - | - | - | - | - | - |
Web Uygulamalarında Güvenlik, Oturum Yönetimi | - | - | - | - | - | - | - | - | - | - | - | - |
Dinamik Web Uygulaması Geliştirme, Veritabanı Kullanımı, Web API Kullanımı | - | - | - | - | - | - | - | - | - | - | - | - |
Web Uygulamalarının Temel Yapısı, Html, CSS Kavramları. Ön yüz teknolojileri | - | - | - | - | - | - | - | - | - | - | - | - |
Asp.NET MVC Kavramlarını anlama ve kullanma, .Net Core MVC projesini tanıma | - | - | - | - | - | - | - | - | - | - | - | - |