Java'da çevik geliştirmeyi teknik pratiklerle uygulayın.
3 günlük çevik Java eğitimi: Scrum içinde TDD, JUnit 5, Mockito, BDD, refaktör, Git stratejileri, CI hattı ve SonarQube ile kalite yönetimi.
Scrum içinde TDD, refaktör, CI ve sürdürülebilir Java kodu
Effective Agile Java Development, çevik yöntemlerin Java'daki teknik karşılıklarını öğretir. Scrum ve Kanban içinde geliştirici rolü, kullanıcı hikayesi ve kabul kriteri, JUnit 5 ile TDD (kırmızı-yeşil-refaktör), Mockito, BDD için Cucumber, refaktör teknikleri, temiz kod ilkeleri, ikili programlama, Git branch stratejisi, Maven/Gradle build, Jenkins veya GitHub Actions ile sürekli entegrasyon, SonarQube ile kod kalitesi ve teknik borç yönetimi uygulamalı işlenir.
3 Gün. Her gün dört modül; toplam 12 modül, her modülde altı konu başlığı ve uygulama çalışması yer alır.
Orta Seviye — Çevik Java geliştirme: TDD, refaktör, CI/CD, kod kalitesi ve Scrum/Kanban içinde teknik pratikler.
Eğitim boyunca takım halinde bir kullanıcı hikayesi TDD ile geliştirilir, refaktör edilir ve CI hattından geçirilir.
Çevik süreç kadar önemli olan mühendislik pratikleri (TDD, CI) uygulamalı öğrenilir.
Pair programming, kod inceleme ve ortak kod sahipliği canlı denenir.
Kapsam, karmaşıklık ve teknik borç metrikleri SonarQube ile izlenir.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Orta düzey Java ve Maven bilgisi gerekir.
Commit, branch ve merge işlemleri bilinmelidir.
Scrum rolleri ve sprint kavramına temel aşinalık faydalıdır.
IntelliJ IDEA veya Eclipse ile JUnit çalıştırabilmek 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:
Kırmızı-yeşil-refaktör döngüsüyle JUnit 5 testleri yönlendirmeli kod yazabilirsiniz.
Mockito ile bağımlılıkları izole edip davranış doğrulayabilirsiniz.
Code smell'leri tanıyıp testlerle güvenli refaktör uygulayabilirsiniz.
Gherkin ve Cucumber ile kabul kriterini çalıştırılabilir teste çevirebilirsiniz.
INVEST ilkesine uygun kullanıcı hikayesi ve kabul kriteri yazabilirsiniz.
Trunk-based veya kısa ömürlü branch akışını ekibe uygulayabilirsiniz.
Maven build ve testleri Jenkins veya GitHub Actions hattında çalıştırabilirsiniz.
SonarQube kalite kapısı ile teknik borcu ölçüp yönetebilirsiniz.
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 thread senkronizasyonu ve kilitler eğitimi: synchronized, happens-before, ReentrantLock, StampedLock, deadlock önleme ve CAS teknikleri.
Detayları Gör →Office 365 bahar güncellemesi eğitimi: Word, Excel, PowerPoint, Outlook yenilikleri, OneDrive, SharePoint, Planner ve erişilebilirlik.
Detayları Gör →Java pattern matching ve interoperability eğitimi: switch kalıpları, record pattern, regex, Kotlin/Scala çağırma, FFM API ve ServiceLoader.
Detayları Gör →Spring Batch ileri eğitim: ItemProcessor dönüşümleri, skip/retry, koşullu akış, StepScope, partitioning ve CompositeItemWriter uygulamalıdır.
Detayları Gör →Spring Batch temelleri eğitimi: Job, Step, chunk işleme, ItemReader/ItemWriter, JobRepository, listener'lar ve SpringBatchTest ile test.
Detayları Gör →