Java Programming using the Eclipse IDE Eğitimi

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

Bu eğitim, java programlamaya giriş ve popüler Eclipse Entegre Geliştirme Ortamı'nın (IDE) nasıl kullanılacağı olmak üzere iki konuyu kapsar. Java programlama dili 1995'den beri kullanılıyor ve o zamandan beri popülerliği artıyor. Bu ders, Java programlamayı ve popüler Eclipse Entegre Geliştirme Ortamı'nın (IDE) nasıl kullanıldığını tanıtıyor ve Java ve nesne yönelimli programlamanın temellerini öğretmektedir.

Eğitim, nesnelerin nasıl yaratılacağını ve değiştirileceğini, bir programdaki akışın kontrolünü ve hem Java hem de eclipse özelliklerinin çoğunun nasıl kullanılacağını kapsar.

Eğitimde bir dizi sunum ile öğretim yapılacak, örnekler ve tamamlanacak alıştırmalar gerçekleştirilecektir. Temel java projeleri oluşturmak ve eclipse IDE'deki işlevselliği kullanmak için  alıştırmalar yapılacak ve sonunda daha büyük GUI ve basit web tabanlı java uygulamaları yazıyor olacağız, ayrıca Test Driven Development (TDD) tasarım ilkelerini uygulayacağız.

Bu eğitimi kendi kurumunuzda planlayabilirsiniz.

Önkoşullar

Bilgisayar programlama kavramlarına ilişkin önceden deneyime sahip olmanız gerekmektedir, ancak Java deneyiminizin olmadığı varsayılmaktadır.

Neler Öğreneceksiniz

  • Java ve Eclipse IDE yükleme ve kurulumu
  • Program yazma ve bunları hem komut satırından hem de IDE'den çalıştırma
  • Java programlamanın temellerini anlama
    • Nesneler ve methodlar oluşturma
    • Methodlardaki akışı kontrol etme
    • Verileri yönetme
    • Erişim kontrolü
  • Çok basit komut satırı programlarından başlayarak tam GUI uygulamalarına kadar birkaç program yazma
  • Servlets ve JSP'leri kullanarak temel web uygulamaları oluşturma
  • Java 8'de işlevsel programlamanın bazı yönlerini kullanın
  • Java dosyalarını çalıştırılabilir olarak kullanmak için paketleme
  • JavaFX kullanıcı arayüzleri oluşturma
  • Java ile Test Driven Development Uygulama

Outline

Java ve Eclipse'e Giriş

  • Java’ya Giriş
  • Java ve Eclipse'i yükleme
  • İlk uygulamamızı oluşturma
  • Java programlarını komut satırından ve IDE'den çalıştırma

Temel Syntax

  • İfadeler, yorumlar ve bloklar
  • Değişkinler
  • Primitive types
  • Basit Matematik ve Mantıksal İfadeler
  • Strings

Akış Kontrolü

  • Akış Kontrolü nedir?
  • Conditionals
  • Looping
  • Nesting statements
  • Eclipse'de Hata Ayıklama

Nesnelere Giriş

  • Nesne nedir
  • Java nesnelerine giriş
  • Nesne oluşturma
  • Encapsulation
  • Eclipse’te boilerplate oluşturma

Inheritance

  • Java’da inheritance hiyerarşisi
  • Soyut sınıflar
  • Polymorphism

Arayüzler

  • Arayüzleri uygulama
  • Arayüzleri genişletme

Collections and Generics

  • Collections nelerdir
  • Lists, Maps and Sets
  • Collections üzerinde iteleme
  • Collections sıralanması
  • Generics and Bounded Types

İstisna yakalama

  • İstisnalar
  • The Try ... Catch ... Finally bloğu
  • Kendi istisnalarımızı yazma

UI / Swing and JavaFX

  • AWT ve Swing?
  • Bir UI oluşturma
  • GUI elementleri

Layouts

  • Events
  • Eclipse's WindowBuilder
  • JavaFX
  • JavaFX layout yöneticileri
  • Java UIs oluşturma

Java 8'de Fonksiyonel Programlama

  • Fonksiyonel Programlama nedir?
  • Lambda Expressions
  • Virtual Extension Methodları

Java Web Uygulamaları

  • Web Uygulamaları nelerdir?
  • Sunum ve servis web uygulamalarına kısa bir giriş
  • Eclipse'de web uygulamaları oluşturma

Paketleme

  • Yazılım dağıtımı
  • Jar dosyaları oluşturma
  • Yöneticileri oluşturma

Javadoc

  • Javadoc nedir?
  • Java API
  • Kendi belgelerimizi yazma

Test Driven Development (TDD) – Java

  • Birim testi – Junit
  • Test Driven Development
  • TDD Yaşam Döngüsü - Kırmızı, Yeşil, Refaktör
  • The TestCase and Assert sınıfları
  • Test altında POJO sınıfı
  • Test senaryoları oluşturma ve yürütme
  • JUnit 4 ek açıklamaları


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.

25 Mayıs 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
22 Haziran 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
07 Temmuz 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
10 Temmuz 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
05 Ağustos 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
09 Eylül 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
17 Eylül 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
21 Eylül 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
Java Programming using the Eclipse IDE 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
  • Temel veri yapıları ve algoritmalar
Sitemizi kullanarak çerezlere (cookie) izin vermektesiniz. Detaylı bilgi için Çerez Politika'mızı inceleyebilirsiniz.