PERFORMANCE ENGINEERING: POTENTIAL PERFORMANCE ISSUES IN SOFTWARE DEVELOPMENT EĞİTİMİ

Performans tuzaklarını kod yazarken önceden görün

N+1 sorgu, bellek sızıntısı, senkron I/O, kilit çekişmesi, kötü indeks, büyük payload ve ölçeklenmeyen tasarım kalıplarını tanıyın.

Yazılım geliştirmede sık görülen performans sorunlarını tanıyın: N+1 sorgu, bellek sızıntısı, kilit çekişmesi, chatty API ve büyük payload. Kod inceleme kontrol listesi hazırlayın.

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

Eğitim Hakkında

Yazılım geliştirmede olası performans sorunları

Eğitim, geliştirme aşamasında önceden fark edilebilen performans sorunlarını kapsar: algoritmik karmaşıklık hataları, N+1 sorgu, eksik indeks, döngü içinde I/O, gereksiz serileştirme, bellek sızıntısı ve büyük nesne tutma, thread ve kilit çekişmesi, senkron dış çağrılar, büyük payload ve sayfalama eksikliği, istemci tarafı render maliyeti ve mimari ölçeklenme sorunları ile kod inceleme kontrol listeleri.

Süre ve Format

2 Gün. Her gün dört modül; Kod ve Veri Katmanı Sorunları ve Eşzamanlılık, Ağ ve Mimari Sorunlar ekseninde ilerleyen uygulamalı program.

Seviye

Temel Seviye — Yazılımda sık görülen performans sorunları: N+1, bellek sızıntısı, kilit çekişmesi, yavaş sorgu ve ölçeklenme tuzakları

Öğrenme Metodu

Her sorun kalıbı kısa bir "kötü kod / ölçüm / düzeltilmiş kod" örneğiyle gösterilir; katılımcılar kod inceleme alıştırmasıyla sorunları bulur.

Neden Bu Eğitim?

👀Erken fark etme

Performans sorunlarını canlıya çıkmadan kod incelemede yakalarsınız.

📚Kalıp bilgisi

Sık tekrarlanan anti-pattern'leri adlarıyla tanırsınız.

📝Kontrol listesi

Ekibiniz için kod inceleme performans kontrol listesi çıkarırsınız.

Anahtar Konular

performans sorunların+1 sorgubellek sızıntısıkilit çekişmesianti-patternkod incelemecore web vitalsyavaş sorguölçeklenme sorunlarıperformans mühendisliği temelleri
“En ucuz performans düzeltmesi, hiç yazılmamış hatalı koddur.”

Ön Koşullar

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

1
Programlama

Bir dilde web veya servis uygulaması geliştirme deneyimi yeterlidir.

2
Veritabanı

Temel SQL ve ORM kullanımı bilinmelidir.

3
HTTP

İstek/yanıt mantığına aşinalık gerekir.

4
Merak

Kodunuzu başkasıyla inceleyip tartışmaya hazır olunmalıdır.

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ı algoritma, bellek ve veri erişimindeki yaygın performans kalıplarını tanır.
Modül 1
Algoritmik Sorunlar
  • O(n²) iç içe döngüler
  • Gereksiz tekrar hesaplama
  • Yanlış veri yapısı (liste yerine set)
  • Döngü içinde regex derleme
  • String birleştirme maliyeti
  • Erken çıkış ve kısa devre eksikliği
Modül 2
Veritabanı Sorunları
  • N+1 sorgu problemi
  • Eksik veya kullanılmayan indeks
  • SELECT * ve gereksiz sütun çekme
  • Sayfalamasız büyük sonuç kümesi
  • Uzun transaction ve kilit bekleme
  • ORM lazy loading tuzakları
Modül 3
Bellek Sorunları
  • Bellek sızıntısı kalıpları
  • Statik koleksiyonlarda birikim
  • Dinleyici (listener) kaydını silmeme
  • Büyük dosyayı tamamen belleğe alma
  • Gereksiz nesne oluşturma
  • Kaynak kapatmama (connection leak)
Modül 4
Önbellek Hataları
  • Hiç önbellek kullanmama
  • Geçersizleşmeyen önbellek
  • Cache stampede
  • Sınırsız büyüyen cache
  • Önbellekte büyük nesne
  • Yanlış anahtar tasarımı
Günün hedefiKatılımcı eşzamanlılık, ağ ve mimari kaynaklı performans sorunlarını tanır ve kontrol listesi hazırlar.
Modül 1
Eşzamanlılık Sorunları
  • Kilit çekişmesi ve geniş synchronized blokları
  • Thread havuzu tükenmesi
  • Blocking çağrının event loop'ta kullanımı
  • Deadlock ve starvation
  • Yarış durumu ve gereksiz serileştirme
  • Kuyruk birikmesi
Modül 2
Ağ ve API Sorunları
  • Senkron zincirleme servis çağrıları
  • Chatty API tasarımı
  • Büyük JSON payload
  • Timeout ve retry fırtınası
  • Sıkıştırma ve keep-alive eksikliği
  • Üçüncü taraf bağımlılık gecikmesi
Modül 3
İstemci ve Arayüz Sorunları
  • Büyük JavaScript paketi
  • Gereksiz yeniden render
  • Optimize edilmemiş görseller
  • Render-blocking kaynaklar
  • Uzun liste sanallaştırma eksikliği
  • Core Web Vitals göstergeleri
Modül 4
Ölçeklenme ve Süreç
  • Tek nokta darboğaz tasarımı
  • Durumlu (stateful) servis sorunu
  • Yatay ölçeklenmeyi engelleyen yapı
  • Performans gereksinimlerini yazma
  • Kod inceleme performans kontrol listesi
  • Sorun bulununca ölçme adımı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Anti-pattern bilgisi

N+1, sızıntı ve kilit çekişmesi gibi kalıpları tanıyabilirsiniz.

🧩
Algoritma farkındalığı

Karmaşıklık hatalarını kod incelemede fark edebilirsiniz.

⚙️
Veritabanı sorunları

Eksik indeks ve sayfalama hatalarını yakalayabilirsiniz.

🔍
Bellek sorunları

Kaynak sızıntısı kalıplarını belirleyebilirsiniz.

🛠️
Eşzamanlılık

Kilit ve thread havuzu sorunlarının belirtilerini tanıyabilirsiniz.

📈
API tasarımı

Chatty API ve büyük payload sorunlarını önleyebilirsiniz.

🔐
İstemci performansı

Core Web Vitals açısından basit iyileştirmeleri belirleyebilirsiniz.

🚀
Kontrol listesi

Ekibiniz için performans odaklı kod inceleme listesi hazırlayabilirsiniz.

Kimler İçin Uygundur?

  • Yeni ve orta deneyimli yazılım geliştiriciler
  • kod gözden geçirenler
  • test mühendisleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Yeni ve orta deneyimli yazılım geliştiriciler, kod gözden geçirenler ve test mühendisleri için uygundur. Bir dilde web veya servis uygulaması geliştirme deneyimi yeterlidir.
Araç öğretilir mi?
Bu program kalıp tanımaya odaklanır; profiling ve yük testi araçları Assessing eğitiminde işlenir.
Hangi dil kullanılır?
Örnekler Java, Python ve JavaScript ile kısa kod parçaları olarak verilir.
Yeni başlayanlara uygun mu?
Evet, temel programlama deneyimi olanlar için tasarlanmıştır.
Çıktı olarak ne elde edilir?
Katılımcılar kendi ekipleri için performans odaklı kod inceleme kontrol listesi hazırlar.

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. Performance Engineering: Potential Performance Issues in Sof Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn