GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS
BT201B3 İnternet Programcılığı I Zorunlu Ders 2 3 5,00

Önlisans


Türkçe


Bu ders ile öğrenci; İnternet ortamında çalışabilen programlar yazma yeterlikleri kazandırılacaktır.


Öğr. Gör. Muhammet İkbal YILDIZ


1 PHP tabanlı web programlama için gerekli yazılımları (web sunucusu, PHP, veritabanı, kod editörü) kurabilme ve test edebilme.
2 PHP programlama dilinin temel yapılarını (değişkenler, operatörler, karar ve döngü yapıları, diziler) kullanarak dinamik web sayfası hazırlayabilme.
3 Hazır ve kullanıcı tanımlı fonksiyonları kullanarak web sayfası hazırlayabilme.
4 Form, oturum (session), çerez (cookie) ve dosya yükleme işlemlerini içeren web uygulamaları geliştirebilme.
5 Veritabanı bağlantılı (ekleme, listeleme, güncelleme, silme) ve güvenli bir web uygulamasını proje olarak geliştirebilme.

Birinci Öğretim


Yok


Yok


Uygulama Yazılımlarını Kurulumu ve Testi, Değişkenler ve Sabitler, Operatörler, Karar Kontrol Yapıları, Döngü Kontrol Yapıları, Kullanıcı Tanımlı Fonksiyonlar, Hazır Fonksiyonlar, Diziler ve Nesneler, Dosyalama İşlemleri, WEB Form Uygulamaları, Sayfalar Arası Veri Aktarım Yöntemleri, Veri tabanı İşlemleri konuları anlatılır.


Hafta Teorik Uygulama Laboratuvar
1 Uygulama yazılımlarının kurulumu ve testi (XAMPP, VS Code), istemci-sunucu yapısı, ilk PHP sayfası 2 2
2 Değişkenler ve sabitler, operatörler, karar kontrol yapıları (if, switch) 2 2
3 Döngü kontrol yapıları (for, while, foreach) ve diziler 2 2
4 Hazır fonksiyonlar, kullanıcı tanımlı fonksiyonlar, dosya dahil etme (include, require) 2 2
5 Web form uygulamaları (GET ve POST yöntemleri, form doğrulama) 2 2
6 Sayfalar arası veri aktarım yöntemleri (URL parametreleri, oturum, çerez) 2 2
7 Veritabanı işlemleri I: MySQL, phpMyAdmin, PDO ile bağlantı ve listeleme; proje konularının belirlenmesi 2 2
8 Ara sınav 2 2
9 Veritabanı işlemleri 2: ekleme, güncelleme, silme, parola güvenliği 2 2
10 Dosyalama işlemleri (dosya yükleme) ve web güvenliğine giriş 2 2
11 Proje uygulaması: veritabanı tasarımı ve kullanıcı giriş sistemi 2 2
12 Proje uygulaması: veri ekleme, listeleme, güncelleme ve silme işlemleri 2 2
13 Proje uygulaması: dosya yükleme, arayüz düzenleme ve test 2 2
14 Proje sunumları 2 2
15 Dönem sonu sınavları 2 2
16 Dönem Sonu Sınavları 2 2

Yıldız, Muhammet İkbal (2026). *PHP ile Sıfırdan Programlama* [Ders Kitabı]. Bayburt. https://www.ikbalyildiz.com/



Yarıyıl (Yıl) İçi Etkinlikleri Adet Değer
Ara Sınav 1 100
Toplam 100
Yarıyıl (Yıl) Sonu Etkinlikleri Adet Değer
Proje Sunma 1 100
Toplam 100
Yarıyıl (Yıl) İçi Etkinlikleri 40
Yarıyıl (Yıl) Sonu Etkinlikleri 60

Yok


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 1 1
Final Sınavı 1 1 1
Derse Katılım 14 4 56
Uygulama/Pratik 5 4 20
Laboratuvar 14 2 28
Ödev Problemleri için Bireysel Çalışma 5 4 20
Ara Sınav İçin Bireysel Çalışma 5 3 15
Final Sınavı içiin Bireysel Çalışma 6 3 18
Toplam İş Yükü (saat) 159

PÇ 1 PÇ 2 PÇ 3 PÇ 4 PÇ 5 PÇ 6 PÇ 7 PÇ 8 PÇ 9 PÇ 10 PÇ 11 PÇ 12 PÇ 13 PÇ 14
ÖÇ 1
ÖÇ 2
ÖÇ 3
ÖÇ 4
ÖÇ 5
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek