v
Geri
Yazdır

Ders Bilgileri

AVRUPA MESLEK YÜKSEKOKULU - BİLGİSAYAR PROGRAMCILIĞI PR.
Ders Bilgileri
Fakulte: AVRUPA MESLEK YÜKSEKOKULU
Program: BİLGİSAYAR PROGRAMCILIĞI PR.
Öğretim Düzeyi Adı: Ön Lisans
Öğretim Türü Adı: 1. Öğretim
Ders Adı: WEB PROGRAMLAMA
Ders Kodu: BIL 205
Dönem: 3
Teorik: 3
Uygulama: 1
Laboratuar: 0
Kredi: 0,0
Ects Kredi: 6,0
Katalog No: 2038
Ders Tipi Adi: Zorunlu
Ders Dili: Türkçe
Öğretim Üyesi: Öğr.Gör. NİLAY AKYIL
Dersin Amacı: Öğrencilerin Web tabanlı programlama için gerekli yazılımları kurması ve test etmesi, Web Sayfaları hazırlaması ileri seviyede web form uygulamaları yapması ve web servisleri kullanması amaçlanmaktadır.
Dersin İçeriği: Bu ders kapsamında öğrenciye; İnternet ortamında çalışabilen açık kaynak kodlu programlar yazma yeterlikleri kazandırılması amaçlanmaktadır.
Ders Kaynak: Kirst, V. Stepp ,M. (2012). Adım adım web programlama by Jessica Miller.
https://www.w3schools.com/
Yüksel, E. Sıfırdan ileri seviyeye PHP web programlama .Kodlab.
Ders Kaynak Önerilen:
Diğer Bilgiler
Ön Koşul Dersleri:
Özel Koşul:
Web Sitesi:
Etik Kurallar:
Ölçme Değerlendirme Yöntemi:

AKTS (Öğrenci İş Yükü) Tablosu

Etkinlikler / Faaliyetler 
Sayı 
Süre (saat) 
Toplam (İş Yükü) 
Arasınav11010
Proje188
Dönem Sonu Sınavı12020
Ödev51050
Yüz yüze Eğitim16348
Sınıf dışı çalışma16232
Atölye Çalışması16116
Toplam İş Yükü(Saat)  184
Toplam İş Yükü(Saat)/ 30 (s)  6.13
Dersin AKTS Kredisi  6.0

Dersin Öğrenme Çıktıları

Sayı 
Öğrenme Çıktısı 
1Web tasarımı ile ilgili internet kavramlarını bilir ve tanımlar.
2Web sayfası tasarlamak için html, css, bootstrap, javascript konularında bilgi kazanır.
3Web tasarım geliştirme platformlarını bilir ve kullanır.
4Web tasarımı sürecinde etkin olarak çalışabilir.
5Hazır web tasarımları üzerinde değişiklikler yapabilecektir.
6Yeni bir web sitesi tasarımını kendi kendine yapıp yayınlayabilir.

Haftalara Göre İşlenecek Konular

Hafta 
Konu 
Ön Hazırlık 
Metodoloji 
1Web Teknolojileri Kurulum Ayarları Gerekli yazılımlar, yükleme ve ayarlarının yapılması (Apache, MySQL, PHP, Geliştirme Ortamı)  
2Temel PHP Yapısı Temel PHP yapısı ve yazım kuralları, PHP kodlamaya giriş, Veri tipleri ve değişken yapıları, Bağlantı oluşturma ve yönlendirme işlemleri,  
3Temel PHP Yapısı II PHP Kodu’nun Web sayfasına gömülmesi,, PHP Kodu’na Yorum Eklenmesi, Verilerin Tarayıcılarda Görüntülenmesi, PHP’nin desteklediği Veri Tipleri, Değişkenler, Deyimler, Kontrol Yapıları, Koşullu İfadeler, Döngüler.  
4Fonksiyonlar ve Diziler Fonsiyon ve dizi kavramları ve çalışma örneklerinin hazırlanması  
5Dosyalar ile Çalışmak Klasör ve Dosya Oluşturmak, Dosyalara Veri Kaydetmek, Dosyalardan Veri Okumak, Metin Dosyaları ile Çalışmak, XML Dosyaları ile Çalışmak, Dosya Yükleme, Örnek Uygulama I: Ziyaretçi Defteri Oluşturma, Örnek Uygulama II: Haber Kaynaklarından Veri Okuma  
6E-Posta ile Çalışmak Formlardan Elde Edilen Verileri E-Posta ile Göndermek, E-Postanın Farklı Formatlara Göre Yapılandırılması (HTML vb.), Örnek Uygulama I: Formdan mesaj gönderimi, Örnek Uygulama II: EPosta Grubu için Bülten / Haber Dağıtımı.  
7Web Tabanlı Veri Tabanı Yönetim Sistemleri Web Tabanlı Veri Tabanı Sistemleri, MySQL, PhpMyAdmin, Web tabanlı bir veritabanı tasarımı.  
8Ara sınav  
9SQL'e Giriş SQL’e Giriş, SQL Yapısal Sorgulama Dili, Temel SQL Komutları  
10Sorgulama İşlemleri Fonksiyonlar, Alt Sorgular, Çoklu Tablolar (Tablo Birliştirme), Görünümler.  
11PHP ve MySQL Veritabanı bağlantısının kurulması, Veritabanındaki ilgili tablonun tüm alanlarının gösterilmesi, Veritabanındaki ilgili tablonun belirli bir anahtar kelimeye göre sorulanması ve kayıtların gösterilmesi, Veritabanındaki kayıtların for döngüsü ile gösterilmesi, Veritabanına yeni kayıt eklenmesi, Veritabanından kayıt silinmesi, Veritabanındaki kaydın guncellenmesi.  
12PHP ve MySQL II Kayıtlar arasında gezinti, Kayıt sıralama işlemleri.  
13PHP ve MySQL III Oturum işlemleri, Güvenlik işlemleri  
14Ders Tekrarı ve Ödev-Proje Kontrolü  
15Ders Tekrarı ve Ödev-Proje Kontrolü  
16Final sınav  

Değerlendirme Sistemi

Etkinlik Adı 
Sayı 
Katkı Payı 
Arasınav140
Dönem Sonu Sınavı160

Öğretim Elemanları

Ünvan 
Ad 
Soyad 
Web Adres 
Mail 
Görevi 
Öğr.Gör.EMİNEÖZDAMAR emine.ozdamar@kocaelisaglik.edu.trDersi Veren
Öğr.Gör.GÖZDE MİHRAN KAYA gozdemihran.kaya@kocaelisaglik.edu.trDersi Veren

Dersin Öğrenme Çıktılarının Program Yeterlilikleri İle İlişkilendirilmesi

Sıra No 
Program Öğrenme Cıktıları 
Katkı Düzeyi 
1 
2 
3 
4 
5 
1Bilgisayar sistemlerinin matematik modellerini kurabilir ve bilgisayarda benzetimini yapabilir. X   
2Algoritma tasarımını bilir ve analiz tekniklerini yapabilir.    X
3Algoritma geliştirmeyi bilir ve algoritmaya uygun veri yapısını oluşturabilir.    X
4Yazılım geliştirme platformlarını bilir ve kullanabilir.    X
5Bağımsız çalışabilme ve sorumluluk alma kabiliyeti kazanır.    X
6Öğrenmeyi öğrenebilme ve yönetebilme kabiliyeti kazanır.    X
7Web programlama dillerinden en az birini bilir.    X
8Web programlama yazılım geliştirme platformlarını bilir ve kullanır.    X
9Yeni bir bilgisayar problemini kendi kendine tanımlayabilir.   X 
10Bilgisayarın donanım bileşenlerini bilir ve kullanır.   X 
11Bilgisayar ve mikroişlemcilerin temel elemanlarını bilir ve bileşen seçimi yaparX    
12Sorunların çözümü için gerekli yetileri belirler ve yöntem geliştirir.    X
13Temel bilimlerin ve teknolojinin güncel durumuna göre yenilikçi çözümler önerir.    X