Türkçe | English
MÜHENDİSLİK FAKÜLTESİ / HARİTA MÜHENDİSLİĞİ BÖLÜMÜ
( I. ÖĞRETİM)
Ders Bilgi Paketi
http://www.harita.ktu.edu.tr
Tel: +90 0462 3772707
MF
MÜHENDİSLİK FAKÜLTESİ / HARİTA MÜHENDİSLİĞİ BÖLÜMÜ / ( I. ÖĞRETİM)
Katalog Ana Sayfa
  Katalog Ana Sayfa  KTÜ Ana Sayfa   Katalog Ana Sayfa
 
 

HRT2007Web Programlama2+0+0AKTS:2
Yıl / YarıyılGüz Dönemi
Ders DuzeyiLisans
Yazılım Şekli Seçmeli
BölümüHARİTA MÜHENDİSLİĞİ BÖLÜMÜ
Ön KoşulYok
Eğitim SistemiYüz yüze , Grup çalışması, Laboratuar Çalışması, Uygulama
Dersin Süresi14 hafta - haftada 2 saat teorik
Öğretim ÜyesiProf. Dr. Çetin CÖMERT
Diğer Öğretim Üyesi
Öğretim DiliTürkçe
StajYok
 
Dersin Amacı:
HTML5, CSS ve Javascripte giriş. Web haritalamaya giriş, Leaflet kitaplığı. Web haritalama uygulamaları geliştirme. İstemci tabanlı uygulama geliştirme. tarayıcı tabanlı konumsal analiz. Proje
 
Öğrenim KazanımlarıBPKKÖY
Bu dersi başarı ile tamamlayan öğrenciler :
ÖK - 1 : Web Haritalama, HTML5 ve Javascript teknolojileri hakkında bilgi birikimi edineceklerdir1
ÖK - 2 : Verilen bir problemi modelleyerek çözüm üretebilir2
ÖK - 4 : Web Mapping konusundaki yazılımları kullanabilme ve yazılım geliştirebilme becerisi kazanır4
BPKK :Bölüm program kazanımlarına katkı, ÖY : Ölçme ve değerlendirme yöntemi (1: Yazılı Sınav, 2: Sözlü Sınav, 3: Ev Ödevi, 4: Laboratuvar Çalışması/Sınavı, 5: Seminer / Sunum, 6: Dönem Ödevi / Proje),ÖK : Öğrenim Kazanımı
 
Ders İçeriği
HTML5, CSS ve Javascripte giriş. Web haritalamaya giriş, Leaflet kitaplığı. Web haritalama uygulamaları geliştirme. İstemci tabanlı uygulama geliştirme. tarayıcı tabanlı konumsal analiz. Proje
 
Haftalık Detaylı Ders İçeriği
 HaftaDetaylı İçerikÖnerilen Kaynak
 Hafta 1Web sayfası ve HTML dilinin yapısı.
 Hafta 2Temel HTML5 bilgisi. HTML5 Etiketler ve Elementler.
 Hafta 3Temel CSS bilgisi. Dahili ve harici CSS tanımlama.
 Hafta 4Temel JavaScript bilgisi. JavaScript dilinin yapısı. Yazılan kodların tarayıcı konsolunda debug edilmesi.
 Hafta 5HTML5 Canvas Elementi. Canvas elementinin çizim metodları. Canvas elementi kullanılarak obje çizimi yapan JavaScript Fonksiyonu geliştirilmesi
 Hafta 6Leaflet.js kütüphanesi ile web tabanlı harita oluşturma.
 Hafta 7Overpass API ile OpenStreetMap (OSM) veritabanına bağlanarak anlık olarak OSM den veri çekmek
 Hafta 8Ara sınav
 Hafta 9OSM den çekilen XML formatındaki verinin JSON a dönüştürülerek leaflet.js ile görselleştirilmesi
 Hafta 10Leaflet.js'in "onEachFeature" fonksiyonu kullanılarak konumsal verinin özniteliklerine göre görselleştirilmesi. "mouseOverHighlighting" ile fare ile üzerine gelinen objenin özniteliklerinin gösterilmesi
 Hafta 11Node.js ve Express.js teknolojileri ile web sunucusu oluşturma.
 Hafta 12Yerel web sunucusundaki JSON dosyasının istemci tarafından fetch edilmesi. JSON dosyasının javascript ile parse edilerek içeriğinin leaflet.js ile tarayıcıda görüntülenmesi
 Hafta 13Turf.js ve leaflet.js kütüphaneleri kullanılarak tarayıcı tabanlı konumsal analiz yapılması ve sonuçların tarayıcıda görüntülenmesi.
 Hafta 14Uygulama Sınavı
 Hafta 15Sadece belirli objelerin haritaya bir katman olarak eklenmesinin sağlanması (leaflet.js "filter"). Web haritasına birden fazla katmanın ve altlık görüntünün (uygu görüntüsü vb.) eklenmesi. Bu öğelerin görünürlüklerinin web sayfası üzerinden yönetilmesi (leaflet.js "Layer Control" ve "Layer Group")
 Hafta 16Final Sınavı
 
Ders Kitabı / Malzemesi
1HTML5 CSS3, Ahmet Oğuz MERMERKAYA, Abaküs Yayınları
 
İlave Kaynak
1PHP ve MySQL, Erkan BALABAN, Pusula Yayıncılık
 
Ölçme Yöntemi
YöntemHaftaTarih

Süre (Saat)Katkı (%)
Arasınav 9 2 20
Proje 10 2 30
Dönem sonu sınavı 14 2 50
 
Öğrenci Çalışma Yükü
İşlem adıHaftalık süre (saat)

Hafta sayısı

Dönem toplamı
Yüz yüze eğitim 2 1 2
Sınıf dışı çalışma 1 14 14
Arasınav için hazırlık 2 14 28
Arasınav 2 9 18
Proje 2 10 20
Dönem sonu sınavı için hazırlık 2 14 28
Dönem sonu sınavı 2 1 2
Toplam Çalışma Yükü112