Ders Öğretim Planı
Dersin Kodu |
Dersin Adı |
Dersin Türü |
Yıl |
Yarıyıl |
AKTS |
Kredi |
EBLG358 |
İleri Web Programlama |
Ders |
3 |
6 |
0 |
3.00 |
Lisans
1 |
1 . Internet Programcılığında kullanılan temel kavramları
ifade eder.
1.1 . Temel İnternet kavramlarını açıklar.
1.2 . Yaygın olarak kullanılan protokolleri sıralar |
2 |
2 . İnternet tabanlı uygulamalar geliştirmek için gerekli
yazılımların kurulumunu gerçekleştirir.
2.1 . Web uygulamamaları geliştirmek için hangi araçların
kullanıldığını açıklar.
2.2 . Geliştirme araçlarının kurulumunu ve ayarlamalarını
gerçekleştirir. |
3 |
İhtiyaç duyulan elemanların web sayfasına
yerleştirmesini gerçekleştirir.
3.1 . Web sayfasının genel görünümünü tasarlar.
3.2 . Sayfalarda hangi elemanların kullanılacağını saptar.
1, 2, 4 A3.3 . Sayfa elemanlarının özelliklerini belirler.
3.4 . Kullanıcıdan veri almak için gerekli olan arayüzleri
oluşturur.
3.5 . Arayüzleri oluştururken programlama açısından nelere
dikkat edilmesi gerektiğini kavrar |
4 |
Web sayfalarının daha kullanışlı olması için gerekli CSS
kurallarını uygular.
4.1 . Web uygulamasının genelinde geçerli olacak bir stil
şablonu tasarlar
4.2 . Hangi stil türünün ne zaman uygulanacağını ifade
eder.
4.3 . Hazır stil şablonlarını çalıştırır |
5 |
Kullanıcı taraflı dinamik özellikleri web sayfalarında
uygular.
5.1 . Tarayıcı nesnesi kavramını açıklar.
5.2 . Tarayıcı nesnelerini kullanır.
5.3 . Temel Javascript sınıflarını kullanır.
5.4 . Daha önceden yazılmış Javascript kodlarını sayfada
çalıştırır.
5.5 . Yaygın kullanılan Javascript kütüphanelerini sıralar. |
6 |
6 . Sunucu tabanlı web uygulamaları geliştirir.
6.1 . PHP çalışma mekanizmasını açıklar.
6.2 . Temel PHP fonksiyonlarını kullanır.
6.3 . Formlardan alınan bilgilerin işlenmesini PHP
kullanarak gerçekleştirir.
6.4 . PHP kodlarını sunucu üzerinde çalıştırabilir.
6.5 . Veritabanı işlemlerini gerçekleştirir |
7 |
Dinamik uygulamalarda kullanılacak veri tabanlarını
oluşturur.
7.1 . PhpMyAdmin yazılımının temel fonksiyonlarını
kullanır.
7.2 . Web tabanlı uygulamalarda kullanılacak MYSQL veri
tabanını tasarlar. |
8 |
İleri sunucu tabanlı web programlama kavramlarını
kullanır.
8.1 . Oturum Yönetimi kavramını açıklar.
8.2 . Düzenli ifadelerin niçin kullanıldığını ifade eder.
8.3 . Web uygulamalarında PHP grafik fonksiyonlarını
kullanır.
8.4 . MySQL haricindeki veri tabanlarında PHP kodlarını
çalıştırır.
8.5 . PHP eposta fonksiyonlarını kullanır. |
Yok
Hafta |
Teorik |
Uygulama |
[OgretimYontemVeTeknikleri] |
[OnHazirlik] |
1 |
Ders tanıtım ve uygulama, değerlendirme bilgilerinin öğrenciye açıklanması
Dersin müfredat içindeki önemi ve diğer dersler ile etkileşiminin vurgulanması
1. Temel Kavramlar
1.1 İnternet ve web kavramları
1.2 İnternet protokolleri
1.3 HTTP protokolü |
|
|
|
2 |
2. Web sayfası tasarım araçları (Dreamveawer )
2.1 Temel menüler
2.2 Kod paneli |
|
|
|
3 |
3. HTML etiketleri
3.1 Genel HTML belgesinin özellikleri
3.2 HTML etiketlerini özellik ve değer atanması
3.3 Meta etiketleri
3.4 Biçimlendirme etiketleri
3.5 Resim etiketleri
3.4 . Kullanıcıdan veri almak için gerekli olan arayüzleri
oluşturur.
3.5 . Arayüzleri oluştururken programlama açısından nelere
dikkat edilmesi gerektiğini kavrar |
|
|
|
4 |
4. Bağlantı etiketleri
4.1 Harici sayfalara bağlantı oluşturma
4.2 Sayfa içinde bağlantıların oluşturulması
4.3 E-posta bağlantılarının oluşturulması
4.4 Resimlere bağlantı atanması
eder.
4.3 . Hazır stil şablonlarını çalıştırır |
|
|
|
5 |
5. Tablolar
5.1 Satır ve sütun etiketleri
5.2 Satır ve sütunların özelliklerinin değiştirilmesi
5.3 Tablo başlık ve içerik kısımlarının belirlenmesi
5.4 Satır ve sütunların birleştirilmesi
5.4 . Daha önceden yazılmış Javascript kodlarını sayfada
çalıştırır.
5.5 . Yaygın kullanılan Javascript kütüphanelerini sıralar. |
|
|
|
6 |
6. Form Etiketleri
6.1 Form etiketinin özellikleri ve alabileceği değerler
6.2 Veri girişi yapılabilecek form elemanları
6.3 Seçim işlemlerinin yapılabileceği form elemanları
6.4 Form elemanlarının özelliklerinin değiştirilmesi
6.5 Formlarda kullanılabilecek butonlar
6.4 . PHP kodlarını sunucu üzerinde çalıştırabilir.
6.5 . Veritabanı işlemlerini gerçekleştirir |
|
|
|
7 |
7. CSS (Stil sayfaları)
7.1 CSS kullanmanın avantajları
7.2 CSS kurallarının genel yazımı
7.3 CSS türleri
7.4 CSS türlerinin web sayfalarında kullanımı
7.5 CSS de kullanılan ölçü birimleri
8. İleri CSS kuralları
8.1 Konumlandırma kuralları
8.2 CSS Sınıfları
8.3 Tekil Seçiciler
8.4 Grafikler ile ilgili CSS özellikleri
tabanını tasarlar |
|
|
|
8 |
Ara Sınav (Sınav Gününüzü Kontrol Ediniz) |
|
|
|
9 |
9. JavaScript
9.1 Tarayıcı Nesneleri
9.2 Temel JavaScipt fonksiyonları
9.3 Javascript ile form işleme |
|
|
|
10 |
10. PHP Programlama
10.1 PHP kodlarının çalışma mekanizması
10.2 PHP dilinin genel yazım şekli
10.3 AppServ yazılımının kurulumu
10.4 PHP kodlarının çalıştırılması |
|
|
|
11 |
11. Temel PHP fonksiyonları
11.1 Değişken fonksiyonları
11.2 Form işleme fonksiyonları
11.3 String fonksiyonları
11.4 Dizi fonksiyonları |
|
|
|
12 |
12. PhpMyAdmin yazılımının kullanılması
12.1 MySQL veritabanı oluşturma
12.2 Tabloların özelliklerini değiştirme
12.3 Sorgu yazma
12.4 Veritabanını dışarıya veya içeriye aktarma |
|
|
|
13 |
13. Veritabanı işlemleri
13.1 Mysql veritabanı fonksiyonları
13.2 Web arayüzünden veritabanına veri ekleme
13.3 Web arayüzünden veritabanı sorgulama |
|
|
|
14 |
14. Oturum Yönetim
14.1 Oturum yönetimi (session) fonksiyonları
14.2 Çerezleri kullanarak oturum açma
14.3 Oturumun sonlandırılması |
|
|
|
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
|
Etkinlikler |
Sayısı |
Süresi (saat) |
Toplam İş Yükü (saat) |
Ara Sınav |
1 |
10 |
10 |
Final Sınavı |
1 |
20 |
20 |
Derse Katılım |
14 |
3 |
42 |
Bireysel Çalışma |
14 |
3 |
42 |
Toplam İş Yükü (saat)
|
114
|
|
PÇ 1 |
PÇ 2 |
PÇ 3 |
PÇ 4 |
PÇ 5 |
PÇ 6 |
PÇ 7 |
PÇ 8 |
PÇ 9 |
PÇ 10 |
PÇ 11 |
ÖÇ 1 |
|
|
|
|
|
|
|
|
|
|
|
ÖÇ 2 |
|
|
|
|
|
|
|
|
|
|
|
ÖÇ 3 |
|
|
|
|
|
|
|
|
|
|
|
ÖÇ 4 |
|
|
|
|
|
|
|
|
|
|
|
ÖÇ 5 |
|
|
|
|
|
|
|
|
|
|
|
ÖÇ 6 |
|
|
|
|
|
|
|
|
|
|
|
ÖÇ 7 |
|
|
|
|
|
|
|
|
|
|
|
ÖÇ 8 |
|
|
|
|
|
|
|
|
|
|
|
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek