Kod kalitesini ölçülebilir hale getirin
SonarQube, linter ve Roslyn analizörleriyle statik kod analizi, karmaşıklık ve kod kokusu metrikleri, SAST taraması ve CI kalite kapısı kurulumunu anlatan iki günlük uygulamalı eğitim.
Statik kod analizi ve yazılım kalitesi
Eğitim kod kalitesini araçlarla ölçmeyi ve iyileştirmeyi anlatır. Statik ve dinamik analiz farkı, döngüsel karmaşıklık ve bilişsel karmaşıklık, kod kokuları, SOLID ihlalleri, SonarQube kurulumu ve kural setleri, pylint, flake8, ESLint ve Roslyn analizörleri, güvenlik açığı tarama (SAST), teknik borç oranı, test kapsamı, PR dekorasyonu ve CI kalite kapıları uygulamalı işlenir.
2 Gün. Her gün dört modül; 1. gün Kalite Metrikleri ve Statik Analiz; 2. gün SonarQube ve CI Kalite Kapısı.
Orta Seviye — statik kod analizi, kalite metrikleri ve kalite kapıları
Katılımcılar örnek bir projeyi SonarQube ve dil analizörleriyle tarar, bulguları önceliklendirip düzeltir ve CI hattında kalite kapısı tanımlar.
Karmaşıklık, tekrar ve kapsam metrikleriyle kaliteyi sayılarla izlersiniz.
SAST kurallarıyla yaygın açıkları kodlama aşamasında yakalarsınız.
Kalitesiz kodun birleştirilmesini CI hattında otomatik engellersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Python, C# veya Java'da orta düzey kod yazmak gerekir.
Dal ve pull request akışını bilmek faydalıdır.
SonarQube kurulumunda Docker kullanılır.
Basit bir pipeline yazmış olmak 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:
Karmaşıklık ve tekrar metriklerini doğru yorumlarsınız.
Yaygın kod kokularını tanıyıp yeniden düzenlersiniz.
pylint, ESLint ve Roslyn analizörlerini yapılandırırsınız.
Docker ile SonarQube kurup projeyi taratırsınız.
Yeni kod koşullarıyla kalite kapısı tanımlarsınız.
Güvenlik bulgularını OWASP başlıklarıyla ilişkilendirirsiniz.
Analizi pull request akışına bağlarsınız.
Bulguları önceliklendirip borç azaltma planı çıkarırsınız.
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.
VS Code'da LSP, Python, TypeScript, linter, formatter, tasks.json, launch.json, Dev Containers ile çok dilli geliştirme. Digital Vizyon Akademi eğitimi.
Detayları Gör →VS Code ile kısayollar, çalışma alanı, Git, debug, tasks.json, Live Share ve uzantılar. Günlük geliştirme verimliliği için Digital Vizyon Akademi eğitimi.
Detayları Gör →Visual Studio IDE ile IntelliSense, yeniden düzenleme, debug, Test Explorer, profilleme, Git ve Docker araçlarını uygulamalı öğrenin. Digital Vizyon Akademi.
Detayları Gör →C# ile Siemens S7, Modbus TCP ve OPC UA PLC haberleşmesi, SQL Server kayıt, alarm yönetimi ve WPF izleme. Digital Vizyon Akademi eğitimi.
Detayları Gör →GitHub Codespaces, vscode.dev, Live Share, uzak debug, Snapshot Debugger ve breakpoint ipuçlarıyla bulut geliştirme ve hata ayıklama. Digital Vizyon Akademi.
Detayları Gör →