Java ile Uzman Web Uygulamaları Geliştirme
Eğitimde Java EE / Jakarta ya da Java Enterprise diye bilinen yapıdaki ileri düzeyde uygulamalar geliştirilmesi anlatılmaktadır. Java, Web ve Java ile Web konularını temel düzeyde bilenlerin bir uygulama gelişme için gereken hemen hemen tüm özellikleri öğrenmesi amaçlanmıştır. Kuramsal konularla çok uzun açıklamalar yapmak yerine doğrudan uygulamaya yönelik anlatım yapılmaktadır. Gerekli bilgiler uygulama geliştirirken, kodun üzerinde açıklanmaktadır. Geliştiricinin form ve tablo gibi bileşenlerin ilerde düzeyde kullanımı sağlamaktır. Yalnızca bileşenler ve teknik konular değil, gerçekçi uygulamalarda bulunan özellikler de açıklanmaktadır. Özellikle veri uygulamaları, e-ticaret ve portal uygulamaları, kurumsal uygulamalar alanında en gerekli yöntemler gösterilmektedir.
JSF (Java Server Faces) adı verilen standart MVC (Model View Controller) adı verilen tekniğin bileşen tabanlı (component-based) sürümünü uygulamaktadır. Buna göre HTML ( XHTML) öğelerinin içinde Java kodu yazılmamakta; Java kodu içinde de HTML öğeleri yer almamaktadır. Aradaki ilişki için EL (Expression Language - Dışavurum Dili) kullanılmaktadır.
İçerikte JSF üzerine zengin bileşenler (rich components) ekleyen betiklikliklerde PrimeFaces de eklenmiştir.`Ancak ana içerik RichFaces, IceFaces, MyFaces , OmniFaces gibi kütüphanelerin kullanımına uygun biçimde, standartlarla işlenmiştir. Bu anlamda, söz konusu kütüphaneler için de gerekli bir giriş özelliği taşımaktadır.
JSF, yalnızca MVC betikliği değildir. Bunun uluslarasılaştırma (internatinalization) & yerelleştirme (localization), gezinme (navigation), AJAX, şablonlar (templates) gibi kurumsal yazılımlar için gerekli bir çok gelişmiş özellik de içermektedir. İçerikte bunlar da ayrıntılı olarak anlatılmaktadır. Bu anlamda eğitim, Java ile kurumsal web geliştirme gibi bir işlev görmektedir.
Udemy