Ders Notları

100% Complete (success)
Dikkat !!! Lütfen okuyunuz ...

Öğretim Üyesi (Üyeleri): *

(*) Ders notu girebilmek için, bu alanda kendi isminiz yazıyor olmalı...

  • Farklı bir isim yazıyor veya boş geliyor ise; ubs.omu.edu.tr adresinden, Öğrenci Web (Öğretim Üyesi) modülü seçilmeli,
  • Bologna Süreci -> Ders Öğretim Planları seçilmeli,
  • Açılan pencerede, ders verdiğiniz Fakülte, Bölüm, Ders seçilerek, Öğretim Üyesi (Üyeleri) alanına isminizi yazmalısınız...
Yıl: 4, Dönem: 8
Ders Kitabı / Malzemesi / Önerilen Kaynaklar

https://www.djangoproject.com/‎

Dersin İçeriği

Geleneksel web programlama bir yorumlayıcı (php, asp-vbscript gibi) ile geliştirilmektedir. Web yazılımları genellikle benzer işlemlerden oluşur ve geleneksel programlama ile birçok iş tekrarlanır ve her programcı bunları kendisi yeniden yapar. Oysa Django gibi bir web çatısı kullanarak benzer işlerin tekrar yapılması önlenmiş, programcı yapacağı işe odaklanmış olur. Bu derste Django web çatısı kullanarak web yazılımları nasıl geliştireceğimizi öğreneceğiz. Bu kapsamda, basit web sayfaları, veritabanı bağlantılar, kullanıcı tanımları ve takibi gibi işlemleri kolayca yapacağız.

Dersin Amacı

Bu dersin amacı bir web çatısı kullanarak web yazılımı geliştirmeyi öğrenmektir.

Haftalık Ders İçeriği

Hafta Teorik Uygulama Laboratuar Ders Notları
1 Web çatısı kullanma gereksinimleri. Web çerçeveleri. Django’nun tarhçesi ve tanımı. Neden Django. Django’nun indirilmesi ve kurulması.
2 Veritabanı yaraları ve bir Django projesinin oluşturulması. İlk Dajngo sayfası: Merhaba Dünya. Görünümler ve Adresler.
3 Dinamik içerikler, url tanımlamaları. Ana sayfa. Şablonlar Django şablonları. Bağlam nesneleri.
4 Şablon içerisindeki program kodları. Ön tanımlı filtreler.
5 Şablonların görünümlerle kullanılması ve iskelet şablonlar.
6 Django veritabanı yapılandırması. Django uygulaması oluşturma. Django modelleri.
7 Sattik dosyalar. Django yönetim paneli. Model alan tipleri.
8 Django formları. Sayafalama. Form kümeleri
9 Arasınav
10 Çerezler. Django kullanıcı tanımları ve yetkileri. Kullanıcı profilleri
11 Zulalama ve yayına sokma
12 Proje-1: Alışveriş sitesi oluşturma
13 Proje-1: Alışveriş sitesi oluşturma (Devam)
14 Proje-2: Okul e-sistem projesi

Değerlendirme

# Etkinlikler Adet Yuzde Katkısı Yarıyıl İci Etkinlik Yıl Sonu Etkinlik
90 Yarıyıl (Yıl) İçi Etkinlikleri 0 20
91 Yarıyıl (Yıl) Sonu Etkinlikleri 0 80
1 Ara Sınav 1 100 1
2 Final Sınavı 1 20 1
39 Rapor Sunma 1 20 1
40 Proje Hazırlama 2 60 1

Ders İş Yükü Verisi

# Etkinlikler Adet Süresi(saat) Toplam İş Yükü(saat)
1 Ara Sınav 1 12 12
2 Final Sınavı 1 18 18
5 Derse Katılım 13 3 39
20 Rapor Hazırlama 1 10 10
22 Proje Hazırlama 2 35 70
23 Proje Sunma 1 2 2

Dersin Öğrenme Çıktıları

# Öğrenme Çıktı Id Açıklama
1 1417536 Web çatısı mantığını kavrama
2 1418412 Web çatısı ile basit uygulamalar geliştirme
3 1419047 Web çatısı kullanarak veritabanı uygulamaları geliştirme
4 1419415 Web çatısınde kullanıcı tanımlama ve takibini yapma
5 1419618 Web çatısı kullanarak eğitsel bir yazılım geliştirme

Bölüm Program Çıktıları

# Program Çıktı Id Açıklama
1 70978 Teknolojideki yenilikleri eğitim ortamlarına nasıl adapte edeceğini bilir.
2 70979 Öğretimi analiz eder, tasarlar, geliştirir, uygular ve değerlendirir.
3 70971 Var olan kaynaklardan en iyi şekilde nasıl faydalanacağını bilir.
4 70977 Öğretim materyalleri geliştirir.
5 70972 Teknolojik açıdan zengin ortamlar kadar sadece kara tahtanın olduğu ortamlarda da çalışmayı öğrenir.
6 70973 Profesyonel öğretme, iletişim ve iş birliği becerileri gösterir.
7 70976 Eğitsel yazılımlar, oyunlar, vb. tasarlar ve geliştirir.
8 70975 Öğretim materyallerindeki iyi ve kötü tasarımı ayırt eder.
9 70974 Var olan bilgileri uygun yerlere yerleştirerek, yöneterek ve kullanarak öğretim problemlerini çözebilir.

İletişim Bilgileri

Adres:
Ondokuz Mayıs Üniversitesi Rektörlük Binası Kurupelit Kampüsü, 55139 Atakum / SAMSUN
Telefon:
(362) 312 19 19
Eposta:
iletisim@omu.edu.tr