Eğitimin Amacı ve Kapsamı
Yazılım geliştiricilerin çoğu IDE kod asistanlarını yalnızca satır içi otomatik tamamlama (autocomplete) düzeyinde kullanır veya yeterli bağlam vermeden üretilen kodu doğrulamadan kabul ederek teknik borç biriktirir. Bu eğitim, kod asistanlarını mühendislik kalitesini düşürmeden günlük geliştirme hızını artıran bir çift programlama (pair programming) ortağına dönüştürmeyi amaçlar.
GitHub Copilot, Cursor ve Windsurf üzerinde doğru bağlam seçimi (@file, @symbol, @docs), satır içi düzenleme ve çoklu dosya değişiklikleri, tip sistemi ve birim testlerle anlık doğrulama, proje kuralları dosyaları ve güvenlik/lisans kontrolleri gerçek bir kod tabanı üzerinde uygulamalı olarak çalışılır.
Kimler Katılmalı?
- Backend, frontend, full-stack ve mobil yazılım geliştiriciler
- Teknik takım liderleri (tech leads) ve yazılım mimarları
- Geliştirici deneyimi (DevEx) ve platform mühendisleri
- Ön koşul: En az bir programlama dilinde ve Git iş akışlarında aktif geliştirme deneyimi
Kazanımlar
- Göreve göre satır içi tamamlama, satır içi düzenleme ve sohbet/composer modları arasında doğru seçim yapar
- Sembol, tip tanımı ve referans dosyaları sabitleyerek halüsinasyonsuz kod üretir
- Asistan çıktısını derleyici, linter ve birim testlerle doğrulamadan kod tabanına almaz
- Proje standartlarını
.github/copilot-instructions.mdveya.cursor/rulesile kalıcılaştırır - Gizli anahtar sızıntısı, güvensiz desenler ve uydurma paket (slopsquatting) risklerini önler
Konular
IDE Kod Asistanlarının Çalışma Modeli ve Mod Seçimi
- GitHub Copilot, Cursor, Windsurf ve JetBrains AI mimarilerinin karşılaştırması
- Tab tamamlama, Cmd+K satır içi düzenleme ve çoklu dosya modlarının sınırları
IDE İçinde Bağlam (Context) Yönetimi
- Açık sekmeler, sembol referansları, arayüz (interface/type) tanımları ve dokümantasyon sabitleme
- Yorum satırı ve fonksiyon imzası (signature-first) ile deterministik kod yönlendirme
Günlük Geliştirme Senaryoları: Boilerplate, API ve Veri Dönüşümü
- DTO/şema dönüşümleri, veritabanı sorguları, istemci SDK ve hata işleme kodları
- Büyük değişiklikleri küçük ve incelenebilir adımlara (micro-commits) bölme
Proje Kuralları ve Takım Standartlarının Tanımlanması
- Mimari kuralları ve kodlama standartlarını instruction dosyalarına yazma
- Ekip içi ortak prompt şablonları ve tekrar kullanılabilir snippet'ler
Kalite, Güvenlik ve Doğrulama Alışkanlıkları
- İnce ve sinsi mantık hatalarını (subtle bugs) yakalama ve test-first doğrulama
- Gizlilik ayarları, bağımlılık doğrulaması ve PR öncesi öz-kontrol listesi
Bu Kategorideki Diğer Eğitimler
-
Vibe Coding
Cursor, Claude Code, Lovable ve Bolt ile doğal dil odaklı hızlı uygulama geliştirme (vibe coding) yöntemini modüler mimari, Git kontrol noktaları ve güvenlik kurallarıyla birleştirerek spagetti koda düşmeden yazılım üretme eğitimi.
- Canlı Kurs
- 5 modül
-
Agentic Coding
Claude Code, Cursor Agent ve OpenAI Codex CLI gibi otonom kodlama agent'larıyla çok dosyalı görev yürütme, Plan-Act-Verify döngüsü, MCP araç entegrasyonu ve Git worktree ile paralel geliştirme eğitimi.
- Canlı Kurs
- 5 modül
-
Gereksinimden Koda İş Akışları
İş gereksinimi, PRD, kullanıcı hikayesi ve Figma tasarımlarını teknik spesifikasyona, görev dilimlerine, kabul kriterlerine ve doğrulanmış koda dönüştüren uçtan uca ürün-mühendislik iş akışı eğitimi.
- Canlı Kurs
- 4 modül
-
Harness Engineering
Kodlama agent'larının kurumsal repolarda yüksek başarıyla çalışması için hızlı geri bildirim kabukları (test/typecheck/lint harness), özel araç sarmalayıcıları, AST/LSP doğrulayıcıları ve iç benchmark (eval) altyapısı kurma eğitimi.
- Canlı Kurs
- 5 modül
-
Loop Engineering
Otonom yazılım geliştirme döngülerini (üret → derle → test et → log/iz gözlemle → onar) yakınsama kriterleri, bütçe sınırları, ödül hilesi (reward hacking) önlemleri ve çoklu döngü mimarisiyle tasarlama eğitimi.
- Canlı Kurs
- 5 modül
-
Yapay Zeka ile Kod Analizi ve İyileştirme
Statik analiz metrikleri ve LLM'leri birleştirerek karmaşık kod tabanlarını anlama, teknik borç ve code smell tespiti, karakterizasyon testleriyle güvenli refactoring ve performans iyileştirme eğitimi.
- Canlı Kurs
- 5 modül
Bizimle iletişime geçin