Bağımlılık enjeksiyonunu ilkeleriyle kavrayın
Dependency injection temellerini Spring ile işleyen eğitim; IoC ilkeleri, yapılandırma biçimleri, enjeksiyon türleri, scope, yaşam döngüsü ve mock'larla birim test konularını kapsar.
Spring ile DI ilkeleri ve gevşek bağlılık
Eğitim, dependency injection kavramını Spring üzerinden temellendirir. Sıkı bağlı koddan gevşek bağlı tasarıma geçiş, Dependency Inversion ilkesi, ApplicationContext ile bean oluşturma, XML, Java ve anotasyon tabanlı yapılandırma, constructor ve setter injection, scope ve yaşam döngüsü, sahte nesnelerle birim test yazımı konuları adım adım uygulamalı gösterilir.
2 Gün. Her gün dört modül; 1. gün DI İlkeleri ve Yapılandırma Biçimleri; 2. gün Yaşam Döngüsü, Scope ve Test.
Temel Seviye — Bağımlılık enjeksiyonu ilkeleri, IoC kapsayıcısı ve gevşek bağlı tasarım
Katılımcılar sıkı bağlı bir örnek uygulamayı adım adım Spring DI ile yeniden tasarlar ve her adımda testlerini yazar.
SOLID içindeki Dependency Inversion ilkesini kod üzerinde görür ve uygularsınız.
Arayüz ve enjeksiyonla uygulamanın parçalarını kolayca değiştirilebilir kılarsınız.
Bağımlılıkları taklit ederek hızlı ve yalıtılmış birim testler yazarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Arayüz, kalıtım ve çok biçimlilik kavramları bilinmelidir.
Maven ve bir IDE kullanabilmek yeterlidir.
JUnit ile test yazma deneyimi şart değil, faydalıdır.
JDK 17 ve IntelliJ IDEA kurulu olmalıdır.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Dependency Inversion ilkesini kodda uygulayıp sıkı bağlılığı kaldırabilirsiniz.
ApplicationContext ile bean oluşturup yönetebilirsiniz.
XML, Java config ve anotasyon yaklaşımlarını karşılaştırıp seçebilirsiniz.
Constructor ve setter injection arasında gerekçeli seçim yapabilirsiniz.
Singleton ve prototype davranışını doğru kullanabilirsiniz.
Başlatma ve yok etme callback'lerini yönetebilirsiniz.
Ortama göre bean ve özellik seçimi yapabilirsiniz.
Bağımlılıkları taklit ederek yalıtılmış birim testler yazabilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Java Professional: İleri Nesne Yönelimli Kavramlar eğitimi: Record, sealed class ve interface, enum gelişmiş kullanım, iç içe ve anonim sınıflar, arayüz...
Detayları Gör →Java Professional: Eşzamanlılık ve Sanal Thread'ler eğitimi: Thread yaşam döngüsü, synchronized, volatile, Lock, atomik sınıflar, concurrent koleksiyonlar,...
Detayları Gör →Java Professional: Temel Java ve String İşleme eğitimi: Primitive ve wrapper tipler, tip dönüşümü, operatörler, var, text block, String/StringBuilder API, regex
Detayları Gör →Java Professional: Date ve Time API eğitimi: LocalDate, LocalTime, LocalDateTime, Instant, ZonedDateTime, OffsetDateTime, Period, Duration, ChronoUnit,...
Detayları Gör →Java Professional: İstisna Yönetimi eğitimi: Throwable hiyerarşisi, checked ve unchecked, multi-catch, try-with-resources, suppressed, finally kuralları, istisn
Detayları Gör →