Ders Adı İnternet Programcılığı I
Ders Kodu BPR-3104
Dersin Türü Zorunlu
Ders Biriminin Seviyesi Ön Lisans
Yıl 1
Dönem 2.Yarıyıl
AKTS 5
Dersi Veren(ler) Öğr. Gör. Muzaffer TATLI
Dersin Yardımcıları
Ders İşleme Biçimi Yüz Yüze
Önkoşul Dersleri
Dersin İçeriği ASP.NET Giriş Web Form Uygulamaları ASP.NET Web Servisleri Veritabanı İşlemleri ve ADO.NET ASP.NET Core Temelleri
Dersin Verildiği Diller Türkçe
Dersin Amacı Bu ders, öğrencilere ASP.NET ve web servisleri gibi internet programcılığına giriş seviyesi konularını sunmayı amaçlamaktadır. Öğrenciler, ASP.NET teknolojisinin temellerini ve web servislerinin nasıl oluşturulacağını öğreneceklerdir. Ayrıca, temel veritabanı işlemleri ve ASP.NET Core framework'ünün temel özellikleri hakkında bilgi edinmeleri sağlanacaktır.
No Dersin Kazanımları  
1 Temel web teknolojileri olan HTML, CSS ve JavaScript'i kullanarak basit web sayfaları oluşturabilme becerisi kazanmak.
2 ASP.NET teknolojisinin temel prensiplerini anlamak ve ASP.NET Web Forms kullanarak web uygulamaları geliştirebilme yeteneği edinmek.
3 ASP.NET Web servislerini kullanarak veri alışverişi yapabilme yeteneği kazanmak.
4 Veritabanı işlemleri yapabilme ve ADO.NET kütüphanesini kullanarak veritabanı entegrasyonu gerçekleştirebilme yeteneği geliştirmek.
5 ASP.NET Core'un temel yapılarını ve avantajlarını anlamak ve temel ASP.NET Core uygulamaları oluşturabilme yeteneği edinmek.
6 Temel güvenlik prensiplerini anlamak ve ASP.NET Core Identity Framework'ü kullanarak kimlik doğrulama ve yetkilendirme yapabilme yeteneği kazanmak.
7 Web uygulamalarında kullanıcı arayüzü tasarımı ve kullanılabilirlik prensiplerini anlamak ve uygulayabilme yeteneği geliştirmek.
8 ASP.NET Core Web API'lerini kullanarak RESTful API'ler oluşturabilme yeteneği edinmek.
DERSİN KAZANIMLARI / PROGRAM YETERLİKLERİ İLİŞKİ MATRİSİ
DKPY1PY2PY3PY4PY5PY6PY7PY8PY9PY10PY11PY12PY13PY14PY15
1
2
3
4
5
6
7
8
9
10
5-Çok Yüksek İlişkili 4- Yüksek İlişkili 3-Orta İlişkili 2- Zayıf İlişkili 1-Çok Zayıf İlişkili 0-İlişkisiz
Hafta Konular  
1 ASP.NET teknolojisinin tanıtımı ve temel kavramlar
  Ön Hazırlık: ASP.NET'in ne olduğu ve neden kullanıldığı hakkında genel bir fikir edinme ASP.NET uygulamalarının çalışma prensipleri hakkında temel bilgiler edinme Bir ASP.NET projesi oluşturmak için gerekli araçların (Visual Studio gibi) kurulumu ve yapılandırılması
2 ASP.NET teknolojisinin tanıtımı ve temel kavramlar
  Ön Hazırlık: ASP.NET'in ne olduğu ve neden kullanıldığı hakkında genel bir fikir edinme ASP.NET uygulamalarının çalışma prensipleri hakkında temel bilgiler edinme Bir ASP.NET projesi oluşturmak için gerekli araçların (Visual Studio gibi) kurulumu ve yapılandırılması
3 ASP.NET Web Form uygulamalarının temelleri
  Ön Hazırlık: Web Form nedir ve nasıl çalışır? Web Form uygulamaları için gerekli temel HTML ve ASP.NET kontrollerini tanıma (textbox, button, label, etc.) Basit bir Web Form uygulaması oluşturarak form elemanlarını kullanmayı deneme
