CLEAN CODE (TEMİZ KOD) EĞİTİMİ

Okunabilir, bakımı kolay ve test edilebilir kod yazın

İsimlendirme, küçük fonksiyonlar, yorumlar, biçimlendirme, hata yönetimi, nesneler ve veri yapıları, birim testler ve kod kokuları.

Temiz kod ilkelerini isimlendirme, fonksiyon, yorum, hata yönetimi, test ve kod kokuları başlıklarında kötü koddan refactoring ile öğreten 2 günlük eğitim.

2 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Temiz kod pratikleri

Eğitim, Robert C. Martin'in Clean Code kitabındaki ilkeleri uygulamalı ele alır: anlamlı isimlendirme, küçük ve tek iş yapan fonksiyonlar, fonksiyon argümanları, yorumların yeri ve gereksizleri, biçimlendirme, nesneler ile veri yapıları farkı, Law of Demeter, hata yönetimi (exception ve null), sınır ve üçüncü parti kod, temiz birim testler (F.I.R.S.T.), sınıf tasarımı ve SRP, kod kokuları ve sezgisel kurallar, takım standartları ve kod incelemesi.

Süre ve Format

2 Gün. Her gün dört modül; İsimlendirme, Fonksiyon ve Biçim; Nesneler, Hata, Test ve Kokular ekseninde ilerleyen uygulamalı program.

Seviye

Orta Seviye — Temiz kod ilkeleri: isimlendirme, fonksiyon, yorum, hata yönetimi, test ve kod kokuları

Öğrenme Metodu

Her ilke için kötü bir kod örneği birlikte refactor edilir; katılımcılar kendi koduyla kod incelemesi yapar.

Neden Bu Eğitim?

📖Okunabilirlik

Kodunuzu bir yıl sonra bile okunur hale getirirsiniz.

✂️Küçük birimler

Tek sorumluluklu fonksiyon ve sınıflar yazarsınız.

👥Takım standardı

Ortak kod stili ve inceleme kriterleri belirlersiniz.

Anahtar Konular

clean codetemiz kodRobert Martinkod kokularırefactoringisimlendirmeSRPkod incelemebirim testyazılım kalitesi
“Kodu bir kez yazarsınız, yüz kez okursunuz.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Programlama

Herhangi bir dilde 6 ay deneyim.

2
OOP

Sınıf ve fonksiyon kavramları.

3
IDE

Refactoring destekli IDE.

4
Test

Basit birim testi yazmış olmak faydalı.

Eğitim İçeriği

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.

Günün hedefiKatılımcı anlamlı isimler seçer, küçük fonksiyonlar yazar, yorum ve biçimlendirmeyi düzenler.
Modül 1
Anlamlı İsimler
  • Niyeti açıklayan isimler
  • Yanlış bilgi ve çeşitleme önleme
  • Arama yapılabilir isimler
  • Sınıf / metot adlandırma kuralları
  • Kısaltmalar ve kodlama
  • Alan dili (ubiquitous language)
Modül 2
Fonksiyonlar
  • Küçük olmalı, tek iş yapmalı
  • Soyutlama seviyesi tutarlılığı
  • Argüman sayısı ve bayrak argümanı
  • Yan etki ve komut-sorgu ayrımı
  • Exception yerine hata kodu
  • DRY ve tekrar
Modül 3
Yorumlar
  • İyi yorum: niyet, uyarı, TODO
  • Kötü yorum: gereksiz, yanıltıcı, yorum satırına alınmış kod
  • Yorum yerine isim ve fonksiyon
  • Dokümantasyon yorumları (Javadoc)
  • Yorum çürümesi
  • Lisans ve yasal başlıklar
Modül 4
Biçimlendirme
  • Dikey biçimlendirme ve gazete metaforu
  • Yatay biçimlendirme ve girinti
  • Takım kuralları ve formatter
  • Dosya boyutu ve kavramsal yakınlık
  • Linter ve CI entegrasyonu
  • Editorconfig
Günün hedefiKatılımcı nesne tasarımını iyileştirir, hata yönetimini temizler, birim testleri düzenler ve kod kokularını giderir.
Modül 1
Nesneler ve Veri Yapıları
  • Veri soyutlama ve kapsülleme
  • Nesne vs veri yapısı antisimetrisi
  • Law of Demeter ve tren enkazı
  • DTO ve Active Record
  • Immutability
  • Sınıf tasarımı: SRP, uyum
