Introduction to Java Eğitimi

  • Eğitim Tipi: Classroom / Virtual Classroom / Online
  • Süre: 3 Gün

"Introduction to Java " eğitimi Java programlama dilinin temel bileşenlerini tanıtmaktadır. İlk temel bilgilerden başlayarak, bir Java geliştiricisi olarak hızlı bir şekilde üretken olabilmek için gereken temel Java dili sözdizimini, deyimleri ve araçları tanıtır.

Tüm eğitimlerimizde olduğu gibi, ihtiyaçlarınıza bağlı olarak eğitim içeriği daha ileri konuları kapsayacak şekilde değiştirilebilir.

"Introduction to Java " eğitimi, 13 yıldan fazla Java ile çalışma dahil olmak üzere 25 yılı aşkın ticari deneyime sahip deneyimli bir Java geliştiricisi tarafından verilmektedir.

Bu eğitimi kendi kurumunuzda planlayabilirsiniz.

Outline

Temel Programlama Kavramları

  • Değişkenler, işlevler ve kütüphaneler
  • Derlenmiş programlar ve yorumlanmış komut dosyaları
  • Yazılı ve türsüz programlama
  • Statik ve dinamik yazma
  • Konular ve çağrı yığınları
  • Hatalar ve istisnalar

Temel Java Kavramları

  • Java dilinin kökenleri ve hedefleri
  • Bayt kodu ve Java Sanal Makinesi
  • Paketler ve dinamik sınıf yükleme
  • Java'da çöp toplama

Basit Programlar Oluşturma

  • Java'da "Hello World!" yazma
  • Sayıları tutacak değişkenleri bildirmek
  • Dizeleri tutacak değişkenleri bildirme
  • Türler arasında döküm ve dönüştürme
  • Konsoldan okuma ve yazma

Seçim Yapma ve Döngü Yapma

  • if ifadesini kullanarak koşullu yürütme
  • Switch ifadesini kullanarak koşullu yürütme
  • For döngüsünü kullanarak sınırlı yineleme
  • While ve do… while döngülerini kullanan sınırsız yineleme
  • Break ve Continue kullanarak bir döngünün yürütülmesini uyarma
  • Sonsuz döngüler yazmanın farklı yolları

Derinlemesine Java Yöntemleri

  • Statik anahtar kelime ne anlama geliyor?
  • Parametrelerin nasıl iletildiğini anlamak
  • Bir yöntemin genel mi yoksa özel mi olacağını seçme
  • Özyinelemeyi anlama ve özyinelemeli yöntemleri yazma

Nesne Yönelimine Giriş

  • Veri yapısı nedir?
  • Veri yapıları neden tehlikelidir?
  • Sınıflar ve nesneler nelerdir?
  • Bir nesneyi sınıftan farklı kılan nedir?
  • Birinci prensip – Soyutlama
  • İkinci temel prensip – Kapsülleme
  • Ders tekrarından nasıl kaçınılır?
  • Üçüncü temel prensip – Miras
  • Kalıtsal davranışı nasıl değiştirirsiniz?
  • Dördüncü temel prensip – Polimorfizm

Java'da OO desteği

  • Nesneleri yığından ayırma
  • Referanslar aracılığıyla nesnelere bağlanma
  • Referansları diğer nesnelere taşıma
  • Boş bir referansa işaret etme
  • Bir nesneye artık referans verilmemesini sağlamak
  • Çöp toplama teorisine kısa bir giriş

Java'da Yerleşik Nesneler

  • Dizeler Java'daki nesnelerdir
  • Diziler Java'daki nesnelerdir
  • Her sınıfın bir Class örneği vardır

Nesneye Dayalı Geliştirme Birinci Bölüm

  • Temel Java sınıfları oluşturma
  • Erişilebilirlik düzeylerini seçme
  • Aşırı yükleme ve geçersiz kılma yöntemleri
  • toString yöntemini geçersiz kılma
  • Instanceof operatörünü kullanarak referansları karşılaştırma
  • Sınıf nesnelerini kullanarak referansları karşılaştırma
  • Temel sınıftan miras alma
  • Soyut ve final sınıfları oluşturma

Nesneye Dayalı Geliştirme İkinci Bölüm

  • Uygun sınıf kurucularının yazılması
  • Özel inşaatçılar ve singletonlar
  • Statik ve örnek başlatma blokları
  • Yukarıdan aşağıya sınıf ve nesne başlatma
  • Arayüzleri bildirme ve kullanma
  • İç ve anonim sınıfları kullanma
  • Eşitlik ve hashcode'un uygulanması
  • Oluşturucuları klonlama ve kopyalama
  • Java'da GUI Geliştirme
  • Swing kütüphanesi nasıl çalışır?
  • Kalıtım yoluyla bir pencere sınıfı oluşturma
  • Pencereye widget ekleme
  • Düzen yöneticilerini kullanarak widget'ları konumlandırma
  • GUI'ye olay yönetimi ekleme

Java'da İstisna İşleme

  • Hatalara, çalışma zamanı istisnalarına ve kontrol edilen istisnalara giriş
  • Yapıcılar ve sonlandırıcılardaki istisnalar
  • Etkili bir istisna işleme stratejisinin uygulanması
  • Nihayet blokların doğru kullanımı
  • Java iddialarını kullanma

Java I/O

  • Giriş ve çıkış akışlarına giriş
  • Okuyucuları ve yazarları tanıştırıyoruz
  • Dosya yollarını çözümlemek için Dosya nesnelerini kullanma
  • Arabelleğe alınmış akışlarla metin tabanlı dosya I/O
  • Veri akışlarını kullanan ikili tabanlı dosya I/O'su
  • Java nesnelerini serileştirme
  • Java Serileştirmesini Özelleştirme
Eğitim Yorumları


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 (3 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
06 Haziran 2025 (3 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
19 Haziran 2025 (3 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
25 Haziran 2025 (3 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
04 Temmuz 2025 (3 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
25 Temmuz 2025 (3 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
08 Ağustos 2025 (3 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
09 Ağustos 2025 (3 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
Introduction to Java 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.