Genel Bilgi
Kod | BPP128 |
Ad | Betik Diller |
Dönem | 2024-2025 Eğitim-Öğretim Yılı |
Yarıyıl | 2. Yarıyıl |
Süre (T+U) | 2-0 (T-U) (17 Hafta) |
AKTS | 3 AKTS |
Yerel Kredi | 2 Yerel Kredi |
Eğitim Dil | Türkçe |
Seviye | Ön Lisans Dersi |
Tür | Normal |
Öğretim Şekli | Yüz Yüze Öğretim |
Bilgi Paketi Koordinatörü | Mühendis YUSUF POLAT |
Dersin Öğretim Elemanı |
Güncel dönem ders programı henüz yapılmamıştır. Bir önceki dönem grupları ve öğretim elemanları gösterilmektedir. Mühendis YUSUF POLAT (B Grubu) (Sor. Öğr. Ele.) |
Dersin Amacı / Hedefi
Bu derste, öğrencilere dinamik ve etkileşimli web uygulamaları geliştirmede kullanılan JavaScript dilini ve ilgili teknolojileri kullanmaları amaçlanmaktadır.
Dersin İçeriği
Javascripte Giriş, Javascript Dili Genel Özellikleri, Değişkenler, Veri Türleri ve Operatörler, Akış Denetimi, Döngüler, Fonksiyonlar, Olaylar, Belge Nesne Modeli, Nesneler, JQuerye Giriş, JQuery Fonksiyonlar ve JQuery’de CSS.
Dersin Ön Koşulu
Yok
Kaynaklar
Freeman, E.& Robson, E. (2024) A Learner’s Guide to Modern JavaScript
Notlar
Polat, Y., Betik Diller Ders Notu
Dersin Öğrenme Çıktıları
Sıra | Dersin Öğrenme Çıktıları |
---|---|
ÖÇ01 | Etkin form tasarımı ile kullanıcı etkileşimini sağlayabilme |
ÖÇ02 | Olay ve olay işlemelerini etkin bir şekilde kullanabilme |
ÖÇ03 | Form verilerine ulaşabilme ya da doğrulama için düzenli ifadeleri kullanabilme |
ÖÇ04 | Web sayfalarının görünümünü değiştirmek için javascript kütüphanelerini kullanabilecekler |
ÖÇ05 | JavaScript kütüphanelerini kullanabilme |
ÖÇ06 | Sayfa elemanlarına DOM modelini kullanarak erişebilme |
Program Öğrenme Çıktıları ile İlişkisi
Sıra | Tür | Program Öğrenme Çıktıları | Duzey |
---|---|---|---|
PÖÇ01 | Yetkinlikler - İletişim ve Sosyal Yetkinlik | Sektörel bazda tüm paydaşlarla etkili iletişim kurar. | |
PÖÇ02 | Bilgi - Kuramsal, Olgusal | Bilgisayar yazılımı geliştirmek için gerekli olan, algoritma, sıralı ve eşzamanlı akış mantığını kurabilecek temel bilgilere sahiptir. | 2 |
PÖÇ03 | Yetkinlikler - Alana Özgü Yetkinlik | Mikrodenetleyiciler, gömülü sistemler ve analog/dijital elektronik alanlarında temel düzeyde problemlere yönelik sistemler tasarlar. | |
PÖÇ04 | Yetkinlikler - Alana Özgü Yetkinlik | Bilgi iletişim teknolojileri ile ilgili, mesleğine özgü temel yazılımları kullanır. | |
PÖÇ05 | Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği | Bilgisayar Programcılığı alanındaki yazılımsal ve donanımsal gelişmeleri bağımsız öğrendiklerini uygular. | |
PÖÇ06 | Bilgi - Kuramsal, Olgusal | Bilgisayar Teknolojileri ve Programlama alanında tanımı iyi yapılmış problemlerin çözümü için gerekli olan yöntemleri açıklar. | 2 |
PÖÇ07 | Bilgi - Kuramsal, Olgusal | Web, mobil ve diğer elektronik platformlara özgü yazılım geliştirmek için gerekli temel bilgi düzeyine sahiptir. | |
PÖÇ08 | Beceriler - Bilişsel, Uygulamalı | Masaüstü ve diğer ortamlar için yazılım geliştirir. | 3 |
PÖÇ09 | Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği | Planlanmış bir proje dahilinde, proje geliştirme süreçlerinde, bağımsız veya gruba dahil olarak etkin rol üstlenir. | |
PÖÇ10 | Bilgi - Kuramsal, Olgusal | Proje planlama, geliştirme, uygulama süreçlerini bilir. | |
PÖÇ11 | Yetkinlikler - Alana Özgü Yetkinlik | Bilgisayar ve ağ ortamında veriler ile ilgili saklama, düzenleme, sorgulama, vb. işlemlerini yapar. | |
PÖÇ12 | Yetkinlikler - Alana Özgü Yetkinlik | Öngörülemeyen donanımsal ve yazılımsal sorunları çözme becerisine sahiptir. | 2 |
PÖÇ13 | Beceriler - Bilişsel, Uygulamalı | Çözümlemesi yapılmış ve algoritması hazırlanmış, yazılım bileşenlerini kodlar. | 5 |
PÖÇ14 | Bilgi - Kuramsal, Olgusal | Yazılım geliştirlirken kullanılacak yöntemleri bilir. | 2 |
PÖÇ15 | Yetkinlikler - Öğrenme Yetkinliği | Bilişim teknolojileri alanı ile ilgili güncel yenilik ve gelişmeleri sürekli takip eder. | |
PÖÇ16 | Yetkinlikler - İletişim ve Sosyal Yetkinlik | Bir yabancı dilde sözlü ve yazılı olarak iletişim kurar. | |
PÖÇ17 | Yetkinlikler - İletişim ve Sosyal Yetkinlik | Bilişim teknolojileri mesleğini ile ilgili ahlakı ve etik davranışların gerekliliği olgusuna sahiptir. | |
PÖÇ18 | Yetkinlikler - Alana Özgü Yetkinlik | Alanı ile ilgili, iş güvenliği ilgili gerekli bilince sahiptir. | |
PÖÇ19 | Beceriler - Bilişsel, Uygulamalı | İşletim sistemlerini yönetici özellikleri ile kullanır. | |
PÖÇ20 | Bilgi - Kuramsal, Olgusal | Girişimcilik ile ilgili temel bilgiye sahiptir. |
Haftalık Akış
Hafta | Konu | Ön Hazırlık | Yöntemler |
---|---|---|---|
1 | Javascript'e giriş | Ders bilgi paketinin incelenmesi | Öğretim Yöntemleri: Anlatım, Soru-Cevap |
2 | Javascript Dili Genel Özellikleri | Dersten önce konunun okunması ve anlaşılması. | Öğretim Yöntemleri: Anlatım, Soru-Cevap |
3 | Değişkenler, Veri Türleri ve Operatörler | Dersten önce konunun okunması ve anlaşılması. | Öğretim Yöntemleri: Anlatım, Soru-Cevap, Alıştırma ve Uygulama |
4 | Akış Denetimi | Dersten önce konunun okunması ve anlaşılması. | Öğretim Yöntemleri: Anlatım, Soru-Cevap, Alıştırma ve Uygulama |
5 | Döngüler | Dersten önce konunun okunması ve anlaşılması. | Öğretim Yöntemleri: Anlatım, Soru-Cevap, Alıştırma ve Uygulama |
6 | Fonksiyonlar | Dersten önce konunun okunması ve anlaşılması. | Öğretim Yöntemleri: Anlatım, Soru-Cevap |
7 | Olaylar | Dersten önce konunun okunması ve anlaşılması. | Öğretim Yöntemleri: Anlatım, Soru-Cevap, Alıştırma ve Uygulama |
8 | Ara Sınav | Uygulama yaparak konulara çalışılması | Ölçme Yöntemleri: Yazılı Sınav |
9 | Belge Nesne Modeli (DOM) | Dersten önce konunun okunması ve anlaşılması. | Öğretim Yöntemleri: Anlatım, Soru-Cevap, Alıştırma ve Uygulama |
10 | Nesneler | Dersten önce konunun okunması ve anlaşılması. | Öğretim Yöntemleri: Anlatım, Soru-Cevap, Alıştırma ve Uygulama |
11 | JQuerye Giriş | Dersten önce konunun okunması ve anlaşılması. | Öğretim Yöntemleri: Anlatım, Soru-Cevap, Alıştırma ve Uygulama |
12 | JQuery Fonksiyonlar 1 | Dersten önce konunun okunması ve anlaşılması. | Öğretim Yöntemleri: Anlatım, Soru-Cevap, Alıştırma ve Uygulama |
13 | JQuery Fonksiyonlar 2 | Dersten önce konunun okunması ve anlaşılması. | Öğretim Yöntemleri: Anlatım, Soru-Cevap, Alıştırma ve Uygulama |
14 | JQuery'de CSS 1 | Dersten önce konunun okunması ve anlaşılması. | Öğretim Yöntemleri: Anlatım, Soru-Cevap, Alıştırma ve Uygulama |
15 | JQuery’de CSS 2 | Dersten önce konunun okunması ve anlaşılması. | Öğretim Yöntemleri: Anlatım, Soru-Cevap, Alıştırma ve Uygulama |
16 | Yarıyıl Sonu Sınavları | Uygulama yaparak konulara çalışılması | Ölçme Yöntemleri: Yazılı Sınav |
17 | Yarıyıl Sonu Sınavları | Uygulama yaparak konulara çalışılması | Ölçme Yöntemleri: Yazılı Sınav |
Öğrenci İş Yükü - AKTS
Çalışmalar | Sayısı | Süresi (Saat) | İş Yükü (Saat) |
---|---|---|---|
Ders ile İlgili Çalışmalar | |||
Ders (Sınav haftaları dahil değildir) | 14 | 2 | 28 |
Sınıf Dışı Ders Çalışma (Ön çalışma, pekiştirme) | 14 | 1 | 14 |
Değerlendirmeler ile İlgili Çalışmalar | |||
Ödev, Proje, Diğer | 0 | 0 | 0 |
Ara Sınavlar (Yazılı, Sözlü, vs.) | 1 | 8 | 8 |
Yarıyıl/Yıl Sonu/Final Sınavı | 1 | 16 | 16 |
Toplam İş Yükü (Saat) | 66 | ||
Toplam İş Yükü / 25 (s) | 2,64 | ||
AKTS | 3 AKTS |