TDD'yi atölyede yaşayarak öğrenin
Java TDD atölyesi; kata çalışmaları, eşli programlama, inside-out ve outside-in TDD, Mockito, legacy koda characterization test ekleme ve takım pratiği oluşturmayı kapsar.
Java ile uygulamalı TDD atölyesi
Atölye, TDD'yi anlatmak yerine yaptırmaya odaklanır. Katılımcılar eşli programlama ile katalar çözer, ardından kabul testiyle başlayan outside-in TDD ile küçük bir özelliği uçtan uca geliştirir. Mockito ile bağımlılık yönetimi, test kokularının temizlenmesi, characterization test ile legacy koda güvenli değişiklik ekleme ve takım içinde TDD alışkanlığı kurma konuları uygulamalı işlenir.
2 Gün. Her gün dört modül; 1. gün Katalar ve Inside-Out TDD; 2. gün Outside-In, Legacy Kod ve Ekip Pratiği.
Orta Seviye — Uygulamalı TDD atölyesi: katalar, eşli programlama ve gerçek özellik geliştirme
Atölye formatındadır; katılımcılar eşli çalışır, sürücü-gözlemci rolleri değiştirir ve her turdan sonra kod incelemesi yapar.
Ping-pong ve sürücü-gözlemci tekniklerini TDD ile birlikte uygularsınız.
Kabul testinden iç katmanlara inen geliştirme akışını deneyimlersiniz.
Test olmayan koda characterization testlerle güvenle dokunmayı öğrenirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
JUnit ile temel test yazılmış olmalıdır.
Mock kavramına aşinalık faydalıdır.
Başkasıyla birlikte kod yazmaya açıklık beklenir.
JDK 17, Maven 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:
Katalarda TDD ritmini küçük adımlarla koruyabilirsiniz.
Ping-pong ve sürücü-gözlemci tekniklerini uygulayabilirsiniz.
Alt bileşenden başlayıp tasarımı refactor ile şekillendirebilirsiniz.
Kabul testinden iç katmanlara inen akışla özellik geliştirebilirsiniz.
Kırılgan ve uygulamaya bağlı testleri tanıyıp düzeltebilirsiniz.
Legacy koda önce mevcut davranışı kilitleyen testler yazabilirsiniz.
Mock kullanımını tasarım sinyali olarak yorumlayabilirsiniz.
TDD'yi takımınızda yaygınlaştıracak bir aksiyon planı çıkarabilirsiniz.
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 generics ileri eğitimi: bounded type parameter, wildcard, PECS kuralı, type erasure, recursive bound ve @SafeVarargs ile tip güvenli API tasarımı.
Detayları Gör →Java generics ile sınıf ve metot yazma eğitimi: generic sınıf, arayüz, metot, diamond operatörü, Comparable sınırı, Iterable gerçekleme ve generic repository uy
Detayları Gör →Spring Boot için Gradle eğitimi: build.gradle, Kotlin DSL, Spring Boot plugin, bootJar, bootBuildImage, çok projeli yapı, version catalog ve CI entegrasyonu.
Detayları Gör →Java operatörleri eğitimi: aritmetik, atama, karşılaştırma, mantıksal, bitwise, shift, üçlü operatör, öncelik kuralları ve integer overflow örnekleriyle başlang
Detayları Gör →Java değişkenleri ve primitive tipler eğitimi: int, double, char, boolean, referans tipler, String, wrapper sınıflar, tip dönüşümü ve değişken kapsamı ile başla
Detayları Gör →