Ders Adı İnternet Programcılığı II
Ders Kodu BPR-204
Dersin Türü Zorunlu
Ders Biriminin Seviyesi Ön Lisans
Yıl 2
Dönem 4.Yarıyıl
AKTS 3
Dersi Veren(ler) Öğr. Gör. Murat AKÇAY
Dersin Yardımcıları
Ders İşleme Biçimi Uzaktan Eğitim
Önkoşul Dersleri
Dersin İçeriği İnternet Programcılığı - 2 dersi, öğrencilere ileri düzey PHP programlama ve veritabanı yönetimi konularında kapsamlı bilgi sunar. Bu ders kapsamında, MySQL veritabanı ile PHP entegrasyonu, veritabanı işlemleri (CRUD), hazırlıklı SQL sorguları, XML ve JSON ile veri işleme gibi konular işlenir. Öğrenciler, PDO ve MySQLi kütüphanelerini kullanarak güvenli veritabanı erişimi sağlamayı öğrenirler. Ayrıca, oturum yönetimi, hata ve istisna yönetimi, veritabanı güvenliği gibi kritik konulara da değinilir. Bu ders, öğrencilerin profesyonel düzeyde güvenli ve verimli web uygulamaları geliştirebilmelerini amaçlamaktadır.
Dersin Verildiği Diller Türkçe
Dersin Amacı İnternet Programcılığı - 2 dersi, öğrencilere ileri düzey PHP programlama tekniklerini ve veritabanı yönetimini öğretmeyi amaçlar. Bu ders kapsamında öğrenciler, MySQL veritabanı ile PHP entegrasyonunu, veritabanı işlemlerini (CRUD), hazırlıklı SQL sorgularını, XML ve JSON ile veri işlemeyi öğrenirler. Ayrıca, PHP'de güvenli veri erişimi, oturum yönetimi ve veritabanı hatalarının yönetimi gibi konuları da kapsamaktadır. Dersin sonunda öğrenciler, güvenli ve verimli web uygulamaları geliştirme becerisine sahip olacaklardır.
Ders Yapısı
Temel/Alana Özgü Mesleki Dersler 60
Uzmanlık/Program Dersi 0
Destek Dersi 0
Beceri,İletişim ve Yönetim Becerileri Dersi 20
Aktarılabilir Beceri Dersi 20
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 0
Laboratuvar Açıklama 0
Diğer 0
Diğer Açıklama 0
No Dersin Kazanımları  
1 PHP programlama dilinin temel sözdizimini ve yapısını açıklar, dinamik web sayfaları geliştirebilir.
2 MySQL veritabanı sistemini kullanarak veri tabanı tasarımı ve sorgulama işlemlerini gerçekleştirebilir.
3 PHP ile MySQL veritabanına bağlantı kurabilir ve veritabanı işlemlerini PDO veya prosedürel yöntemlerle gerçekleştirebilir.
4 Web uygulamalarında XML ve JSON veri biçimlerini oluşturabilir, okuyabilir ve kullanabilir.
5 Formlar ve kullanıcı girişi yoluyla veri işleme, doğrulama ve güvenli veri aktarımı gerçekleştirebilir.
6 PHP ve ilgili teknolojileri kullanarak orta düzey bir web uygulaması geliştirir ve test eder.
DERSİN KAZANIMLARI / PROGRAM YETERLİKLERİ İLİŞKİ MATRİSİ
DKPÇ1PÇ2PÇ3PÇ4PÇ5PÇ6PÇ7PÇ8PÇ9PÇ10PÇ11PÇ12PÇ13PÇ14
1
2
3
4
5
6
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 PHP Tekrar ve İleri Konular
  Ön Hazırlık: İlgili konuları araştırma ve okuma
2 Veritabanı Temelleri
  Ön Hazırlık: İlgili konuları araştırma ve okuma
3 MySQL Kurulumu ve Yapılandırma
  Ön Hazırlık: İlgili konuları araştırma ve okuma
4 Hazır SQL Sorguları
  Ön Hazırlık: İlgili konuları araştırma ve okuma
5 PHP MySQL Connection
  Ön Hazırlık: İlgili konuları araştırma ve okuma
6 Veritabanı İşlemleri (CRUD)
  Ön Hazırlık: İlgili konuları araştırma ve okuma
7 Formlarla Veritabanı İşlemleri
  Ön Hazırlık: İlgili konuları araştırma ve okuma
8 PDO ile Güvenli Veritabanı Erişimi
  Ön Hazırlık: İlgili konuları araştırma ve okuma
9 MySQLi Prosedürel Kullanım
  Ön Hazırlık: İlgili konuları araştırma ve okuma
10 MySQLi OOP Kullanım
  Ön Hazırlık: İlgili konuları araştırma ve okuma
11 XML ile Veri İşleme
  Ön Hazırlık: İlgili konuları araştırma ve okuma
12 JSON ile Veri İşleme
  Ön Hazırlık: İlgili konuları araştırma ve okuma
13 PHP ve Veritabanı Güvenliği
  Ön Hazırlık: İlgili konuları araştırma ve okuma
14 Veritabanı Hata Yönetimi
  Ön Hazırlık: İlgili konuları araştırma ve okuma
No Program Çıktısı Katkı Düzeyi
1 Mesleği ile ilgili temel, güncel ve uygulamalı bilgilere sahip olur. 5
2 İş sağlığı ve güvenliği, çevre bilinci ve kalite süreçleri hakkında bilgi sahibi olur. 1
3 Mesleği için güncel gelişmeleri ve uygulamaları takip eder, etkin şekilde kullanır. 4
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. 5
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. 3
7 Alanı ile ilgili uygulamalarda karşılaşılan ve öngörülemeyen karmaşık sorunları çözmek için ekip üyesi olarak sorumluluk alır. 3
8 Kariyer yönetimi ve yaşam boyu öğrenme konularında farkındalığa sahiptir. 2
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. 1
11 Algoritma, veri yapılarını oluşturur ve matematiksel hesapları yapar. 3
12 Web programlama teknolojilerini açıklar ve uygular. 4
13 Veri tabanı tasarımı ve yönetimini gerçekleştirir. 4
14 Yazılımları test eder ve hataları giderir. 4
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 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 2 28
Sınıf Dışı Ders Çalışma Süresi 14 1 14
Ödevler 1 10 10
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 10 10
Yarıyıl Sonu Sınavı 1 15 15
İşyükü Saati (30) 30
Toplam İşyükü / Saat 77    
Dersin Akts Kredisi 3    
Ders Notu Derste anlatılan konular
Diğer Kaynaklar [1] Zafer Demirkol ,Pusula Yayıncılık,2008 ,Asp.Net [2] http://www.w3schools.com/ASPNET/default.asp [3] http://www.yazgelistir.com/Makaleler/makaleler.aspx?KatId=1000000000&Kat=ASP.NET
Materyal
Dökümanlar ..
Ödevler ..
Sınavlar ..
Materyal Diğer ...
Planlanmış Öğrenme Faaliyetleri ve Öğretim Yöntemleri











Course Weekly Schedules