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 |