Performans tuzaklarını kod yazarken önceden görü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.
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.
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.
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ı
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.
Performans sorunlarını canlıya çıkmadan kod incelemede yakalarsınız.
Sık tekrarlanan anti-pattern'leri adlarıyla tanırsınız.
Ekibiniz için kod inceleme performans kontrol listesi çıkarırsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Bir dilde web veya servis uygulaması geliştirme deneyimi yeterlidir.
Temel SQL ve ORM kullanımı bilinmelidir.
İstek/yanıt mantığına aşinalık gerekir.
Kodunuzu başkasıyla inceleyip tartışmaya hazır olunmalı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:
N+1, sızıntı ve kilit çekişmesi gibi kalıpları tanıyabilirsiniz.
Karmaşıklık hatalarını kod incelemede fark edebilirsiniz.
Eksik indeks ve sayfalama hatalarını yakalayabilirsiniz.
Kaynak sızıntısı kalıplarını belirleyebilirsiniz.
Kilit ve thread havuzu sorunlarının belirtilerini tanıyabilirsiniz.
Chatty API ve büyük payload sorunlarını önleyebilirsiniz.
Core Web Vitals açısından basit iyileştirmeleri belirleyebilirsiniz.
Ekibiniz için performans odaklı kod inceleme listesi hazırlayabilirsiniz.
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.
Event Storming, bounded context, aggregate, domain event ve CQRS ile Domain-Driven Design'ı stratejik ve taktik düzeyde uygulamalı öğrenin.
Detayları Gör →Oracle ATG DSP etiket kütüphanesiyle dsp:droplet, dsp:param, dsp:form ve özel droplet geliştirme üzerine uygulamalı eğitim.
Detayları Gör →Zapier ile Shopify/WooCommerce sipariş, stok ve müşteri süreçlerini Filter, Paths ve Formatter adımlarıyla kodsuz otomatikleştirin.
Detayları Gör →Eclipse IDE kurulumu, JDK ve eclipse.ini ayarları, Marketplace eklentileri, Maven, Tomcat ve Git entegrasyonunu adım adım öğrenin.
Detayları Gör →Eclipse'te Content Assist, refaktör, debugger, JUnit ve çoklu dil desteğiyle kodlama hızınızı ve kalitenizi artırın.
Detayları Gör →