Red Hat Application Development I: Programming in Java EE with Exam Classroom Eğitimi

  • Eğitim Tipi: Classroom
  • Süre: 5 Gün
  • Seviye: Intermediate

Bu eğitim, Java SE geliştiricilerini Java EE dünyasına taşımak için tasarlanmıştır.

Katılımcılar:

  • Basit bir Java SE komut satırı uygulamasını, çok katmanlı (multi-tiered) bir Java EE kurumsal uygulamasına dönüştürmeyi öğrenecek

  • EJB, JPA, JMS, JAX-RS, CDI, JAAS gibi Java EE spesifikasyonlarını uygulamalı olarak deneyimleyecek

Kurs, AD183 eğitimi ile EX183 sınavını bir araya getirir.

Bu eğitimi dilediğiniz tarih ve lokasyonda organize edebiliriz. Bize Ulaşın!

Önkoşullar

  • En az 2 yıl Java SE geliştirme deneyimi

  • Bir IDE (Red Hat Developer Studio veya Eclipse) kullanma deneyimi

  • Maven bilgisi önerilir ama zorunlu değildir

Kimler Katılmalı

Java EE teknolojilerini öğrenmek isteyen Java geliştiricileri

Neler Öğreneceksiniz

Bu eğitim sonunda aşağıdaki konularda bilgi ve beceri kazanmış olacaksınız:

  • Çok katmanlı Java EE uygulamaları oluşturma

  • Java EE uygulamalarını paketleme ve dağıtma

  • Enterprise Java Beans (EJB), özellikle message-driven beans geliştirme

  • JPA ile veri kalıcılığını yönetme

  • REST servisleri (JAX-RS) geliştirme

  • CDI (Contexts and Dependency Injection) uygulama

  • JMS ile mesajlaşma uygulamaları geliştirme

  • JAAS ile güvenlik sağlama


Kuruma Katkısı

  • Java SE’den Java EE’ye geçiş becerileri

  • Çok katmanlı kurumsal uygulamalar geliştirme

  • JBoss Middleware portföyünü (EAP, Developer Studio, Maven) etkin kullanma

Katılımcıya Katkısı

  • Java EE 7’nin çoğu spesifikasyonunu tanımlayabilme

  • Java SE programını Java EE uygulamasına dönüştürebilme

  • Pratik Beceriler:

    • Java EE mimarisini açıklama

    • EAP üzerinde uygulama dağıtımı

    • EJB geliştirme

    • JPA ile veri kalıcılığını ve ilişkileri yönetme

    • JAX-RS ile REST API oluşturma

    • CDI kullanımı

    • JMS mesajlaşma uygulamaları

    • JAAS ile güvenlik sağlama


Eğitim İçeriği

  • Çok Katmanlı Uygulamalara Geçiş: Java EE ve Java SE farkları

  • Paketleme & Dağıtım: Java EE uygulamalarını EAP’ye dağıtma

  • EJB Geliştirme: Enterprise Java Beans & message-driven beans

  • Persistence: Entity & doğrulama yönetimi

  • Entity İlişkileri: JPA ilişkilerini tanımlama ve yönetme

  • REST Servisleri: JAX-RS ile RESTful API geliştirme

  • CDI: Contexts and Dependency Injection kullanma

  • JMS: Mesaj gönderme ve alma uygulamaları

  • JAAS: Java EE uygulamalarını güvenceye alma

  • Kapsamlı Gözden Geçirme: Tüm konuların uygulamalı pekiştirilmesi



Eğitimlerle ilgili bilgi almak ve diğer tüm sorularınız için bize ulaşın!

Eğitim Tarihleri

Sınıf eğitimlerimizi İstanbul, Ankara ve Londra ofislerimizde düzenlemekteyiz. Kurumunuza özel eğitimleri ise, dilediğiniz tarih ve lokasyonda organize edebiliriz.

