Linux’ta Java EE 5 ile Özgür Yazılım Geliştirme

Başlangıç: 23 Haziran 2012
Bitiş: 8 Temmuz 2012

15 günlük eğitim sırasında Java EE 5 Teknolojileri, JBoss Seam ve Telve Uygulama Çatısı üzerine teorik bir eğitimin ardından, Linux’ta bu teknolojiler kullanılarak eğitime katılan her katılımcının yazılımın belirlenen bir parçasının kodunu yazacağı, LGPL ile lisanslanan bir Genel Muhasebe uygulamasını oluşturacaktır.

Çalışma kapsamında hedeflenen, özgür yazılım geliştirme araç ve süreçlerini, bir gerçek hayat özgür yazılım projesi geliştirerek, eğitime katılan herkesin bizzat uygulama yaparak öğrenmesi, üretilen yazılımın da özgür yazılım felsefesine uygun biçimde topluma ait olması hedeflenmektedir.

Katılımcılardan Beklenenler:
Bu çalışmaya katılacak olanların herhangi bir programlama dili ile yazılım geliştirmiş, Linux masaüstü ortamına aşina olması beklenmektedir.

Eğitim sırasındaki tüm uygulamalı çalışmalar, eğitimin yapılacağı laboratuvarda bulunan Linux masaüstü sistemlerinde yapılacaktır. Katılımcıların isterlerse kendi dizüstlerini de getirmeleri mümkündür ancak bu durumda eğitimden önce dizüstlerinde bir Linux masaüstü ortamı hazır etmeleri gerekmektedir.

Konular:

  • Java Programlama Diline Giriş
  • Java Web Teknolojilerine Giriş
  • Java Persistance API (JPA) Temelleri
  • Java Enterprise Beans (EJB) Temelleri
  • Java Server Faces (JSF) Temelleri
  • JBoss Seam 2 Temelleri
  • Geliştirme Ortamı Kurulumu ve araç setinin tanıtımı (Eclipse, Redmine, SVN, Jenkins, Sonar, Jboss AS, Firebug, v.b.)
  • Telve Uygulama Geliştirme Çatısı
  • Genel Muhasebe Uygulaması İş Kuralları
  • Uygulama Geliştirme ve Değerlendirme

Eğitim Öncesi Okuma Listesi:

Java EE 5 teknolojileri ve kullanacağımız temel uygulama geliştirme çatısı JBoss Seam için aşağıdaki belgelerden ön okuma yapılabilir.

Seam

JPA / Hibernate

Java EE 5

JSF 1.2