Web uygulamaları, Web uygulamalarında tasarım örüntüleri, geliştirme araçları ve sürüm kontrol sistemleri, Spring framework, dependency injection, MVC, Junit birim, hibernate ORM, spring+hibernate entegrasyonu, Middleware ve HTTP protokolü, HTTP Protokolü, Spring kontrolörleri, spring filtreleri, REST API'ları, HTML, CSS, Javascript ve jquery, ajax.
|
Hafta |
Konu |
Ön Hazırlık |
1) |
Ders içeriği ve altyapısının tanıtılması: Tarihi bakış açısı, web uygulaması nedir?, web uygulamalarında tasarım örüntülerine giriş, geliştirme araçları ve sürüm kontrol sistemleri
|
|
2) |
Java tekrarı ve Spring framework tanıtımı: Web uygulamalarında kullanılan Spring elemanları, dependency injection, MVC, Junit birim testi
|
|
3) |
Database etkileşimleri ve hibernate ORM: ilişkisel veritabanları, ORM konsepti, spring+hibernate entegrasyonu
|
|
4) |
Middleware ve HTTP protokolü: Uygulama sunucusu, HTTP Protokol, HTTP İstekleri, HTTP Cevapları, Sessions/cookies, Spring kontrolörleri, spring filtreleri , REST API'ları ve içerik türleri
|
|
5) |
Sunum katmanı ve kullanıcı arayüzleri: HTML, CSS, Javascript ve jquery, Spring views ve şablon motorları, ajax.
|
|
6) |
Ara Sınav
|
|
7) |
Uygulamalı proje (blog engine) iterasyon 1: Uygulamanın genel gereksinimleri, kullanıcı arayüz tasarımı, kayıt ve login senaryoları, uygulama özelliklerinin tartışılması, kaynak kod yönetimi ve geliştirme ortamlarının tartışılması.
|
|
8) |
Uygulamalı proje (blog engine) iterasyon 2: İterasyon 1 demosu ve retro, Blog yazısı kompozisyon senaryoları, Blog yazısı görüntüleme
|
|
9) |
Uygulamalı proje (blog engine) iterasyon 3: iterasyon 2 demosu ve retro. Blog yazısı güncelleme ve silme senaryoları
|
|
10) |
Uygulamalı proje (blog engine) iterasyon 4: iterasyon 3 demosu. Bir yazıya tag ekleme ve silme senaryoları
|
|
11) |
Uygulamalı proje (blog engine) iterasyon 5: iterasyon 4 demosu. Bir yazıya yorum yazılması, güncellenmesi ve silinmesi
|
|
12) |
Uygulamalı proje (blog engine) iterasyon 6: iterasyon 5 demosu . Blog engine analitik ekleme senaryoları.
|
|
13) |
Final proje sunumları
|
|
14) |
Final proje sunumları
|
|
|
Dersin Program Kazanımlarına Etkisi |
Katkı Payı |
1) |
İnsan zihnine ve davranışlarına yönelik ilgi geliştirmek, kuramları görgül bulguları kullanarak değerlendirebilmek, eleştirel düşünce becerisi elde ederek psikolojinin kanıta dayalı bir bilim olduğunu anlamak. |
|
2) |
İnsan davranışı hakkında biyopsikososyal bir bakış açısı kazanmak. Davranışın biyolojik, psikolojik, ve sosyal değişkenlerini anlamak. |
|
3) |
Psikolojideki temel kavramlar ve bunları incelemede kullanılan kuramsal ve uygulamalı yaklaşımları öğrenmek (örneğin temel gözlem ve görüşme tekniklerini bilmek). |
|
4) |
Psikoloji alan yazınında baskın dil olan İngilizceyi kullanarak bilgiye erişim ve bilgiyi yazma yöntem ve becerileri edinmek, bilimsel araştırma ve veri değerlendirme tekniklerini (örneğin korelasyonel, deneysel, kesitsel ve boylamsal çalışmalar, vaka çalışmaları) tanımak ve uygulamak. |
|
5) |
Ayrımcılığa ve önyargıya karşı bir tutum benimsemek; araştırma ve uygulama alanlarında çalışırken etik duyarlılık göstermek. |
|
6) |
Psikolojinin temel alt alanlarını (deneysel, gelişim, klinik, bilişsel, sosyal ve endüstri/örgütsel psikoloji) ve bunlarla ilgili çalışma ve uzmanlık alanlarını tanımak. |
|
7) |
Bilimsel çalışmanın temel unsurları olan problem oluşturma, hipotez kurma ve veri toplamanın yanında bulguları analiz etme, yorumlama ve sunma için gerekli becerileri edinmek. |
|
8) |
Psikolojik ölçme ve değerlendirme için gerekli temel bilgi ve becerileri kazanmak. |
|
9) |
Psikolojiye katkıda bulunacak diğer disiplinlere (tıp, genetik, biyoloji, ekonomi, sosyoloji, siyaset bilimi, iletişim, felsefe, antropoloji, edebiyat, hukuk, sanat vd.) ait temel bilgileri edinmek ve bu bilgileri psikolojik süreçlerin anlaşılması ve yorumlanmasında kullanabilmek. |
|
10) |
Toplumsal sorunlara karşı duyarlılık geliştirmek; psikoloji alanının ve toplumun yararına olan etkinliklerde sorumluluk almak. |
|
11) |
Problem çözme becerisine sahip olmak ve bunun için gerekli analitik yaklaşımları geliştirebilmek. |
|
12) |
İş ve akademik hayatta herhangi bir konuyu eleştirel ele alarak düşüncelerini ifade edebilmek. |
|