Bu eğitimi dilediğiniz tarih ve lokasyonda organize edebiliriz.
26 Eylül 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
10 Ekim 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
11 Ekim 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
26 Ekim 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
05 Kasım 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
09 Kasım 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
23 Kasım 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
26 Kasım 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
Red Hat Application Development I: Programming in Java EE with Exam Classroom Eğitimi ile ilgili sıkça sorulan sorular

Java nedir?

Java, 1995 yılında Sun Microsystems tarafından geliştirilen, nesne yönelimli ve platformdan bağımsız bir programlama dilidir. "Bir kez yaz, her yerde çalıştır" (Write Once, Run Anywhere) felsefesiyle tanınır.


Java ne için kullanılır?

Java;

  • Web uygulamaları
  • Android mobil uygulamaları
  • Kurumsal yazılımlar
  • Oyunlar
  • Masaüstü uygulamaları
  • gibi birçok alanda yaygın şekilde kullanılır. Özellikle büyük şirketlerin sistemleri Java ile yazılmıştır.

Java öğrenmek zor mu?

Java sözdizimi oldukça açık ve düzenlidir. Başlangıçta kavramlar (sınıflar, nesneler, miras vb.) zorlayıcı olabilir, ancak düzenli çalışmayla rahatça öğrenilebilir. Java, birçok eğitim kaynağına ve büyük topluluğa sahip olduğu için destek bulmak kolaydır.


Java ile ne kadar sürede iş bulabilirim?

Temel seviyede Java bilgisiyle iş bulmak zor olabilir. Ancak backend development (özellikle Spring Framework), Android geliştirme gibi alanlarda uzmanlaşırsanız 3–6 ay içinde staj veya giriş seviyesinde iş bulabilirsiniz.


Java’nın en popüler framework’leri nelerdir?

  1. Spring / Spring Boot – Kurumsal uygulamalar için
  2. Hibernate – ORM (veri tabanı işlemleri) için
  3. JavaFX / Swing – Masaüstü uygulamaları için
  4. JUnit – Test otomasyonu için

Java mı Python mu?

Bu tamamen hedefe bağlı:

  • Python: Daha sade, veri bilimi ve yapay zeka için uygun.
  • Java: Daha güçlü tip sistemi, büyük sistemlerde ve kurumsal uygulamalarda tercih edilir.
  • Eğer sağlam bir yazılım temeli istiyorsan, Java mükemmel bir tercihtir.

Java ile mobil uygulama geliştirilebilir mi?

Evet. Özellikle Android uygulamaları geliştirmek için Java uzun süre ana dil olarak kullanıldı. Şimdi Kotlin öne çıksa da Java hâlâ destekleniyor.


Java’nın günümüzdeki yeri nedir?

Java hâlâ Fortune 500 şirketlerinin çoğu tarafından aktif olarak kullanılıyor. Bankacılık, sigorta, telekomünikasyon gibi sektörlerde Java yazılımları kritik rol oynamaktadır. Ayrıca Java SE 21 gibi güncellenen sürümlerle modern kalmayı sürdürüyor.


Java’da hangi IDE’ler kullanılır?

En popüler Java geliştirme ortamları:

  • IntelliJ IDEA – En gelişmiş ve profesyonel ortam
  • Eclipse – Açık kaynak, güçlü ama biraz karmaşık
  • NetBeans – Başlangıç için uygun ve kullanımı kolay

Java geliştiricisi olmak için hangi konular öğrenilmeli?

Başlangıç için:

  • Değişkenler, kontrol yapıları, diziler
  • Nesne yönelimli programlama (OOP)
  • Koleksiyonlar, exception handling
  • Dosya işlemleri ve JDBC
  • Sonrasında:
  • Spring Framework, REST API, Unit Test
  • Maven/Gradle, Git, GitHub
  1. Temel veri yapıları ve algoritmalar
Sitemizi kullanarak çerezlere (cookie) izin vermektesiniz. Detaylı bilgi için Çerez Politika'mızı inceleyebilirsiniz.