Dersin Adı Ders Kodu Yarıyılı Teori
(Saat/Hafta)
Uygulama
(Saat/Hafta)
Akts
WEB PROGRAMLAMA YZM319 5 3 0 4,0
Önkoşul(lar)-var ise
Dersin Dili
Dersin Türü Lisans
Dersin sorumlusu(ları)
Dersin Amacı Cross platformlarda (windows, macos, linux işletim sistemlerinde) çalışabilen, Open Source olarak geliştirilen, esnek ve modern geliştirme teknolojileri kullanarak web uygulaması geliştirmek.
Dersin Verilme Şekli Örgün
Sıra No Dersin Öğrenme Çıktıları Öğretim Yöntemleri Değerlendirme Yöntemleri Program Yeterliliklerini Karşılama Düzeyi(1)(2)(3)(4)(5)
1 They familiarize themselves with and utilize web application development tools.
1 Web uygulama geliştirme araçlarını tanır ve kullanır. Anlatım, Problem Çözme Sınav, Performans Ödevi 5, 8
2 Çevrimiçi uygulamaların temel prensiplerini ifade eder. Anlatım, Soru-cevap Sınav, Performans Ödevi 1
2 They express the fundamental principles of online applications.
3 They develop and publish web applications.
3 Web uygulamaları geliştirir ve yayınlar. Anlatım, Soru-cevap, Gösterip Yaptırma Sınav, Performans Ödevi 3, 5, 6, 8
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
Dersin İçeriği
C#, Asp.Net Core, Razor Pages, Entity Framework, LINQ, Bootstrap, Authenticate, Authorization, Session, Weeb Api
Kaynaklar
1. Ders notları
Haftalara Göre İşlenecek Konular
Haftalar Konular Dokümanlar
1 . Hafta General information. Web Programming. Asp.Net Core MVC
1 . Hafta Genel bilgi. Web Programlama. Asp.Net Core MVC
2 . Hafta Layout, Razor, ViewBag,ViewData,TempData
2 . Hafta Layout, Razor, ViewBag, ViewData, TempData
3 . Hafta Forms
3 . Hafta Formlar
4 . Hafta Tag Helpers, ViewComponentde
4 . Hafta Tag Helpers, ViewComponents
5 . Hafta EF Core, Code First, LINQ
5 . Hafta EF Core, Code First, LINQ
6 . Hafta EF Core, Code First, LINQ
6 . Hafta EF Core, Code First, LINQ
7 . Hafta State Management (Session..), Localization
7 . Hafta State Management (Session..), Localization
8 . Hafta Ara sınav
8 . Hafta Midterm Exam
9 . Hafta Restful services (Using Web API)
9 . Hafta Restful servisler (Web Api kullanarak)
10 . Hafta Authenticate ve Authorization
10 . Hafta Authentication and Authorization
11 . Hafta Developing a real-world application using Asp.Net Core
11 . Hafta Asp.Net Core kullanarak bir gerçek dünya uygulaması geliştirme
12 . Hafta Asp.Net Core kullanarak bir gerçek dünya uygulaması geliştirme
12 . Hafta Developing a real-world application using Asp.Net Core
13 . Hafta Developing a real-world application using Asp.Net Core
13 . Hafta Asp.Net Core kullanarak bir gerçek dünya uygulaması geliştirme
14 . Hafta Asp.Net Core kullanarak bir gerçek dünya uygulaması geliştirme
14 . Hafta Developing a real-world application using Asp.Net Core
15 . Hafta Developing a real-world application using Asp.Net Core
15 . Hafta Asp.Net Core kullanarak bir gerçek dünya uygulaması geliştirme
Değerlendirme Sistemi
Yarıyıl içi çalışmaları Sayısı Katkı Payı (%)
Ara Sınav 1 30
Ödevler 0 0
Dönem Sonu Sınavı 0 0
0 0
0 0
0 0
1 40
0 0
0 0
0 0
4 30
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
Toplam 100
Yarıyıl İçi Çalışmalarının Başarı Notuna Katkısı 2 30
Yarıyıl Sonu Çalışmalarının Başarı Notuna Katkısı 1 0
Toplam 100
AKTS (Öğrenci İş Yükü) Tablosu
Etkinlikler Sayısı Süresi Toplam İş Yükü
Ders Süresi 0 3 0
Ara Sınav 0 2 0
Dönem Sonu Sınavı 0 2 0
Ödev Sunumları 0 1 0
Ödevler 0 6 0
Ara Sınava Hazırlık 0 8 0
Dönem Sonu Sınavına Hazırlık 1 2 2
0 0 0
4 1 4
0 0 0
1 2 2
0 0 0
0 0 0
0 0 0
0 1 0
0 0 0
0 0 0
0 0 0
0 0 0
14 3 42
1 15 15
1 15 15
14 2 28
0 0 0
Toplam İş Yükü 108
Dersin Öğrenme Çıktılarının Program Yeterlilikleri İle İlişkilendirilmesi
Sıra No Program Yeterlilikleri Katkı Düzeyi*
1 2 3 4 5
15 As an aware individual of current and historical events, critically interprets events and makes rational deductions. X
1 Possesses a fundamental understanding of applied and conceptual knowledge in the field of software engineering. X
2 Utilizes the theoretical and applied knowledge from mathematics, natural sciences, and software engineering in solving engineering problems. X
3 Identifies current engineering problems in various application domains and provides feasible recommendations for solving these problems using software systems. X
4 Performs analyses of software-based systems, components, and processes required for problem-solving, and creates the best designs that can meet the identified requirements and constraints. X
5 Selects and applies modern methods and tools necessary for engineering applications. X
6 Collects and processes the necessary data for problem-solving, designs experiments, conducts experiments, and interprets the results. X
7 Is familiar with the management processes of engineering projects, selects and applies the most suitable project management tools and project life cycle for the project. X
8 Codes, tests, operates, and maintains computer-based systems. X
9 Actively collaborates within disciplinary or interdisciplinary research and software development teams, either individually or as part of a team. X
10 Keeps track of current developments in software engineering and other relevant fields, with a conscious awareness of the necessity for continuous professional development. X
11 Proficiently and effectively utilizes both Turkish and English languages for the purpose of tracking scientific and technical resources, presenting projects, and writing academic publications. X
12 Is aware of the legal consequences of information technology applications and the individual, corporate, societal, and global impacts in both ethical and universal dimensions. X
13 Acts with professional and ethical responsibility in the development of software and systems. X
14 Designs and develops software systems using analytical thinking skills, aiming to facilitate human life or enhance comfort. X