Java OOP

Bu kursta öğrenecekleriniz:

Nesne yönelimli programlama paradigmasını kullanma Veri kapsülleme (Data Encapsulation) Yansıma (Reflection) kullanımı Nesne yönelimli programlama prensiplerini uygulama Sınıf hiyerarşisi oluşturma ve kalıtım kullanma Bileşen tabanlı testleme (Component-Based Testing) kullanımı

Java OOP kursu, katılımcılara nesne yönelimli programlama (OOP) prensiplerini öğretecek, sınıflar ve nesnelerle çalışma, nesne yönelimli modelleme kullanma ve sınıf hiyerarşileri oluşturma konularına odaklanacaktır. Soyutlama (arayüzler, soyut sınıflar), kapsülleme, kalıtım ve çok biçimlilik gibi temel OOP prensipleri incelenecektir. Öğrenciler, en yaygın kullanılan tasarım kalıplarını (design patterns) detaylı olarak ele alacaklardır. Ayrıca, bileşen testi (birim test yazma) ve Test Odaklı Geliştirme (TDD) kavramlarına, yansıma (reflection) kullanımına da özel önem verilecektir.

Kazanacağınız Yetenekler

Nesne yönelimli programlama paradigmasını kullanma Veri kapsülleme (Data Encapsulation) Yansıma (Reflection) kullanımı Nesne yönelimli programlama prensiplerini uygulama Sınıf hiyerarşisi oluşturma ve kalıtım kullanma Bileşen tabanlı testleme (Component-Based Testing) kullanımı

Kurs İçeriği

Kurs Açılışı
Soyutlama (Abstraction) ile Çalışma
Alıştırma: Abstraction ile Çalışma
Kapsülleme (Encapsulation)
Alıştırma: Encapsulation
Kalıtım (Inheritance)
Alıştırma: Inheritance
Arayüzler (Interfaces) ve Abstraction
Alıştırma: Interfaces and Abstraction
Çok Biçimlilik (Polymorphism)
Alıştırma: Polymorphism
SOLID Prensipleri
Alıştırma: SOLID
Yansıma ve Ek Açıklamalar (Reflection and Annotation)
Alıştırma: Reflection and Annotation
Exceptions ve Hata Yönetimi
Hata Ayıklama Teknikleri
Birim Testi (Unit Testing)
Alıştırma: Unit Testing
Test Odaklı Geliştirme (Test Driven Development)
Alıştırma: Test Driven Development
Tasarım Kalıpları (Design Patterns)
Alıştırma: Design Patterns
Sınav Hazırlığı
Sınav Hazırlığı
Sınav
Telafi Sınavı

Kurs Dönemleri

Henüz Kurs Dönemi Planlanmamış

Bu kurs için henüz açık bir dönem bulunmamaktadır. Yeni dönemler hakkında bilgi almak için bizimle iletişime geçebilirsiniz.

İletişime Geç