Clean Code – Temiz Kod Eğitimi

Clean Code Eğitimi, sürdürülebilir, okunabilir ve bakımı kolay yazılım geliştirme prensiplerini katılımcılara kazandırmayı amaçlar.

12 Saat
1 Konu Başlığı
Başvuru Formu

Bu Eğitime Başvurun

Formu doldurun, danışmanımız en kısa sürede sizinle iletişime geçsin.

Kimler İçindir
• Yazılım geliştirme süreçlerinde aktif rol alan geliştiriciler
• Kod kalitesini artırmak isteyen yazılımcılar
• unior ve mid-level yazılım geliştiriciler
• Takım içinde sürdürülebilir ve standartlara uygun kod yazmak isteyen profesyoneller
Eğitim Hedefleri
• Temiz kod prensiplerini ve yazılım geliştirme standartlarını kavramak
• Okunabilir, sürdürülebilir ve anlaşılır kod yazabilmek
• Kod tekrarını azaltan ve modüler yapılar oluşturabilmek
• Refactoring tekniklerini uygulayarak mevcut kodu iyileştirebilmek
• Yazılım projelerinde kalite ve sürdürülebilirliği artırabilmek
Eğitim Hakkında
Clean Code Eğitimi, sürdürülebilir, okunabilir ve bakımı kolay yazılım geliştirme prensiplerini katılımcılara kazandırmayı amaçlar. Eğitim kapsamında temiz kod yazma ilkeleri, kod standartları, yeniden yapılandırma (refactoring) teknikleri ve yazılım geliştirme süreçlerinde kaliteyi artırmaya yönelik yaklaşımlar ele alınır.
Ön Koşul
En az 1 programlama dili bilmek (Python, JavaScript, Java vb.)
Eğitim İçeriği
• Temiz Kodun Temel İlkeleri
• Temiz ve sürdürülebilir kod yazımına dair temel yaklaşımlar
• Okunabilirlik ve sadelik odaklı geliştirme anlayışı
• Karmaşıklık Yönetimi ve Değişime Uyum
• Yazılımda karmaşıklığın kontrol altına alınması
• Kodun değişikliklere kolay adapte olabilmesi
• Esnek ve geliştirilebilir yapı oluşturma teknikleri
• Bağlılık ve Bağımlılık Kavramları & Modüller arası ilişki düzeyinin yönetimi
• Düşük bağımlılık prensipleri & Yüksek bütünlük sağlama yöntemleri
• Yazılım Tasarım Prensipleri
• SOLID prensiplerinin uygulanması & GRASP tasarım yaklaşımları
• Demeter Kanunu (Law of Demeter) mantığı
• Savunmacı programlama (defensive programming) teknikleri
• İsimlendirme, Biçimlendirme ve Dokümantasyon
• Anlamlı ve açıklayıcı isimlendirme kuralları
• Kod düzeni ve formatlama standartları
• Doğru yorum yazımı ve dokümantasyon yaklaşımları & Temiz Yazılım Tasarımı
• Arayüz tasarımı prensipleri & Sınıf yapılarının doğru kurgulanması
• Yazılım bileşenlerinin genel tasarım ilkeleri
• Hata Yönetimi Yaklaşımları & Hata yakalama ve kontrol mekanizmaları
• Güvenli ve sürdürülebilir hata yönetimi stratejileri
• Test Odaklı Geliştirme ve Birim Testleri & Test Driven Development yaklaşımı
• Kod kalitesini artırmaya yönelik test süreçleri
• Kodun İyileştirilmesi (Refactoring) & Mevcut kodun yeniden düzenlenmesi
• Kod kalitesini artırma teknikleri
Kimler İçindir
• Yazılım geliştirme süreçlerinde aktif rol alan geliştiriciler
• Kod kalitesini artırmak isteyen yazılımcılar
• unior ve mid-level yazılım geliştiriciler
• Takım içinde sürdürülebilir ve standartlara uygun kod yazmak isteyen profesyoneller
Eğitim Hedefleri
• Temiz kod prensiplerini ve yazılım geliştirme standartlarını kavramak
• Okunabilir, sürdürülebilir ve anlaşılır kod yazabilmek
• Kod tekrarını azaltan ve modüler yapılar oluşturabilmek
• Refactoring tekniklerini uygulayarak mevcut kodu iyileştirebilmek
• Yazılım projelerinde kalite ve sürdürülebilirliği artırabilmek