Hatayı tahminle değil yöntemle bulun
Hata sınıfları, hipotez döngüsü, breakpoint, çağrı yığını, loglama ve git bisect ile sistematik hata ayıklama temellerini uygulamalı öğreten iki günlük eğitim.
Hata ayıklamanın temel kavramları ve sistematik yaklaşım
Eğitim hata ayıklamayı bir yöntem olarak ele alır. Sözdizimi, çalışma zamanı ve mantık hatası ayrımı, hipotez kurma ve doğrulama döngüsü, breakpoint ve koşullu breakpoint, çağrı yığını ve değişken izleme, loglama seviyeleri, assert kullanımı, hata yeniden üretme ve git bisect ile regresyonu bulma uygulamalı işlenir.
2 Gün. Her gün dört modül; 1. gün Hata Türleri ve Hata Ayıklama Süreci; 2. gün Debugger ile Uygulama ve İzleme.
Temel Seviye — hata ayıklamanın kavramsal çerçevesi ve sistematik arama teknikleri
Katılımcılar hata içeren küçük Python ve C# projeleri üzerinde debugger kullanarak her hatayı hipotez yazıp doğrulayarak çözer.
Hata aramayı tahmin yerine hipotez ve gözleme dayalı bir döngüye çevirirsiniz.
Breakpoint ve izleme ile print ile arama süresini belirgin biçimde kısaltırsınız.
Hatayı minimal örnekle yeniden üretip ekip içinde aktarılabilir hale getirirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Değişken, fonksiyon ve döngü kavramlarını bilmek yeterlidir.
Visual Studio Code veya Visual Studio kurulu bir bilgisayar önerilir.
Örnekler Python ve C# ile gösterildiği için birinde temel okuma becerisi faydalıdır.
clone, commit ve checkout komutlarını bilmek bisect uygulaması için yararlı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:
Hata türlerini ayırt edip uygun arama stratejisini seçersiniz.
Her hata için gözlem-hipotez-deney adımlarını izleyerek ilerlersiniz.
Koşullu breakpoint ve logpoint ile hedefli duraklatma yaparsınız.
Çağrı yığınından hatanın hangi zincirde oluştuğunu okursunuz.
Minimal örnek hazırlayarak hatayı başkalarının da çalıştırabileceği hale getirirsiniz.
Seviyeli ve yapılandırılmış log ile üretimde izlenebilirlik sağlarsınız.
git bisect ile hatayı getiren commit'i hızla tespit edersiniz.
Beş neden analizi ile düzeltmeyi ve önlemi belgelersiniz.
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.
Python ile string işleme, Unicode, regex, liste, sözlük, yığın, kuyruk, bağlı liste ve Büyük O analizi. Digital Vizyon Akademi temel programlama eğitimi.
Detayları Gör →R dilinde vektör, liste, matris, data.frame, tibble, faktör, indeksleme ve apply ailesini uygulamalı öğrenin. Digital Vizyon Akademi R veri yapıları eğitimi.
Detayları Gör →WinDbg, dump analizi, heap bozulması, deadlock, ETW, WPA ve Time Travel Debugging ile Windows altında ileri düzey hata ayıklama. Digital Vizyon Akademi.
Detayları Gör →Gereksinim analizi, UML, mimari desenler, test, dağıtım ve Agile, Waterfall süreç modelleriyle yazılım mühendisliği ve SDLC aşamaları eğitimi. Digital Vizyon Ak
Detayları Gör →Visual Studio ile Azure DevOps, Git, CI/CD, ASP.NET Core MVC, Web API, EF Core ve Azure dağıtımı. Uygulamalı Digital Vizyon Akademi eğitimi.
Detayları Gör →