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