ARCHITECTURE & DEVELOPMENT BEST PRACTICES EĞİTİMİ

Sürdürülebilir yazılımın en iyi uygulamalarını edinin

Temiz kod, test piramidi, API tasarımı, 12-Factor, güvenli geliştirme ve CI/CD ile ekip standartlarınızı yükseltin.

Bu eğitim, yazılım ekiplerinin kalite ve hızını birlikte artıran iyi uygulamaları bütünsel olarak sunar. Temiz kod ve refaktör, SOLID, test piramidi ve TDD, REST API tasarımı ve sürümleme, 12-Factor App, günlükleme ve gözlemlenebilirlik, OWASP tabanlı güvenli…

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Kod kalitesinden mimariye, güvenlikten teslimata yazılım iyi uygulamaları

Bu eğitim, yazılım ekiplerinin kalite ve hızını birlikte artıran iyi uygulamaları bütünsel olarak sunar. Temiz kod ve refaktör, SOLID, test piramidi ve TDD, REST API tasarımı ve sürümleme, 12-Factor App, günlükleme ve gözlemlenebilirlik, OWASP tabanlı güvenli kodlama, bağımlılık yönetimi, Git akışı, kod inceleme ve CI/CD hattı örneklerle uygulanır.

Süre ve Format

3 Gün. Her gün dört modül; 1. günde Kod Kalitesi ve Test ve 2. günde Mimari ve API Tasarımı ve 3. günde Güvenlik ve Teslimat ele alınır, her modül uygulamalı çalışmayla pekiştirilir.

Seviye

Orta Seviye — Temiz kod, test, CI/CD, güvenli geliştirme, API tasarımı ve mimari iyi uygulamalar

Öğrenme Metodu

Kötü örnek bir kod tabanı üç gün boyunca adım adım iyileştirilir: refaktör, test, güvenlik düzeltmeleri ve CI hattı eklenir.

Neden Bu Eğitim?

🎯Ekip Standardı

Kod yazma, inceleme ve teslimat için ekibinizin ortak standartlarını belirlersiniz.

⚙️Uygulanabilir Örnekler

Her ilke bozuk koddan düzeltilmiş koda taşınarak sahada uygulanır.

🚀Güvenli ve Test Edilebilir

Güvenlik ve test alışkanlıklarını geliştirmenin ayrılmaz parçası yaparsınız.

Anahtar Konular

yazılım en iyi uygulamalartemiz kodclean codeTDDREST API tasarımı12-Factor AppOWASP güvenli kodlamakod incelemeCI/CDrefactoring
“Kalite, hız ile takas edilen bir lüks değil; hızı sürdürülebilir kılan şeydir.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Programlama Deneyimi

Java, C# veya JavaScript/TypeScript ile en az bir yıl geliştirme deneyimi gerekir.

2
Git Kullanımı

Branch ve pull request akışı bilinmelidir.

3
Web API Aşinalığı

REST ve JSON ile çalışmış olmak faydalıdır.

4
Ortam

Node.js veya JDK ile IDE, Git ve Docker kurulu olmalıdır.

Eğitim İçeriği

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.

Günün hedefiKatılımcı kodu refaktör eder ve test piramidine uygun testler yazar.
Modül 1
Temiz Kod İlkeleri
  • Anlamlı isimlendirme ve küçük fonksiyonlar
  • Yorum yerine kendini açıklayan kod
  • Hata işleme: istisna kullanımı ve null yerine alternatifler
  • DRY, KISS ve YAGNI ilkeleri
  • Sihirli sayılar, uzun parametre listeleri ve derin iç içe yapı
  • Biçimlendirme, linter ve EditorConfig standardı
Modül 2
Refaktör Teknikleri
  • Kod kokularının belirlenmesi ve öncelik sıralaması
  • Extract method, rename ve introduce parameter object
  • Koşulları polimorfizme çevirme
  • Karakterizasyon testleri ile eski kodu güvenceye alma
  • Küçük adımlar ve sürekli yeşil testler
  • IDE otomatik refaktör araçları
