Okunabilir, test edilebilir ve güvenli kod yazın
Eğitim, ekip içinde sürdürülebilir kod yazmak için gerekli pratikleri uygulamalı öğretir.
Kaynak kod kalitesini artıran uygulama pratikleri
Eğitim, ekip içinde sürdürülebilir kod yazmak için gerekli pratikleri uygulamalı öğretir. İsimlendirme ve fonksiyon boyutu, yorum ve dokümantasyon, kod kokuları ve refactoring, SOLID ve DRY/KISS/YAGNI, hata yönetimi, birim test ve bağımlılık enjeksiyonu, kod inceleme kontrol listesi, linter ve statik analiz, Git commit ve branch stratejisi, bağımlılık güvenliği ve OWASP odaklı güvenli kodlama temelleri işlenir.
2 Gün. Her gün dört modül; refactoring, kod inceleme ve test uygulamaları birlikte ilerler.
Orta Seviye — Temiz kod, isimlendirme, SOLID, refactoring, kod inceleme, birim test, Git akışı ve güvenli kodlama.
Kötü yazılmış bir örnek proje adım adım refactor edilir; kod inceleme oturumları ve eşli programlama yapılır.
Okunabilir ve bakımı kolay kod yazma alışkanlığı kazanırsınız.
Test güvencesiyle kodu davranışı bozmadan düzenlersiniz.
Linter ve kod inceleme kurallarıyla ortak kalite standardı oluşturursunuz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Java, C#, Python veya JavaScript ile deneyim.
Temel Git komutları.
Kod editörü ve debugger kullanımı.
Basit birim test yazma deneyimi faydalı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:
Niyeti açıklayan isimler ve küçük fonksiyonlar yazabilirsiniz.
Tasarım ilkelerini mevcut koda uygulayabilirsiniz.
Yaygın kod kokularını belirleyip sınıflandırabilirsiniz.
Testlerle desteklenmiş küçük adımlarla kodu iyileştirebilirsiniz.
Test edilebilir tasarım ve mock kullanımıyla birim test yazabilirsiniz.
Yapıcı ve kontrol listesi temelli inceleme yapabilirsiniz.
Linter ve SonarQube ile kalite kapısı kurabilirsiniz.
Girdi doğrulama ve bağımlılık güvenliği pratiklerini uygulayabilirsiniz.
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.
AUTOSAR Temel Yazılımı A eğitimi: BSW katmanları, MCAL, EcuM, BswM, CanIf, PduR, Com, Dcm, Dem ve NvM modüllerinin yapılandırılması ve ECU entegrasyonu.
Detayları Gör →Açık kaynak yazılım yönetimi eğitimi: GPL, Apache, MIT lisans yükümlülükleri, uyumluluk, SBOM, SCA taraması, zafiyet izleme ve OSPO ile kurumsal OSS politikası.
Detayları Gör →Açık kaynak video akışı eğitimi: FFmpeg, GStreamer, HLS ve DASH paketleme, NGINX-RTMP, SRT, ABR merdiveni, hls.js oynatma ve CDN ile canlı ve VOD yayın altyapıs
Detayları Gör →Bean Validation eğitimi: Jakarta Validation anotasyonları, özel ConstraintValidator, doğrulama grupları, JAX-RS ve JPA entegrasyonu ve hata iletisi yerelleştirm
Detayları Gör →Back-end Concurrency eğitimi: Jakarta Concurrency, ManagedExecutorService, @Asynchronous, CompletableFuture, ContextService ve iş parçacığı güvenliği.
Detayları Gör →