Spring Framework'ün çekirdeğini kavrayın.
2 günlük Spring Framework giriş eğitimi: IoC, DI, bean scope, AOP, profiller, JdbcTemplate, Spring MVC ve Spring Boot ile ilişkisi.
Spring çekirdeği: IoC, DI, AOP ve MVC
Introduction to the Spring Framework, Spring'in temel yapı taşlarını öğretir. IoC konteyneri ve ApplicationContext, XML, Java config ve anotasyon tabanlı yapılandırma, constructor ve setter injection, bean scope ve yaşam döngüsü, @Component taraması, profiller ve property kaynakları, Spring AOP ile aspect, advice ve pointcut, Spring MVC ve REST controller, Spring JDBC/JdbcTemplate, Spring Data JPA girişi ve Spring Boot ile ilişkisi uygulamalı işlenir.
2 Gün. Her gün dört modül; toplam 8 modül, her modülde altı konu başlığı ve uygulama çalışması yer alır.
Temel Seviye — Spring Framework çekirdeği: IoC, dependency injection, bean yaşam döngüsü, AOP, Spring MVC ve Spring Data JPA temelleri.
Her kavram önce XML veya Java config ile elle yazılır, ardından Spring Boot ile otomatik hali gösterilerek mantık kavratılır.
Spring Boot'un otomatik yaptığı işleri elle yazarak Spring'in nasıl çalıştığını anlarsınız.
DI sayesinde bağımlılıkları mock ile değiştirip birim test yazmayı görürsünüz.
Bean, context, scope ve proxy kavramları örneklerle oturtulur.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, arayüz, kalıtım ve temel koleksiyon bilgisi gerekir.
Java anotasyonlarının ne olduğuna temel aşinalık faydalıdır.
Bağımlılık ekleyebilmek gerekir.
HTTP ve JSON kavramlarına aşinalık gerekir.
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:
Konteynerin nesne oluşturma ve bağımlılık yönetimini açıklayabilirsiniz.
Java config ve anotasyonlarla bean tanımlayıp tarama yapabilirsiniz.
Constructor injection ve Qualifier ile bağımlılıkları enjekte edebilirsiniz.
Singleton, prototype ve yaşam döngüsü callback'lerini kullanabilirsiniz.
@Around ile loglama ve süre ölçümü yapan aspect yazabilirsiniz.
@Profile ve property kaynaklarıyla ortama göre yapılandırma yapabilirsiniz.
JdbcTemplate ve transaction yönetimi ile veri katmanı yazabilirsiniz.
Spring MVC ile REST endpoint'leri sunan küçük uygulama geliştirebilirsiniz.
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.
Spring Data JDBC sorgu metotları eğitimi: findBy kuralları, Pageable, @Query, @Modifying ve projeksiyonlar uygulamalı olarak işlenir.
Detayları Gör →Spring Data JDBC eğitimi: aggregate modeli, CrudRepository, @MappedCollection, yaşam döngüsü olayları, auditing ve Flyway ile PostgreSQL uygulaması.
Detayları Gör →Spring Data JPA özel sorgu eğitimi: @Query, JPQL, native SQL, Specification, Criteria, EntityGraph, projeksiyonlar ve özel repository fragment uygulamalı işleni
Detayları Gör →Spring Data JPA sorgu metotları eğitimi: findBy kuralları, anahtar kelimeler, OrderBy, Top/First, Pageable, Slice ve sonuç tipleri uygulamalı işlenir.
Detayları Gör →Spring Data JPA temel eğitimi: entity eşleme, JpaRepository, ilişkiler, lazy yükleme, @Transactional, auditing, Flyway ve DataJpaTest uygulamalı işlenir.
Detayları Gör →