4 ASP.NET Web Form uygulamalarının temelleri
  Ön Hazırlık: Web Form nedir ve nasıl çalışır? Web Form uygulamaları için gerekli temel HTML ve ASP.NET kontrollerini tanıma (textbox, button, label, etc.) Basit bir Web Form uygulaması oluşturarak form elemanlarını kullanmayı deneme
5 ASP.NET Web servislerinin tanıtımı ve kullanımı
  Ön Hazırlık: Web servislerinin ne olduğu ve nasıl çalıştığı hakkında genel bir anlayış geliştirme Web servisleriyle iletişim kurma ve veri alışverişi yapma yöntemlerini araştırma Basit bir ASP.NET Web servisi oluşturma ve kullanıcılarla paylaşma
6 ASP.NET Web servislerinin tanıtımı ve kullanımı
  Ön Hazırlık: Web servislerinin ne olduğu ve nasıl çalıştığı hakkında genel bir anlayış geliştirme Web servisleriyle iletişim kurma ve veri alışverişi yapma yöntemlerini araştırma Basit bir ASP.NET Web servisi oluşturma ve kullanıcılarla paylaşma
7 Veritabanı işlemleri ve ADO.NET kütüphanesi
  Ön Hazırlık: Veritabanı kavramlarına ve ilişkisel veritabanı sistemlerine (SQL Server, MySQL gibi) giriş yapma ADO.NET nedir ve nasıl kullanılır? Bir veritabanı bağlantısı oluşturma ve temel veri işlemleri gerçekleştirme (veri ekleme, güncelleme, silme)
8 Veritabanı işlemleri ve ADO.NET kütüphanesi
  Ön Hazırlık: Veritabanı kavramlarına ve ilişkisel veritabanı sistemlerine (SQL Server, MySQL gibi) giriş yapma ADO.NET nedir ve nasıl kullanılır? Bir veritabanı bağlantısı oluşturma ve temel veri işlemleri gerçekleştirme (veri ekleme, güncelleme, silme)
9 ASP.NET Core framework'ünün tanıtımı ve temel özellikleri
  Ön Hazırlık: ASP.NET Core'un gelişmiş ve modüler mimarisini anlama ASP.NET Core uygulamalarının nasıl oluşturulduğu ve dağıtıldığı hakkında bilgi edinme Bir ASP.NET Core uygulaması oluşturarak temel yapıyı keşfetme
10 ASP.NET Core framework'ünün tanıtımı ve temel özellikleri
  Ön Hazırlık: ASP.NET Core'un gelişmiş ve modüler mimarisini anlama ASP.NET Core uygulamalarının nasıl oluşturulduğu ve dağıtıldığı hakkında bilgi edinme Bir ASP.NET Core uygulaması oluşturarak temel yapıyı keşfetme
11 Öğrenilenleri uygulama ve proje geliştirme
  Ön Hazırlık: Gruplar halinde bir ASP.NET projesi seçme veya oluşturma Proje gereksinimlerini belirleme ve tasarlama Projenin geliştirilmesi, uygulanması ve son sunumu için hazırlık yapma
12 Öğrenilenleri uygulama ve proje geliştirme
  Ön Hazırlık: Gruplar halinde bir ASP.NET projesi seçme veya oluşturma Proje gereksinimlerini belirleme ve tasarlama Projenin geliştirilmesi, uygulanması ve son sunumu için hazırlık yapma
13 Öğrenilenleri uygulama ve proje geliştirme
  Ön Hazırlık: Gruplar halinde bir ASP.NET projesi seçme veya oluşturma Proje gereksinimlerini belirleme ve tasarlama Projenin geliştirilmesi, uygulanması ve son sunumu için hazırlık yapma
14 Öğrenilenleri uygulama ve proje geliştirme
  Ön Hazırlık: Gruplar halinde bir ASP.NET projesi seçme veya oluşturma Proje gereksinimlerini belirleme ve tasarlama Projenin geliştirilmesi, uygulanması ve son sunumu için hazırlık yapma
