Kod Analizi ve Kalite Eğitimi

Kod Analizi ve Kalite Eğitimi

Eğitim Hakkında

Eğitimimiz kurumsal yazılım geliştirme süreçlerinde kod kalitesi, yazılım standartları ve test otomasyonu konularında katılımcılara hem teorik bilgi hem de uygulamalı beceri kazandırmayı amaçlamaktadır. Program, yazılım geliştirme ekiplerinin kod kalitesini artırmak, teknik borcu yönetmek ve sürekli iyileştirme kültürünü uygulamak için gereken temel bilgi ve araçları kapsar. Eğitim boyunca katılımcılar, yazılım kalite standartlarını (ISO/IEC 25010), statik kod analizi araçlarını (SonarQube, PMD, ESLint vb.), temiz kod ve refactoring tekniklerini, tasarım desenlerini ve test otomasyonu süreçlerini öğrenir ve uygulamalı olarak deneyimler. Ayrıca CI/CD entegrasyonları ve kod gözden geçirme süreçleri ile projelerde kaliteyi güvence altına alma yöntemleri gösterilir.

Ön Koşul

Bu eğitimin herhangi bir ön koşulu bulunmamaktadır.

Eğitim İçeriği

  • Yazılım kalitesinin tanımı ve önemi
  • Kurumsal yazılım geliştirmede kod kalitesinin kritik rolü
  • Kalite metrikleri: karmaşıklık, bağlılık, uyumluluk
  • ISO/IEC 25010 yazılım kalite standartları
  • Sektörel standartlar ve gereklilikler
  • Kod kokularını tanıma (code smells)
  • Teknik borç kavramı ve yönetimi
  • Statik kod analizi prensipleri
  • SonarQube kurulumu ve yapılandırması
  • PMD, FindBugs, ESLint gibi araçların tanıtımı
  • Güvenlik odaklı statik analiz araçları (SAST)
  • CI/CD süreçlerine statik analizin entegrasyonu
  • Kural setlerinin oluşturulması ve özelleştirilmesi
  • Yanlış pozitiflerin yönetimi
  • Temiz kod prensipleri (SOLID, DRY, KISS)
  • Kodun okunabilirliğini artırma teknikleri
  • Refactoring stratejileri ve teknikleri
  • Tasarım desenleri ve uygulamaları
  • Kod gözden geçirme süreçleri
  • Peer code review uygulamaları
  • Pull/Merge request inceleme teknikleri
  • Test otomasyonu ve kod kalitesi ilişkisi
  • Birim test yazma prensipleri
  • Test kapsamı ve kalite metrikleri
  • Entegrasyon testleri ve sistem testleri
  • Performans ve güvenlik testleri
  • Kalite ölçümlerinin raporlanması ve takibi
  • Kalite iyileştirme süreçlerinin oluşturulması
  • Sürekli iyileştirme stratejileri

Kazanımlar

  • Yazılım kalitesi ve kod kalitesinin önemini kavrayabilecek, kurumsal projelerdeki rolünü anlayabileceksiniz.

  • ISO/IEC 25010 ve sektörel yazılım kalite standartlarını öğrenebileceksiniz.

  • Kod kokularını (code smells) tanıyabilecek ve teknik borcu yönetme yetkinliği kazanabileceksiniz.

  • Statik kod analizi prensiplerini uygulayabilecek ve SonarQube, PMD, FindBugs, ESLint gibi araçları kullanabileceksiniz.

  • CI/CD süreçlerine statik kod analizini entegre edebileceksiniz.

  • Temiz kod prensiplerini (SOLID, DRY, KISS) uygulayabilecek ve refactoring teknikleriyle kod kalitesini artırabileceksiniz.

  • Tasarım desenlerini ve en iyi uygulama yöntemlerini gerçek projelerde uygulayabileceksiniz.

  • Kod gözden geçirme ve pull/merge request inceleme tekniklerini uygulayabileceksiniz.

  • Test otomasyonu ile kod kalitesini ölçebilecek, birim ve entegrasyon testleri yazabileceksiniz.

  • Performans, güvenlik ve sistem testleri ile yazılım kalitesini güvence altına alabileceksiniz.

  • Kalite metriklerini raporlayabilecek ve sürekli iyileştirme stratejileri geliştirebileceksiniz.

Hedef Kitle

  • Yazılım geliştiricileri ve mühendisleri
  • QA (Quality Assurance) ve test mühendisleri
  • DevOps ve CI/CD süreçlerinde çalışan teknik ekipler
  • Kurumsal yazılım projelerinde kod kalitesi ve güvenlik standartlarını uygulamak isteyen profesyoneller
  • Kod gözden geçirme (code review) süreçlerine dahil olan takım üyeleri
  • Yazılım süreçlerini optimize etmek ve teknik borcu azaltmak isteyen ekipler
  • Yazılım mimarları ve teknik liderler

Sertifika

Eğitimlerimize %80 oranında katılım gösterilmesi ve eğitim müfredatına göre uygulanacak sınav/projelerin başarıyla tamamlanması durumunda, eğitimin sonunda dijital ve QR kod destekli “BT Akademi Başarı Sertifikası” verilmektedir.

SEKTÖRÜN GÜVENDİĞİ ÇÖZÜM ORTAĞI

BT Akademi'yi tercih eden 4.000'den fazla kurum yanılmıyor.

KKTC Turkcell
Marmara Üniversitesi
Tam Finans
THY DO CO
CK Enerji
Türkiye Petrolleri
Toyota
Tırsan Treyler
Albaraka Türk
Sütaş
Agesa
Havelsan
Turkiye Sınai Kalkinma Bankasi
Oyak Çimento
THY Technic
Turk Standartlari Enstitüsü
TAAC Havacılık TR
Türk Telekom
Anadolu Üniversitesi
TEB
BKM
Borsa İstanbul
Tarim Kredi Kooperatifi
Burgan Bank
İTU
KKTC Turkcell
Marmara Üniversitesi
Tam Finans
THY DO CO
CK Enerji
Türkiye Petrolleri
Toyota
Tırsan Treyler
Albaraka Türk
Sütaş
Agesa
Havelsan
Turkiye Sınai Kalkinma Bankasi
Oyak Çimento
THY Technic
Turk Standartlari Enstitüsü
TAAC Havacılık TR
Türk Telekom
Anadolu Üniversitesi
TEB
BKM
Borsa İstanbul
Tarim Kredi Kooperatifi
Burgan Bank
İTU
Bilgi İstiyorum