Model Online/Fiziksel
Süre
Modüller 5 modül

Eğitimin Amacı ve Kapsamı

Sohbet penceresinde doğaçlama prompt'larla geliştirilen özellikler, oturum kapandığında kaybolur ve kodun neden öyle yazıldığına dair hiçbir iz bırakmaz. Spec-Driven Development (SDD), doğal dil ve şema tabanlı spesifikasyonu kodun üstünde birincil kaynak (source of truth) konumuna yerleştirir; coding agent ise bu spesifikasyonu koda ve teste derleyen yürütücü olarak çalışır.

Katmanlı SPEC.md şablonları, TypeSpec/OpenAPI/JSON Schema ile tip ve sözleşme tanımları, durum geçiş diyagramları, spesifikasyondan önce kabul ve sözleşme testlerinin üretilmesi ve spec-kod senkronizasyonu uygulamalı bir proje üzerinde işlenir.

Kimler Katılmalı?

  • Yazılım geliştiriciler, kıdemli mühendisler ve yazılım mimarları
  • Teknik takım liderleri ve teknik ürün yöneticileri
  • Coding agent'larla yüksek kaliteli ve denetlenebilir üretim yapmak isteyen ekipler
  • Ön koşul: Yazılım tasarımı, API geliştirme ve otomatik test deneyimi

Kazanımlar

  • Kapsam, veri modeli, arayüz sözleşmeleri, değişmez kurallar (invariants) ve sınır durumlarını içeren tam bir SPEC.md yazar
  • Belirsiz cümleler yerine OpenAPI, JSON Schema, TypeSpec veya veritabanı DDL şemalarıyla kesin sınırlar çizer
  • Uygulama kodundan önce spesifikasyonu doğrulayan sözleşme ve kabul testlerini üretir
  • Büyük bir spesifikasyonu agent'ın sapmadan uygulayabileceği sıralı görev adımlarına (task plan) dönüştürür
  • Gereksinim değiştiğinde önce spesifikasyonu güncelleyip farkı (spec diff) koda ve testlere yansıtır

Konular

Prompt-First vs. Spec-Driven Development Paradigması
  • Geçici sohbet geçmişinin neden kurumsal mühendislik belleği olamayacağı
  • Spesifikasyonun anatomisi: Problem, kapsam dışı (non-goals), veri modeli, davranış ve doğrulama
Şema ve Sözleşme Odaklı (Contract-First) Spesifikasyonlar
  • OpenAPI, JSON Schema, TypeSpec/Protobuf ve SQL şemalarıyla halüsinasyona yer bırakmama
  • Durum makineleri (state machines), hata kodları ve idempotency kurallarının açık tanımı
AI ile Ortak Spesifikasyon Yazımı ve Kusur Avı
  • Taslak fikri LLM ile sorgulatarak eksik köşe durumlarını ve çelişkileri spec aşamasında bulma
  • Spesifikasyon incelemesi (Spec Review): Koddan 10 kat daha hızlı incelenen tasarım PR'ları
Spesifikasyondan Test ve Uygulama Planı Türetme
  • Spec maddelerinden doğrudan kabul testleri ve özellik (property) kontrolleri üretme
  • SPEC.md → PLAN.md → Adım adım doğrulanmış kod üretimi döngüsü
Yaşayan Spesifikasyonlar ve Değişiklik Yönetimi (Spec Diff)
  • Özellik değişikliklerini koda dokunmadan önce spec üzerinde yapıp etki analizi çıkarma
  • Kod ile spec arasındaki sapmaları (drift) CI/PR aşamasında denetleme

Bu Kategorideki Diğer Eğitimler

  • Coding Agent ile Feature, Refactor ve Migration

    Yazılım mühendislerinin en çok zaman harcadığı üç ana iş yükünü—uçtan uca yeni özellik geliştirme, çok dosyalı büyük refactoring ve framework/kütüphane/veritabanı versiyon geçişlerini—coding agent ve codemod araçlarıyla yürütme eğitimi.

    Yapay Zeka Destekli Yazılım Geliştirme Kurumsal
    Canlı Kurs
    5 modül
  • Agentic Test ve QA

    Playwright MCP, tarayıcı kullanan QA agent'ları, kendi kendini onaran (self-healing) E2E testler ve otonom keşif (exploratory) testleriyle kullanıcı yolculuklarını ve API akışlarını doğrulama eğitimi.

    Yapay Zeka Destekli Yazılım Geliştirme Kurumsal
    Canlı Kurs
    5 modül
  • Code Review ve Human Approval

    Yapay zeka ile hızlanan yazılım ekiplerinde PR inceleme darboğazını çözen; diff dilimleme, gürültüsüz AI inceleme botları, kanıt paketli PR şablonları ve risk tabanlı insan onayı (human approval) kurgulama eğitimi.

    Yapay Zeka Destekli Yazılım Geliştirme Kurumsal
    Canlı Kurs
    5 modül
  • Sandbox, Tool Permissions ve Güvenli Çalıştırma

    Otonom coding agent'ları geliştirici makinelerinde ve sunucularda güvenle çalıştırmak için konteyner/microVM izolasyonu, dosya sistemi ve ağ sınırları (egress), en az yetki ilkesiyle MCP izinleri ve gizli anahtar koruması eğitimi.

    Yapay Zeka Destekli Yazılım Geliştirme Kurumsal
    Canlı Kurs
    5 modül
  • Team Workflows, Reusable Skills ve Handoffs

    Bireysel yapay zeka kullanımını ekip ölçeğine taşıma: paylaşımlı agent skill'leri (SKILL.md), özel slash komutları, oturumlar ve roller arası (PM, backend, frontend, QA) yapılandırılmış bağlam devri (handoff) eğitimi.

    Yapay Zeka Destekli Yazılım Geliştirme Kurumsal
    Canlı Kurs
    5 modül
  • CI/CD İçinde Coding Agents

    GitHub Actions ve GitLab CI boru hatlarında başsız (headless) coding agent çalıştırma: otomatik CI/test hatası onarımı, issue'dan taslak PR üretimi, bağımlılık yükseltme ve güvenlik/maliyet sınırları eğitimi.

    Yapay Zeka Destekli Yazılım Geliştirme Kurumsal
    Canlı Kurs
    5 modül

Bizimle iletişime geçin