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) |
Problem çözme becerisine sahip olmak ve bunun için gerekli analitik yaklaşımları geliştirebilmek |
|
3) |
İş süreçlerini ayırt edebilme ve süreçlerin lojistik yönetiminde verimlilik artışındaki önemini kavramak. |
|
4) |
Lisans üstü eğitime başlayacak yeterliliğe sahip olmak |
2 |
5) |
Bilgi ve İletişim Teknolojilerinin ve tabii ki İnternet'in iş hayatında ve Lojistik Yönetimindeki önemini kavramak ve etkin olarak kullanabilmek.
|
|
6) |
Lojistik kavramının bileşenlerini ayırt edebilme, ve uyum halinde bir bütün oluşturmasının önemini anlamak. |
|
7) |
İş hayatında üretkenliği artırmaya yönelik gereksinimlerin farkında olmnak |
|
8) |
Karmaşık durumlar karşısında yenilikçi ve yaratıcı düşünce yapısına sahip olmak |
4 |
9) |
Hem yerel hem uluslararası boyutta düşünce ve davranış geliştirebilmek |
|
10) |
Küreselleşmenin gereksinimlerini ve önemli sorunlarını kavramak |
|
11) |
Küreselleşme ve Lojistik Yönetimi arasındaki çift yönlü etkileşimi anlamak ve verimli bir yönetim için kullanmak. |
|
12) |
En az bir yabancı dili akademik ve günlük iletişimde kullanabilmek |
2 |
13) |
Liderlik vasıflarına sahip olmak bunun yanında takım üyesi olmayı da başarmak |
|
14) |
İş etiğinin önemini kavramak, iş etiğini akademik dünyanın ve iş hayatının temel ögesi olarak uygulamak |
|