| 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 |