Modül 3
Test Stratejisi ve TDD
  • Test piramidi: birim, entegrasyon, uçtan uca
  • Kırmızı-yeşil-refaktör döngüsü
  • Test dublörleri: mock, stub, fake
  • Test edilebilir tasarım: bağımlılık enjeksiyonu
  • Kaplamanın anlamı: satır kapsamı ve mutasyon testi
  • Kırılgan test belirtileri ve bakım
Modül 4
Kod İnceleme ve Ekip Pratikleri
  • Etkili pull request: küçük, odaklı ve açıklamalı
  • İnceleme kontrol listesi ve yorum üslubu
  • Pair ve mob programming
  • Definition of Done ve kalite kapıları
  • Statik analiz: SonarQube ve ESLint kuralları
  • Ekip kod standardı belgesi
Günün hedefiKatılımcı mimari ilkeleri uygular, API tasarlar ve gözlemlenebilir uygulama geliştirir.
Modül 1
Mimari İlkeler
  • Katmanlı, modüler monolit ve mikroservis ödünleşimleri
  • Bağımlılık yönü ve modül sınırları
  • Alan odaklı tasarım ve bounded context ilk adımı
  • 12-Factor App: yapılandırma, bağımlılık, günlükler, süreçler
  • Durumsuzluk ve yatay ölçekleme
  • Mimari karar kayıtları (ADR)
Modül 2
REST API Tasarımı
  • Kaynak adlandırma, URI yapısı ve HTTP metot semantiği
  • Durum kodları ve tutarlı hata yanıtı (ProblemDetail)
  • Sayfalama, filtreleme ve sıralama kalıpları
  • Sürümleme stratejileri ve geriye uyumluluk
  • İdempotentlik ve güvenli yeniden deneme
  • OpenAPI ile sözleşme öncelikli tasarım
Modül 3
Veri Erişimi ve Yapılandırma
  • ORM kullanımında N+1, lazy yükleme ve DTO ayrımı
  • Veritabanı göçleri: Flyway ve Liquibase
  • Yapılandırma yönetimi, ortam değişkenleri ve sır saklama
  • Önbellek ve zaman aşımı politikaları
  • Geriye uyumlu şema değişikliği
  • Veri doğrulama ve girdi sınırları
Modül 4
Günlükleme ve Gözlemlenebilirlik
  • Yapılandırılmış günlük ve korelasyon kimliği
  • Günlük seviyeleri ve hassas veri sızıntısı önleme
  • Metrik, izleme ve OpenTelemetry girişi
  • Sağlık uç noktaları ve alarm tasarımı
  • SLO ve hata bütçesi
  • Olay sonrası öğrenme kültürü
Günün hedefiKatılımcı güvenli kod yazar, bağımlılıkları yönetir ve otomatik teslimat hattı kurar.
Modül 1
Güvenli Kodlama
  • OWASP Top 10: enjeksiyon, kırık erişim kontrolü, kriptografik hatalar
  • Girdi doğrulama, çıktı kodlama ve parametreli sorgu
  • Kimlik doğrulama ve oturum yönetimi iyi uygulamaları
  • Parola saklama: bcrypt/argon2
  • Sır yönetimi ve depoya sızan anahtarlar (gitleaks)
  • Güvenlik başlıkları, CORS ve CSRF
Modül 2
Bağımlılık ve Tedarik Zinciri
  • Semantik sürümleme ve sürüm sabitleme (lock dosyası)
  • Dependabot, Renovate ve SCA taraması
  • Lisans uyumu ve SBOM
  • Güvenlik açığı önceliklendirme (CVSS, erişilebilirlik)
  • Özel paket deposu ve yansıtma
  • Gereksiz bağımlılığı azaltma
Modül 3
CI/CD Hattı
  • Derleme, test, tarama ve paketleme aşamaları
  • Trunk-based geliştirme ve özellik bayrakları
  • Hızlı geri bildirim: paralel ve artımlı çalıştırma
  • Docker imajı oluşturma ve imaj taraması
  • Ortama özel yapılandırma ve onay kapıları
  • Sürekli dağıtım, canary ve geri alma