No Bölüm Öğrenme Çıktısı Katkı Düzeyi
1 Mesleği ile ilgili temel, güncel ve uygulamalı bilgilere sahip olur. 3
2 İş sağlığı ve güvenliği, çevre bilinci ve kalite süreçleri hakkında bilgi sahibi olur. 5
3 Mesleği için güncel gelişmeleri ve uygulamaları takip eder, etkin şekilde kullanır. 2
4 Mesleği ile ilgili bilişim teknolojilerini (yazılım, program, animasyon vb.) etkin kullanır. 5
5 Mesleki problemleri ve konuları bağımsız olarak analitik ve eleştirel bir yaklaşımla değerlendirme ve çözüm önerisini sunabilme becerisine sahiptir. 4
6 Bilgi ve beceriler düzeyinde düşüncelerini yazılı ve sözlü iletişim yolu ile etkin biçimde sunabilir, anlaşılır biçimde ifade eder. 1
7 Alanı ile ilgili uygulamalarda karşılaşılan ve öngörülemeyen karmaşık sorunları çözmek için ekip üyesi olarak sorumluluk alır. 5
8 Kariyer yönetimi ve yaşam boyu öğrenme konularında farkındalığa sahiptir. 5
9 Alanı ile ilgili verilerin toplanması, uygulanması ve sonuçlarının duyurulması aşamalarında toplumsal, bilimsel, kültürel ve etik değerlere sahiptir. 2
10 Bir yabancı dili kullanarak alanındaki bilgileri takip eder ve meslektaşları ile iletişim kurar. 2
11 Algoritma ve veri yapılarını oluşturur ve matematiksel hesapları yapar. 0
12 Web programlama teknolojilerini açıklar ve uygular. 0
13 Veri tabanı tasarımı ve yönetimini gerçekleştirir. 0
14 Yazılımları test eder ve hataları giderir. 0
15 Veri yönetimi, veri işleme ve analiz etme becerisine sahiptir. 0
Yarıyıl İçi Çalışmaları Sayısı Katkı Payı
Ara Sınav 1 80
Kısa Sınav 0 0
Ödev 1 20
Devam 0 0
Uygulama 0 0
Labaratuvar 0 0
Proje 0 0
Atölye 0 0
Seminer 0 0
Arazi Çalışması 0 0
Sözlü sınav 0 0
Portfolyo 0 0
Doküman İncelemesi 0 0
Performans değerlendirme 0 0
Sunum 0 0
Alan Çalışması 0 0
Vaka Çalışması 0 0
Video Kaydı 0 0
Öz değerlendirme 0 0
Akran Değerlendirme 0 0
Eşleştirme Testleri 0 0
Çoktan seçmeli test 0 0
Kısa Cevaplı test 0 0
Kontrol listeleri 0 0
Dereceleme Ölçekleri 0 0
Zihin Haritalama 0 0
Araştırma yazısı 0 0
Çevrimiçi anket 0 0
Çevrimiçi Kısa sınav 0 0
TOPLAM 0
Yıliçinin Başarıya Oranı 40
Finalin Başarıya Oranı 60
TOPLAM 100
AKTS kredilerinin belirlenmesinde öğrenci işyükü anketlerinden faydalanılmaktadır.
Etkinlik Sayısı Süresi Toplam
Ders Süresi (Sınav Haftaları Hariç) 14 4 56
Sınıf Dışı Ders Çalışma Süresi 14 3 42
Ödevler 1 8 8
Sunum 0 0 0
Proje 0 0 0
Laboratuar Çalışması 0 0 0
Arazi ya da Alan Çalışması 0 0 0
Ara Sınavlar 1 15 15
Yarıyıl Sonu Sınavı 1 25 25
İşyükü Saati (30) 30
Toplam İşyükü / Saat 146    
Dersin Akts Kredisi 5    
Ders Notu "Pro ASP.NET MVC 5" by Adam Freeman "ASP.NET Core in Action" by Andrew Lock Microsoft Docs - ASP.NET Core Documentation
Diğer Kaynaklar "Pro ASP.NET MVC 5" by Adam Freeman "ASP.NET Core in Action" by Andrew Lock Microsoft Docs - ASP.NET Core Documentation
Materyal
Dökümanlar "Pro ASP.NET MVC 5" by Adam Freeman "ASP.NET Core in Action" by Andrew Lock Microsoft Docs - ASP.NET Core Documentation
Ödevler ASP.NET'in web geliştirme alanındaki rolünü araştırın ve bir rapor hazırlayın. ASP.NET Web Forms ve MVC'nin temel farklarını karşılaştıran bir sunum yapın. ASP.NET Core'un avantajlarını ve dezavantajlarını tartışan bir grup tartışması düzenleyin.
Sınavlar
Materyal Diğer
Planlanmış Öğrenme Faaliyetleri ve Öğretim Yöntemleri