Ana içeriğe geç
eLearner.app

İnteraktif kurs

Java Kursu

Ayrıntılı açıklamalar, pratik örnekler ve etkileşimli alıştırmalarla Java dilini sıfırdan öğrenin: Temel söz dizimi ve akış kontrolünden sınıflar, miras, arayüzler ve koleksiyonlar gibi temel OOP kavramlarına kadar.

01 · Modül 1 — Java Temelleri

2 ders

Bir Java programının yapısı, ilkel değişken bildirimi, dize manipülasyonu ve mantıksal akış kontrolü.

  1. 1.1Değişkenler ve Temel YapıJava dosyasının yapısını, Ana sınıfı, ana giriş noktasını ve temel değişken bildirimlerini anlayın.~10 min
  2. 1.2Akış KontrolüIf/else koşullarıyla kararlar alın ve for ve while döngülerini kullanarak kod bloklarını tekrar tekrar çalıştırın.~12 min

02 · Modül 2 — OOP Temelleri

2 ders

Nesne yönelimli programlamaya giriş: sınıflar, örnek alanları, oluşturucular, yöntemler ve aşırı yükleme.

  1. 2.1Sınıflar ve NesnelerNew anahtar sözcüğünü kullanarak özel veri yapılarını (sınıfları) tanımlayın ve bellekte somut örnekler (nesneler) oluşturun.~12 min
  2. 2.2Yöntemler ve Aşırı YüklemeYöntemler aracılığıyla nesne davranışlarını tanımlayın, parametreleri ve dönüş değerlerini işleyin ve yöntem aşırı yüklemesini uygulayın.~12 min

03 · Modül 3 — Gelişmiş OOP

2 ders

Genişletilebilir mimariler geliştirin ve kalıtım, çok biçimlilik ve soyut sınıflar yoluyla çoğaltmaları önleyin.

  1. 3.1MirasMevcut sınıfları genişletmeleri kullanarak genişletin, yapıcıları super() ile yeniden kullanın ve özelleştirin ve @Override ile yöntemleri geçersiz kılın.~12 min
  2. 3.2Polimorfizm ve Soyut SınıflarAlt sınıf örneklerini üst türdeki değişkenlere atayın ve soyut sınıflar ve yöntemlerle kısmi planları tanımlayın.~15 min

04 · Modül 4 — Arayüzler ve Koleksiyonlar

2 ders

Resmi sözleşmeleri (arayüzleri) kullanarak kodu ayırın ve ArrayList sınıfını kullanarak dinamik veri kümelerini yönetin.

  1. 4.1ArayüzlerArayüz anahtar sözcüğünü kullanarak sınıf hiyerarşisinden bağımsız davranış sözleşmelerini tanımlayın ve uygulayın.~15 min
  2. 4.2Koleksiyonlar ve ArrayListArrayList ile dinamik dizileri kullanın, genel türleri anlayın ve add, get ve size yöntemlerini kullanarak öğeleri yönetin.~15 min

05 · Modül 5 - İstisna İşleme

2 ders

Try-catch blokları ve try-with-resources'u kullanan otomatik kaynak yönetimi ile çalışma zamanı hatalarını ele alın.

  1. 5.1Try-Catch BloklarıJava'da try, catch ve isteğe bağlı son cümleyi kullanarak istisnaları nasıl yakalayıp ele alacağınızı anlayın.~12 min
  2. 5.2Kaynaklarla DeneyinAutoCloseable'ı uygulayarak kaynakların otomatik olarak kapatılmasını yönetin ve bellek sızıntılarını önleyin.~12 min

06 · Modül 6 — Koleksiyon Çerçevesi ve Jenerikler

2 ders

Set ve Map gibi gelişmiş veri yapılarını keşfedin ve Generics ile yeniden kullanılabilir sınıfları ve yöntemleri uygulayın.

  1. 6.1Ayarla ve HaritalaBenzersiz öğeleri HashSet ile ve anahtar-değer ilişkilendirmelerini HashMap ile depolayarak verileri verimli bir şekilde işleyin.~15 min
  2. 6.2Java'daki jeneriklerTür parametrelerini kullanarak genel sınıfları, arayüzleri ve yöntemleri tanımlayarak tür açısından güvenli yeniden kullanılabilir kod yazın.~15 min

07 · Modül 7 — Stream API ve Lambda İfadeleri

2 ders

Lambda ifadeleri, standart işlevsel arayüzler ve Stream API ile Java'da işlevsel programlamayı tanıtın.

  1. 7.1Lambda İfadeleriKısa sözdizimini ve Predicate ve Consumer gibi standart işlevsel arayüzleri kullanarak satır içi davranışları tanımlayın.~12 min
  2. 7.2Akış API'siVeri koleksiyonlarını, Streams üzerindeki ara ve terminal işlemleriyle bildirime dayalı ve işlevsel bir şekilde işleyin.~15 min