Kurumsal Başvuruya Açık

Java İle Nesne Yönelimli Programlama

Sıradaki grup
Yeni grup planlanıyor
Süre
20 Saat
Eğitim yöntemi
Uzaktan

Eğitimin Amacı

Bu eğitim programında Java programlama dili sıfırdan başlanarak kapsamlı bir şekilde ele alınacaktır. Eğitimde özellikle Java ile OOP kavramlarına değinilecektir. Bu kapsamda SOLID prensipleri de ele alınacaktır. Eğitim süresi boyunca IntelliJ IDEA ya da Eclipse gibi geliştirme ortamları kullanılabilecektir.

Eğitim Programı

1. ModülJava Programlamaya Giriş
  • Java dilinin temel özellikleri

  • JVM (Java Virtual Machine) mantığı

  • Geliştirme ortamının kurulumu

  • Basit Java program yapısı

2. ModülNesne Yönelimli Programlama Temelleri
  • OOP kavramına giriş

  • Nesne tabanlı düşünme yaklaşımı

  • Sınıf (class) ve nesne (object) mantığı

  • Gerçek dünya modelleme

3. ModülSınıflar ve Nesneler
  • Sınıf tanımlama ve yapılandırma

  • Nesne oluşturma ve kullanma

  • Constructor kullanımı

  • Metotlar ve alanlar (fields)

4. ModülKapsülleme (Encapsulation)
  • Veri gizleme mantığı

  • Getter ve setter metotları

  • Access modifier yapısı (public, private, protected)

  • Güvenli veri yönetimi

5. ModülKalıtım (Inheritance)
  • Sınıflar arası miras ilişkisi

  • Superclass ve subclass yapısı

  • Method overriding

  • Kod tekrarını azaltma yaklaşımı

6. ModülÇok Biçimlilik (Polymorphism)
  • Metot overloading

  • Metot overriding

  • Dinamik bağlama mantığı

  • Esnek kod yapısı oluşturma

7. ModülSoyutlama (Abstraction)
  • Abstract class yapısı

  • Interface kullanımı

  • Soyutlama ile sistem tasarımı

  • Gerçek dünya problemlerine uygulama

8. ModülNesneler Arası İlişkiler
  • Association (ilişki kurma)

  • Aggregation (zayıf bağlılık)

  • Composition (güçlü bağlılık)

  • Nesne modelleme yaklaşımı

9. ModülKoleksiyonlar
  • Array ve ArrayList kullanımı

  • Set ve Map yapıları

  • Generic yapılar

  • Veri yönetimi teknikleri

10. ModülHata Yönetimi
  • Exception handling (try-catch-finally)

  • Hata türleri ve kontrolü

  • Güvenli kod yazımı

  • Debugging temelleri

11. ModülOOP Tasarım Yaklaşımları
  • SOLID prensiplerine giriş

  • Clean code yaklaşımı

  • Modüler yazılım geliştirme

  • Bakımı kolay kod tasarımı

12. ModülUygulamalı Proje Çalışması
  • Nesne tabanlı mini proje geliştirme

  • Sınıf diyagramı oluşturma

  • Gerçek senaryo modelleme

  • Proje geliştirme ve test süreçleri

Bölüm 1

Eğitim Mesleki Gelişim amaçlı olup, alınan belge MYK yetki belgesi zorunlu olan eğitimlerde MYK yetki belgesi yerine geçmez.

Bölüm 4

Eğitim kurumsal işbirliğine (kurum/şirket tüzel kişiliğine paket) açık olup, bireysel başvurular kabul edilmemektedir. Kurumsal katılımcı profili ve ihtiyaçlarınıza göre eğitim içeriği yeniden planlanabilmektedir. Karşılıklı görüşmeler neticesinde eğitimin kapsam ve eğitimin yöntemi (Yüz-Yüze, Çevrimiçi) belirlenip ilgili süreçler tamamlanmaktadır. Mutabakat sağlanması durumunda kurumunuzun katılımcıları ile öğretim elemanlarımızın uygun gün ve saatleri, eğitimin yapılacağı yer belirlenmektedir.

Yorumlar

4,8(130 oylama)

Bu eğitim için henüz yorum yapılmadı. Yorum yapabilmek için eğitime katılmış olmanız gerekir; e-posta adresiniz başvurunuzla eşleştirilir.

Ön başvuru
Yeni grup planlanıyor

Sitemizi kullanarak çerezlere (cookie) izin vermektesiniz. Detaylı bilgi için Çerez Politikamız'ı inceleyebilirsiniz. TAMAM