Ders Adı İnternet Programlama
Ders Kodu BPR-3120
Dersin Türü Zorunlu
Ders Biriminin Seviyesi Ön Lisans
Yıl 1
Dönem 2.Yarıyıl
AKTS 4
Dersi Veren(ler) Öğr. Gör. Dr. Orhan TOSUN
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.
Ders Yapısı
Temel/Alana Özgü Mesleki Dersler 100
Uzmanlık/Program Dersi 0
Destek Dersi 0
Beceri,İletişim ve Yönetim Becerileri Dersi 0
Aktarılabilir Beceri Dersi 0
Matematik ve Temel Bilimler 0
Temel Eğitim 0
Ders İşleme Şekli
Sınıf Dersi 0
Sınıf Dersi açıklama 0
Problem Saati 0
Problem Saati Açıklama 0
Laboratuvar 100
Laboratuvar Açıklama 1
Diğer 0
Diğer Açıklama 0
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 temel yapılarını ve avantajlarını anlamak ve temel ASP.NET uygulamaları oluşturabilme yeteneği edinmek.
6 Temel güvenlik prensiplerini anlamak ve ASP.NET 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 Web API'lerini kullanarak RESTful API'ler oluşturabilme yeteneği edinmek.
DERSİN KAZANIMLARI / PROGRAM YETERLİKLERİ İLİŞKİ MATRİSİ
DKPÇ1PÇ2PÇ3PÇ4PÇ5PÇ6PÇ7PÇ8PÇ9PÇ10PÇ11PÇ12PÇ13PÇ14PÇ15PÇ16
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-İ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 framework'ünün tanıtımı ve temel özellikleri
  Ön Hazırlık: ASP.NET 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 framework'ünün tanıtımı ve temel özellikleri
  Ön Hazırlık: ASP.NET 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 Program Çı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. 4
3 Mesleği için güncel gelişmeleri ve uygulamaları takip eder, etkin şekilde kullanır. 3
4 Mesleği ile ilgili bilişim teknolojilerini (yazılım, program, animasyon vb.) etkin kullanır. 3
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. 3
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. 4
7 Alanı ile ilgili uygulamalarda karşılaşılan ve öngörülemeyen karmaşık sorunları çözmek için ekip üyesi olarak sorumluluk alır. 4
8 Kariyer yönetimi ve yaşam boyu öğrenme konularında farkındalığa sahiptir. 4
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. 4
10 Bir yabancı dili kullanarak alanındaki bilgileri takip eder ve meslektaşları ile iletişim kurar. 3
11 Algoritma ve veri yapılarını oluşturur ve matematiksel hesapları yapar. 4
12 Web programlama teknolojilerini açıklar ve uygular. 3
13 Veri tabanı tasarımı ve yönetimini gerçekleştirir. 4
14 Yazılımları test eder ve hataları giderir. 4
15 İş yeri ortamında teorik bilgilerini pratiğe aktarma, iş hayatının dinamiklerini anlama ve mesleki sorumluluklarını geliştirme becerilerine sahip olur 3
16 Atatürk İlkeleri ve İnkılap Tarihi, Türk Dili ve İngilizce gibi zorunlu dersler aracılığıyla, tarihi, kültürel, dilsel ve evrensel değerlere dair farkındalık kazanır, eleştirel düşünme ve küresel ölçekte etkileşim becerilerine sahip olur. 1
Yarıyıl İçi Çalışmaları Sayısı Katkı Payı
Ara Sınav 1 100
Kısa Sınav 0 0
Ödev 0 0
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 100
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 4 56
Ödevler 0 0 0
Sunum/Seminer 0 0 0
Proje 0 0 0
Laboratuar Çalışması 0 0 0
Arazi ya da Alan Çalışması 0 0 0
Kısa Sınav 0 0 0
Araştırma 0 0 0
Rapor Yazma/Rapor sunumu 0 0 0
Vaka İncelemesi 0 0 0
Staj 0 0 0
Uygulama/Materyal Hazırlama 0 0 0
Tez Çalışması 0 0 0
Ara Sınavlar 1 1 1
Yarıyıl Sonu Sınavı 1 1 1
İşyükü Saati (30) 30
Toplam İşyükü / Saat 114    
Dersin Akts Kredisi 4    
Ders Notu Giriş ve Temel Kavramlar: Web teknolojilerine genel bakış ve ASP.NET tanıtımı ASP.NET ve Visual Studio Kurulumu: Visual Studio'nun kurulumu ve yapılandırılması ASP.NET Web Formları Temelleri: ASP.NET Web Formlarının Temelleri
Diğer Kaynaklar Giriş ve Temel Kavramlar: Web teknolojilerine genel bakış ve ASP.NET tanıtımı ASP.NET ve Visual Studio Kurulumu: Visual Studio'nun kurulumu ve yapılandırılması ASP.NET Web Formları Temelleri: ASP.NET Web Formlarının Temelleri
Materyal
Dökümanlar Giriş ve Temel Kavramlar: Web teknolojilerine genel bakış ve ASP.NET tanıtımı ASP.NET ve Visual Studio Kurulumu: Visual Studio'nun kurulumu ve yapılandırılması ASP.NET Web Formları Temelleri: ASP.NET Web Formlarının Temelleri
Ödevler Hafta: Web teknolojilerinin tarihçesi ve evrimi hakkında kısa bir rapor yazınız. Hafta: Visual Studio kurulumunu gerçekleştirin ve basit bir ASP.NET projesi oluşturun. Projeye ait bir ekran görüntüsünü gönderin. Hafta: Çeşitli kontrol elemanları (metin kutuları, düğmeler vb.) içeren basit bir web form oluşturun. Proje dosyalarını gönderin.
Sınavlar
Materyal Diğer
Planlanmış Öğrenme Faaliyetleri ve Öğretim Yöntemleri