Modül 4
Bütünleştirme: Kod Tabanı İyileştirme Projesi
  • Örnek projede kalite temel çizgisinin çıkarılması
  • Önceliklendirilmiş iyileştirme planı
  • Üç iyileştirmenin uygulanması: test, refaktör, güvenlik
  • CI hattına kalite kapılarının eklenmesi
  • Öncesi-sonrası metrik karşılaştırması
  • Ekip için uygulanabilir iyi uygulamalar kılavuzu

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Temiz Kod

Okunabilir, küçük ve anlamlı fonksiyonlar yazabilirsiniz.

🧩
Güvenli Refaktör

Testlerle güvence altına alarak kodu iyileştirebilirsiniz.

🛠️
Test Stratejisi

Test piramidine uygun test paketi kurabilirsiniz.

📊
Kod İnceleme

Etkili pull request ve inceleme süreci yürütebilirsiniz.

🔍
API Tasarımı

Tutarlı ve sürümlenebilir REST API'ler tasarlayabilirsiniz.

🧪
12-Factor Uyumu

Uygulamayı bulut dostu 12-Factor ilkelerine göre düzenleyebilirsiniz.

📐
Güvenli Kodlama

OWASP Top 10 risklerini kodda önleyebilirsiniz.

🚀
CI/CD Kurulumu

Test ve güvenlik taramalı teslimat hattı oluşturabilirsiniz.

Kimler İçin Uygundur?

  • Orta seviye yazılım geliştiriciler
  • takım liderleri
  • ekip standartlarını oluşturmaktan sorumlu teknik yöneticiler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Orta seviye yazılım geliştiriciler, takım liderleri ve ekip standartlarını oluşturmaktan sorumlu teknik yöneticiler için uygundur.
Hangi dil kullanılır?
Örnekler Java ve TypeScript ile verilir; ilkeler her dile uygulanabilir.
Mikroservis eğitimi midir?
Hayır; mimari tercihlerin bir bölümüdür, odak genel iyi uygulamalardır.
Ekip içi eğitim olarak alınabilir mi?
Evet, kurumun kod standartlarına uyarlanmış kapalı grup düzenlenebilir.
Sertifika veriliyor mu?
Programı tamamlayanlara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

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.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Architecture & Development Best Practices Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Yazılım Geliştirme GenelSDAISE - Software Defined Access & ISE Integration for Policy Deployment & Enforcement Eğitimi
Yazılım Geliştirme Eğitimleri

SDAISE - Software Defined Access & ISE Integration for Policy Deployment & Enforcement Eğitimi

3 günUzmanOnline / Yüz Yüze / Hibrit

SD-Access ve ISE entegrasyonu eğitimi: fabric mimarisi, Catalyst Center, 802.1X, TrustSec SGT/SGACL politika dağıtımı ve zorlama laboratuvarları.

Detayları Gör →
Yazılım Geliştirme GenelSearch & Application Development Eğitimi
Yazılım Geliştirme Eğitimleri

Search & Application Development Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Search ve Application Development eğitimi: Elasticsearch indeksleme, analyzer, Query DSL, relevans ayarı, aggregation ve arama uygulaması entegrasyonu.

Detayları Gör →
Yazılım Geliştirme GenelSession Border Controllers for engineers Eğitimi
Yazılım Geliştirme Eğitimleri

Session Border Controllers for engineers Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

Session Border Controller eğitimi: SIP trunk, topology hiding, header manipulation, transcoding, TLS/SRTP, DoS koruması ve Wireshark ile sorun giderme.

Detayları Gör →
Yazılım Geliştirme GenelSharing & Collaborating on an App in Microsoft PowerApps Eğitimi
Yazılım Geliştirme Eğitimleri

Sharing & Collaborating on an App in Microsoft PowerApps Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Power Apps paylaşım ve iş birliği eğitimi: uygulama paylaşımı, co-owner, Entra grupları, veri izinleri, ortamlar, çözümler ve DLP politikaları.

Detayları Gör →
Yazılım Geliştirme GenelSHRM BASK : Organizational Effectiveness & Development Eğitimi
Yazılım Geliştirme Eğitimleri

SHRM BASK : Organizational Effectiveness & Development Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

SHRM BASK Organizational Effectiveness & Development eğitimi: örgüt tasarımı, iş analizi, performans, Kotter ve ADKAR değişim yönetimi, kültür ve gelişim.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn