GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS
MYBPR2001 İnternet Programlama I Ders 2 3 5,00

Önlisans


Türkçe


Web sitesi hazırlayabilmek için gerekli temel programlama bilgisinin verileceği bu derste İnternet ve özellikle de web kavramının içinde bulundurduğu teknolojiler ile bu teknolojilere teorik ve pratik yaklaşımlar incelenecektir. Öncelikle web tasarım ilkelerinden başlanarak tasarım, renk, tipografi gibi işin sanatsal altyapısı verilecek, daha sonra HTML`in doğuşu, gelişimi, kullanılan yardımcı programlar ve temel doküman yapısına değinildikten sonra HTML komutlarına giriş yapılacaktır. 5 hafta sürecek olan HTML konularından sonra HTML ile birlikte kullanılan teknolojilere geçilerek sırasıyla DHTML, CSS ve Javascript konularında temel bilgiler verilecektir. Son 5 haftada ise dinamik web sayfaları için kullanılabilecek teknolojilerden yaygın bir tanesi olan PHP işlenecektir. Temel özellikler ve kurulum gibi bilgilerle başlayacak olan PHP bölümü; programlama yapısı, komutlar ve nesnelerle devam ederek veritabanı işlemleri ile son bulacaktır.


Öğr.Gör. Dr. Fırat KAPAR


1 Öğrenci Web tasarım ilkelerini, HTML komutlarını kavrayabileceklerdir
2 DHTML, CSS ve Javascript konusunda temel konuları açıklayabileceklerdir
3 PHP temel özelliklerini, programlama yapısını ve komutlarını bileceklerdir
4 Basit giriş-çıkış işlemlerini, döngü ve karar verme yapılarını bileceklerdir

Birinci Öğretim


Yok


Yok


Web Tasarım İlkeleri, Web Kavramı ve HTML`e Giriş, HTML Komutları, Eklentiler ve DHTML (Dynamic HTML), CSS (Cascaded Style Sheets), JavaScript, PHP


Hafta Teorik Uygulama Laboratuvar
1 Web tasarımının temel ilkelerini, kullanıcı dostu arayüz oluşturma yaklaşımlarını ve web sayfası tasarımında dikkat edilmesi gereken temel kuralları açıklar.
2 Web, internet, tarayıcı, sunucu ve istemci kavramlarını açıklar; temel HTML belge yapısını oluşturur.
3 Başlık, paragraf, bağlantı, görsel ve liste etiketlerini kullanarak temel HTML sayfaları oluşturur.
4 Tablo ve form etiketlerini kullanarak veri girişi ve düzenli içerik gösterimi sağlayan HTML sayfaları tasarlar.
5 HTML5 ile gelen anlamsal etiketleri kullanarak daha düzenli, erişilebilir ve okunabilir web sayfası yapıları oluşturur.
6 Ses, video, iframe ve diğer HTML5 içerik etiketlerini kullanarak zengin içerikli web sayfaları geliştirir.
7 Dinamik HTML kavramını açıklar ve HTML, CSS ve temel JavaScript etkileşimleriyle basit dinamik web sayfası davranışları oluşturur.
8 HTML, CSS ve dinamik web sayfası oluşturma konularındaki temel bilgi ve becerilerini örnek uygulamalar üzerinde gösterir. -- Arasınav
9 CSS seçicilerini, renk, yazı tipi, kenarlık, boşluk ve hizalama özelliklerini kullanarak HTML sayfalarının görsel tasarımını düzenler.
10 JavaScript’in temel sözdizimini, değişkenleri, koşul ifadelerini ve olay yönetimini kullanarak web sayfalarına temel etkileşim özellikleri ekler.
11 PHP dilinin temel sözdizimini, değişkenleri, veri tiplerini, operatörleri ve kontrol yapılarını kullanarak basit sunucu taraflı web sayfaları geliştirir.
12 PHP’de diziler, string işlemleri, tarih-saat fonksiyonları ve kullanıcı tanımlı fonksiyonları kullanarak dinamik web sayfası içerikleri üretir.
13 HTML formlarından gelen verileri PHP ile alır, temel doğrulama işlemlerini yapar ve kullanıcı girdilerine göre dinamik çıktılar oluşturur.
14 PHP’de oturum, çerez ve dosya işlemlerini temel düzeyde kullanarak basit etkileşimli web uygulamaları geliştirir.
15 Dönem sonu sınavı

1. Kaynak (Türkçe Kitap) Yağcı, M. (2022). Tasarımdan uygulamaya dinamik web siteleri için PHP ve MySQL. Nobel Akademik Yayıncılık. 2. Kaynak (İngilizce Kitap) McFedries, P. (2024). Web coding & development all-in-one for dummies (2. baskı). Wiley.


Yok


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
Final Sınavı 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 2 28
Uygulama/Pratik 14 2 28
Beyin Fırtınası 1 1 1
Bireysel Çalışma 14 2 28
Ara Sınav İçin Bireysel Çalışma 1 10 10
Final Sınavı içiin Bireysel Çalışma 1 16 16
Toplam İş Yükü (saat) 113

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
ÖÇ 1 4 3 5 4 2 2 2 2 5 2 1 2 2
ÖÇ 2 4 3 5 4 1 2 2 2 5 2 2 2 1
ÖÇ 3 5 4 5 5 2 2 2 3 4 3 1 3 2
ÖÇ 4 4 3 4 5 1 3 2 2 4 3 2 3 1
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek