GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS
9029002112020 NESNE TABANLI PROGRAMLAMA -I Ders 2 3 4,00

Önlisans


Türkçe


Bu ders ile öğrenciye; nesne tabanlı dillerin yapısı ve Nodejs üzerinde nesne tabanlı yazılım geliştirme algoritmaları öğretilir.


Nihat TUNALI


1 Javascript ile program yazmayı öğrenir
2 Nesne tabanlı programlama mantığını kavrar ve kodlamasını yapabilir
3 Nodejs yapısını kavrar ve kendisi server yazılımları , mesajlaşma sistemlerini kurabilir
4 Nodejs ile veritabanlarına bağlanıp veriler üzerinde düzenlemeleri kontrol edebilir

Birinci Öğretim


Yok


Yok


Nodejs yapısı, Javascript kullanarak Nodejs de nesne tabanlı programlama, Server yazılımlarının nodejs ile hazırlanması ve IOT, BigData, WebServer vb konularını içine kapsayan sunucu yazılımların geliştirilmesi öğretilir.


Hafta Konular (Teorik) Uygulama Öğretim Yöntem ve Teknikleri Ön Hazırlık
1 Javascript geliştirme ortamının hazırlanması Visual Studio Code un kurularak eklentilerinin düzenlenmesi
2 Javascript yapısı ve çalışma prensibi, nesne yapısı ve nesnelerin oluşturulması
3 Sınıfların oluşturulması ES5 yapısı
4 NodeJS ile kodlamaya giriş, kurulum ve npm araçlarının kullanımı, package.json yapısı
5 Veritabanı bağlantılarının gerçekleştirilmesi, veriler üzerinde düzenlemeler
6 socket.io ve mesajlaşma sistemi örnek mesajlaşma yapısı - 1
7 socket.io ve mesajlaşma sistemi örnek mesajlaşma yapısı - 2
8 Nodejs ile nesne oluşturma ve olay iletimi
9 Nodejs / socket.io ile web sayfalarına anlık iletimler
10 Mesajlaşma programının tasarımı / bireysel / grup mesajları
11 Mesajlaşma programının tasarımı / Veri tabanı
12 Taşınabilir yapının tanıtımı, , diğer platformlara taşıma ve testleri
13 Örnek proje oluşturulması (telegram, esp32 vb.) ve temel kodlar
14 Seçilen projenin geliştirilmesi ve uygulamaya alınması

Internet kaynakları ve youtube



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 4 4
Final Sınavı 1 4 4
Derse Katılım 14 4 56
Bireysel Çalışma 14 3 42
Ödev Problemleri için Bireysel Çalışma 2 2 4
Ara Sınav İçin Bireysel Çalışma 1 8 8
Final Sınavı içiin Bireysel Çalışma 1 8 8
Ev Ödevi 2 3 6
Toplam İş Yükü (saat) 132

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