Modül 2
Hata Yönetimi
  • Exception tercih etme
  • Checked ve unchecked
  • Anlamlı hata mesajı
  • null döndürme ve geçirmeme
  • Optional / Null Object
  • Sınır katmanında hata sarmalama
Modül 3
Temiz Testler
  • Test okunabilirliği
  • F.I.R.S.T. ilkeleri
  • Tek kavram tek test
  • Test domain dili
  • Test kodu bakımı
  • TDD üç kural
Modül 4
Kod Kokuları ve Refactoring
  • Rigidity, Fragility, Immobility
  • Long Method, Large Class, Shotgun Surgery
  • Boy Scout kuralı
  • Güvenli refactoring adımları
  • Kod incelemesi kontrol listesi
  • Takım standartları atölyesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
İsimlendirme

Niyeti açıklayan isimler seçebilirsiniz.

✅
Fonksiyon tasarımı

Küçük ve tek iş yapan fonksiyonlar yazabilirsiniz.

✅
Yorum kullanımı

Gereksiz yorumları koddan çıkarabilirsiniz.

✅
Biçimlendirme

Okunabilir kod düzeni uygulayabilirsiniz.

✅
Nesne tasarımı

SRP ve Law of Demeter'e uygun sınıflar yazabilirsiniz.

✅
Hata yönetimi

Temiz exception yönetimi uygulayabilirsiniz.

✅
Temiz test

F.I.R.S.T. uyumlu testler yazabilirsiniz.

✅
Kod kokuları

Kod kokularını tanıyıp refactor edebilirsiniz.

Kimler İçin Uygundur?

  • Her seviyeden yazılım geliştiricileri
  • kod incelemesi yapan teknik liderler
  • bakım yükünü azaltmak isteyen ekipler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Yazılım geliştiriciler, teknik liderler ve kod kalitesini artırmak isteyen ekipler için uygundur.
Hangi dil?
Örnekler Java ve C# ile verilir; Python ve JavaScript karşılıkları gösterilir.
Refactoring uygulamalı mı?
Evet, her ilke kötü koddan iyiye refactor edilerek gösterilir.
Ekip olarak katılım?
Ekibin kendi koduyla kod inceleme atölyesi yapılabilir.
Sertifika verilir mi?
Katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

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.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Clean Code (Temiz Kod) Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Yazılım Mimarisi ve Tasarım DesenleriYazılım Mimari Yaklaşımları Eğitimi
Yazılım Geliştirme Eğitimleri

Yazılım Mimari Yaklaşımları Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Yazılım Mimari Yaklaşımları eğitimi: mimari stiller, monolit ve mikroservis, DDD sınırları, CQRS, mesajlaşma ve dayanıklılık, 3 gün karşılaştırmalı atölye.

Detayları Gör →
Yazılım Mimarisi ve Tasarım DesenleriYüksek Trafikli Yazılım Mimarisi Eğitimi
Yazılım Geliştirme Eğitimleri

Yüksek Trafikli Yazılım Mimarisi Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Yüksek trafikli yazılım mimarisi eğitimi: ölçekleme, yük dengeleme, önbellek, sharding, Kafka, circuit breaker, SLO ve kapasite planı. 4 gün uygulamalı.

Detayları Gör →
Yazılım Mimarisi ve Tasarım DesenleriEnterprise Design Patterns & Architectures (Kurumsal Yazılım Mimarileri) Eğitimi
Yazılım Geliştirme Eğitimleri

Enterprise Design Patterns & Architectures (Kurumsal Yazılım Mimarileri) Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

Kurumsal tasarım desenleri ve mimari eğitimi: katmanlı ve hexagonal mimari, Domain Model, Repository, CQRS, Event Sourcing, Saga ve Outbox ile uygulamalı 3 gün.

Detayları Gör →
Yazılım Mimarisi ve Tasarım DesenleriObject-Oriented Analysis and Design Using UML Eğitimi
Yazılım Geliştirme Eğitimleri

Object-Oriented Analysis and Design Using UML Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

UML ile OOAD eğitimi: use case, domain model, sınıf ve sıra diyagramları, durum makinesi, GRASP, SOLID ve modelden koda geçiş ile uygulamalı 3 gün.

Detayları Gör →
Yazılım Mimarisi ve Tasarım DesenleriOOP Principles & Design Patterns Eğitimi
Yazılım Geliştirme Eğitimleri

OOP Principles & Design Patterns Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

OOP ve tasarım desenleri eğitimi: SOLID, Factory, Builder, Adapter, Decorator, Strategy, Observer ve refactoring ile uygulamalı 3 günlük yazılım tasarım program

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn