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) |
Sorun tespit etmek ve doğru soruları sorabilmek |
2 |
2) |
Finansal sorunlara yönelik analitik yaklaşımlar geliştirme ve problem çözme kabiliyetine sahip olmak |
1 |
3) |
Teorik yaklaşımları ve karşı argumanları tüm detayları ile kavramak |
2 |
4) |
Finans alanında lisans üstü eğitime başlayacak yeterliliğe ve yaşam boyu öğrenme farkındalığına sahip olmak |
2 |
5) |
Finansın teorik ilkelerini iş yaşamının gerçekliklerine uygulayabilmek |
1 |
6) |
Uluslararası finansal piyasaların gereksinimlerinin anlayarak yönetimsel sorunlara yönelik çözüm geliştirmek |
2 |
7) |
Karmaşık durumlar karşısında yenilikçi ve yaratıcı düşünceler geliştirebilmek |
3 |
8) |
Küreselleşmenin iş ve toplum hayatının üzerindeki etkilerini bilerek hem yerel hem uluslararası boyutta karar alabilmek |
2 |
9) |
Dijital çağın yetkinliklerine sahip olmak, gerekli finansal uygulamaları kullanabilmek |
2 |
10) |
En az bir yabancı dili akademik ve günlük iletişimde kullanabilmek |
1 |
11) |
İş etiğinin önemini kavramak, akademik dünya ve iş hayatındaki faaliyetlerinin hukuksal ve etik sonuçlarını bilerek karar almak |
2 |
12) |
İş yaşamı ve akademik hayatta objektif olarak eleştiri geliştirmek ve özeleştiri yapacak perspektife sahip olmak |
2 |