Haftalık Ders İzlencesi
Hafta 1 .Hafta
Konu
Haftalık Kapsam ve Hedefler Bu haftada ASP.NET teknolojisinin tanıtımı ve web geliştirmedeki yeri ele alınacaktır. ASP.NET’in .NET platformu üzerindeki konumu, istemci-sunucu (client-server) mimarisi ile ilişkisi ve web uygulama geliştirmedeki temel rolü açıklanacaktır. Web sayfalarının çalışma mantığı, sunucu taraflı (server-side) programlama kavramı ve dinamik web içerik üretimi incelenecektir. ASP.NET’in temel bileşenleri (Web Forms, MVC ve temel yapı taşları) tanıtılarak basit proje yapısı açıklanacaktır. Ayrıca HTML, CSS ve JavaScript ile ASP.NET arasındaki ilişki değerlendirilerek web uygulama geliştirme sürecinin genel çerçevesi sunulacaktır. Öğrencilerin ASP.NET teknolojisinin temel yapısını kavrayabilmeleri, web programlama mantığını anlayabilmeleri ve basit ASP.NET uygulamalarının çalışma prensibini öğrenebilmeleri hedeflenmektedir.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar
Haftalık Öğrenme Etkinlikleri Açıklama
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama, Laboratuvar,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 2 .Hafta
Konu
Haftalık Kapsam ve Hedefler Bu haftada ASP.NET teknolojisi ve temel web geliştirme kavramları ele alınacaktır. ASP.NET’in .NET platformu içerisindeki yeri, sunucu taraflı (server-side) web geliştirme yaklaşımı ve dinamik web uygulamaları oluşturmadaki rolü incelenecektir. İstemci-sunucu mimarisi, HTTP protokolü ve web sayfalarının çalışma prensibi temel düzeyde açıklanacaktır. ASP.NET’in temel bileşenleri ve yapı taşları tanıtılarak web uygulama geliştirme sürecinin genel akışı gösterilecektir. Ayrıca HTML, CSS ve JavaScript teknolojileri ile ASP.NET arasındaki ilişki değerlendirilerek modern web geliştirme yaklaşımı ele alınacaktır. Öğrencilerin ASP.NET teknolojisinin temel mantığını kavrayabilmeleri, web uygulamalarının nasıl çalıştığını anlayabilmeleri ve basit ASP.NET projelerinin yapısını öğrenebilmeleri hedeflenmektedir.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar
Haftalık Öğrenme Etkinlikleri Açıklama
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama, Laboratuvar,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 3 .Hafta
Konu
Haftalık Kapsam ve Hedefler Bu haftada ASP.NET Web Forms yapısının temel özellikleri ve çalışma prensibi ele alınacaktır. Web Forms mimarisinin sayfa tabanlı (page-based) yapısı, server-side kontrol kullanımı ve olay (event-driven) tabanlı programlama modeli incelenecektir. ASP.NET sayfa yaşam döngüsü (page lifecycle) temel düzeyde açıklanarak sayfa yüklenme, postback ve olay tetikleme süreçleri ele alınacaktır. TextBox, Button, Label gibi temel Web Forms kontrollerinin kullanımı ve basit kullanıcı etkileşimleri uygulamalı olarak gösterilecektir. Ayrıca form üzerinden veri alma, işleme ve ekranda gösterme işlemleri açıklanacaktır. Öğrencilerin Web Forms mantığını kavrayabilmeleri, temel web sayfaları oluşturabilmeleri ve olay tabanlı programlama yaklaşımını anlayabilmeleri hedeflenmektedir.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar
Haftalık Öğrenme Etkinlikleri Açıklama
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama, Laboratuvar,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 4 .Hafta
Konu
Haftalık Kapsam ve Hedefler Bu haftada ASP.NET Web Forms yapısının temel özellikleri ve çalışma prensibi ele alınacaktır. Web Forms mimarisinin sayfa tabanlı (page-based) yapısı, server-side kontrol kullanımı ve olay (event-driven) tabanlı programlama modeli incelenecektir. ASP.NET sayfa yaşam döngüsü (page lifecycle) temel düzeyde açıklanarak sayfa yüklenme, postback ve olay tetikleme süreçleri ele alınacaktır. TextBox, Button, Label gibi temel Web Forms kontrollerinin kullanımı ve basit kullanıcı etkileşimleri uygulamalı olarak gösterilecektir. Ayrıca form üzerinden veri alma, işleme ve ekranda gösterme işlemleri açıklanacaktır. Öğrencilerin Web Forms mantığını kavrayabilmeleri, temel web sayfaları oluşturabilmeleri ve olay tabanlı programlama yaklaşımını anlayabilmeleri hedeflenmektedir.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar
Haftalık Öğrenme Etkinlikleri Açıklama
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama, Laboratuvar,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 5 .Hafta
Konu
Haftalık Kapsam ve Hedefler Bu haftada ASP.NET Web Servisleri (Web Services) konusu ele alınacaktır. Web servislerinin temel amacı, farklı platformlar ve uygulamalar arasında veri alışverişi sağlamak ve sistemler arası iletişimi mümkün kılmaktır. SOAP ve REST servis mimarilerine giriş yapılarak web servislerinin çalışma mantığı açıklanacaktır. ASP.NET ortamında basit bir web servisi oluşturma, veri gönderme ve veri alma işlemleri uygulamalı olarak gösterilecektir. JSON ve XML veri formatlarının web servislerindeki kullanımı incelenecektir. Ayrıca istemci (client) uygulamalarının web servislerine bağlanarak veri tüketmesi (consumption) süreci ele alınacaktır. Öğrencilerin web servislerinin temel mantığını kavrayabilmeleri, servis oluşturabilmeleri ve farklı uygulamalar arasında veri iletişimi sağlayabilmeleri hedeflenmektedir.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar
Haftalık Öğrenme Etkinlikleri Açıklama
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama, Laboratuvar,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 6 .Hafta
Konu
Haftalık Kapsam ve Hedefler Bu haftada ASP.NET Web Servisleri (Web Services) konusu ele alınacaktır. Web servislerinin temel amacı, farklı platformlar ve uygulamalar arasında veri alışverişi sağlamak ve sistemler arası iletişimi mümkün kılmaktır. SOAP ve REST servis mimarilerine giriş yapılarak web servislerinin çalışma mantığı açıklanacaktır. ASP.NET ortamında basit bir web servisi oluşturma, veri gönderme ve veri alma işlemleri uygulamalı olarak gösterilecektir. JSON ve XML veri formatlarının web servislerindeki kullanımı incelenecektir. Ayrıca istemci (client) uygulamalarının web servislerine bağlanarak veri tüketmesi (consumption) süreci ele alınacaktır. Öğrencilerin web servislerinin temel mantığını kavrayabilmeleri, servis oluşturabilmeleri ve farklı uygulamalar arasında veri iletişimi sağlayabilmeleri hedeflenmektedir.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar
Haftalık Öğrenme Etkinlikleri Açıklama
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama, Laboratuvar,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 7 .Hafta
Konu
Haftalık Kapsam ve Hedefler Bu haftada ASP.NET uygulamalarında veritabanı işlemleri ve ADO.NET kütüphanesi ele alınacaktır. İlişkisel veritabanı sistemleri ile ASP.NET arasındaki bağlantı yapısı incelenecek ve veri erişim katmanının (Data Access Layer) temel mantığı açıklanacaktır. ADO.NET bileşenleri olan SqlConnection, SqlCommand, SqlDataReader ve SqlDataAdapter kullanılarak veritabanına bağlanma ve temel CRUD (Create, Read, Update, Delete) işlemleri uygulamalı olarak gösterilecektir. Ayrıca bağlantı yönetimi, bağlantı açma-kapama işlemleri ve parametreli sorgular ile güvenli veri erişimi konusu ele alınacaktır. Öğrencilerin ASP.NET ortamında veritabanı işlemlerini gerçekleştirebilmeleri, ADO.NET bileşenlerini kullanabilmeleri ve güvenli veri yönetimi uygulamaları geliştirebilmeleri hedeflenmektedir.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar
Haftalık Öğrenme Etkinlikleri Açıklama
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama, Laboratuvar,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 8 .Hafta
Konu
Haftalık Kapsam ve Hedefler Bu haftada ASP.NET uygulamalarında veritabanı işlemleri ve ADO.NET kütüphanesi ele alınacaktır. İlişkisel veritabanı sistemleri ile ASP.NET arasındaki bağlantı yapısı incelenecek ve veri erişim katmanının (Data Access Layer) temel mantığı açıklanacaktır. ADO.NET bileşenleri olan SqlConnection, SqlCommand, SqlDataReader ve SqlDataAdapter kullanılarak veritabanına bağlanma ve temel CRUD (Create, Read, Update, Delete) işlemleri uygulamalı olarak gösterilecektir. Ayrıca bağlantı yönetimi, bağlantı açma-kapama işlemleri ve parametreli sorgular ile güvenli veri erişimi konusu ele alınacaktır. Öğrencilerin ASP.NET ortamında veritabanı işlemlerini gerçekleştirebilmeleri, ADO.NET bileşenlerini kullanabilmeleri ve güvenli veri yönetimi uygulamaları geliştirebilmeleri hedeflenmektedir.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar
Haftalık Öğrenme Etkinlikleri Açıklama
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama, Laboratuvar,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 9 .Hafta
Konu
Haftalık Kapsam ve Hedefler Bu haftada ASP.NET framework’ü ve temel özellikleri ele alınacaktır. ASP.NET’in .NET ekosistemi içerisindeki yeri, sunucu taraflı (server-side) web geliştirme yaklaşımı ve modern web uygulamalarındaki rolü incelenecektir. Framework kavramı açıklanarak ASP.NET’in geliştiricilere sunduğu yapı, kütüphaneler ve geliştirme kolaylıkları tanıtılacaktır. MVC (Model-View-Controller) ve Web Forms gibi temel mimari yaklaşımlar genel hatlarıyla karşılaştırılacaktır. Ayrıca ASP.NET’in güvenlik, ölçeklenebilirlik, performans ve modüler yapı gibi temel özellikleri ele alınacaktır. Öğrencilerin ASP.NET framework’ünün genel yapısını kavrayabilmeleri, temel özelliklerini anlayabilmeleri ve web geliştirme sürecindeki yerini öğrenebilmeleri hedeflenmektedir.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar
Haftalık Öğrenme Etkinlikleri Açıklama
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama, Laboratuvar,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 10 .Hafta
Konu
Haftalık Kapsam ve Hedefler Bu haftada ASP.NET framework’ü ve temel özellikleri ele alınacaktır. ASP.NET’in .NET ekosistemi içerisindeki yeri, sunucu taraflı (server-side) web geliştirme yaklaşımı ve modern web uygulamalarındaki rolü incelenecektir. Framework kavramı açıklanarak ASP.NET’in geliştiricilere sunduğu yapı, kütüphaneler ve geliştirme kolaylıkları tanıtılacaktır. MVC (Model-View-Controller) ve Web Forms gibi temel mimari yaklaşımlar genel hatlarıyla karşılaştırılacaktır. Ayrıca ASP.NET’in güvenlik, ölçeklenebilirlik, performans ve modüler yapı gibi temel özellikleri ele alınacaktır. Öğrencilerin ASP.NET framework’ünün genel yapısını kavrayabilmeleri, temel özelliklerini anlayabilmeleri ve web geliştirme sürecindeki yerini öğrenebilmeleri hedeflenmektedir.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar
Haftalık Öğrenme Etkinlikleri Açıklama
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama, Laboratuvar,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 11 .Hafta
Konu
Haftalık Kapsam ve Hedefler Bu haftada ders boyunca öğrenilen ASP.NET teknolojileri ve temel web programlama kavramları bir proje çalışması üzerinde uygulanacaktır. Öğrenciler Web Forms veya MVC yapısını kullanarak küçük ölçekli bir web uygulaması geliştirecektir. Proje kapsamında form tasarımı, kullanıcıdan veri alma, veritabanı bağlantısı kurma ve CRUD işlemlerini gerçekleştirme gibi temel işlevler bir araya getirilecektir. Ayrıca ADO.NET kullanımı, sayfa yönetimi, basit doğrulama işlemleri ve kullanıcı etkileşimi süreçleri uygulamalı olarak pekiştirilecektir. Proje geliştirme sürecinde tasarım, kodlama ve test aşamaları ele alınacaktır. Öğrencilerin öğrendikleri bilgileri bütünleştirebilmeleri, gerçek bir uygulama geliştirme sürecini deneyimleyebilmeleri ve temel düzeyde web tabanlı proje üretebilmeleri hedeflenmektedir.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar
Haftalık Öğrenme Etkinlikleri Açıklama
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama, Laboratuvar,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 12 .Hafta
Konu
Haftalık Kapsam ve Hedefler Bu haftada ders boyunca öğrenilen ASP.NET teknolojileri ve temel web programlama kavramları bir proje çalışması üzerinde uygulanacaktır. Öğrenciler Web Forms veya MVC yapısını kullanarak küçük ölçekli bir web uygulaması geliştirecektir. Proje kapsamında form tasarımı, kullanıcıdan veri alma, veritabanı bağlantısı kurma ve CRUD işlemlerini gerçekleştirme gibi temel işlevler bir araya getirilecektir. Ayrıca ADO.NET kullanımı, sayfa yönetimi, basit doğrulama işlemleri ve kullanıcı etkileşimi süreçleri uygulamalı olarak pekiştirilecektir. Proje geliştirme sürecinde tasarım, kodlama ve test aşamaları ele alınacaktır. Öğrencilerin öğrendikleri bilgileri bütünleştirebilmeleri, gerçek bir uygulama geliştirme sürecini deneyimleyebilmeleri ve temel düzeyde web tabanlı proje üretebilmeleri hedeflenmektedir.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar
Haftalık Öğrenme Etkinlikleri Açıklama
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama, Laboratuvar,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 13 .Hafta
Konu
Haftalık Kapsam ve Hedefler Bu haftada ders boyunca öğrenilen ASP.NET teknolojileri ve temel web programlama kavramları bir proje çalışması üzerinde uygulanacaktır. Öğrenciler Web Forms veya MVC yapısını kullanarak küçük ölçekli bir web uygulaması geliştirecektir. Proje kapsamında form tasarımı, kullanıcıdan veri alma, veritabanı bağlantısı kurma ve CRUD işlemlerini gerçekleştirme gibi temel işlevler bir araya getirilecektir. Ayrıca ADO.NET kullanımı, sayfa yönetimi, basit doğrulama işlemleri ve kullanıcı etkileşimi süreçleri uygulamalı olarak pekiştirilecektir. Proje geliştirme sürecinde tasarım, kodlama ve test aşamaları ele alınacaktır. Öğrencilerin öğrendikleri bilgileri bütünleştirebilmeleri, gerçek bir uygulama geliştirme sürecini deneyimleyebilmeleri ve temel düzeyde web tabanlı proje üretebilmeleri hedeflenmektedir.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar
Haftalık Öğrenme Etkinlikleri Açıklama
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama, Laboratuvar,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 14 .Hafta
Konu
Haftalık Kapsam ve Hedefler Bu haftada ders boyunca öğrenilen ASP.NET teknolojileri ve temel web programlama kavramları bir proje çalışması üzerinde uygulanacaktır. Öğrenciler Web Forms veya MVC yapısını kullanarak küçük ölçekli bir web uygulaması geliştirecektir. Proje kapsamında form tasarımı, kullanıcıdan veri alma, veritabanı bağlantısı kurma ve CRUD işlemlerini gerçekleştirme gibi temel işlevler bir araya getirilecektir. Ayrıca ADO.NET kullanımı, sayfa yönetimi, basit doğrulama işlemleri ve kullanıcı etkileşimi süreçleri uygulamalı olarak pekiştirilecektir. Proje geliştirme sürecinde tasarım, kodlama ve test aşamaları ele alınacaktır. Öğrencilerin öğrendikleri bilgileri bütünleştirebilmeleri, gerçek bir uygulama geliştirme sürecini deneyimleyebilmeleri ve temel düzeyde web tabanlı proje üretebilmeleri hedeflenmektedir.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar
Haftalık Öğrenme Etkinlikleri Açıklama
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama, Laboratuvar,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri