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) |
Mezun olduktan sonra, öğrenciler araştırma yapmak, araştırma tekniklerini ve araç-gereçlerini kullanmak, sorun çözmek ve etkin bir şekilde iletişebilmek ve iş yerine bu becerilerini aktarmak özelliklerini edinmiş; |
|
2) |
...belirli anahtar meselelerde akıcı bir İngilizce ile tartışma becerisini geliştirmiş; |
|
3) |
...ileri düzeyde bir üslup bilgisi ile yazılı belgeler oluşturma becerisini geliştirmiş; |
4 |
4) |
...Amerikan ve İngiliz edebiyatı kanonundaki temel yapıtlar hakkında geniş bilgi edinmiş; |
4 |
5) |
...Amerikan ve İngiliz edebiyatlarının zor ve seçme metinlerinin ileri düzeyde analizlerini, sentezlerini yapıp eleştirme becerisini geliştirmiş; |
4 |
6) |
...çağdaş Amerikan kültürü hakkında derinlikli bir anlayış geliştirmiş; |
3 |
7) |
...farklı edebi metinler ve belgeler arasındaki ilişkileri ve önemli bağlantıları kurma ve disiplinler arası bir tavır geliştirme becerisini edinmiş; |
3 |
8) |
...bireysel olarak ya da takım halinde projeler geliştirmeyi öğrenmiş; |
3 |
9) |
...bilgi ve birikimlerini hayata uygulamayı ve disiplinler arası konularda çözüm üretmek ve araştırmaları sonuca ulaştırma konularında da beceriler edinmiş olacaklardır. |
4 |