---
title: "ShipReal: Vibe Coder'dan Gerçek Mühendise"
description: "Uygulamayı AI'ın yazdı. Onu ayakta tutan kısmı kimse yazmadı. Bu 20 saatlik kurs o boşluğu kapatıyor."
canonical: "https://shipreal.dev/tr"
last-updated: "2026-09-01"
---

# Vibe Coder'dan Gerçek Mühendise

> Uygulamayı AI'ın yazdı. Onu ayakta tutan kısmı kimse yazmadı. Bu 20 saatlik kurs o boşluğu kapatıyor.

**38 modül, gerçek postmortem'ler, uygulamalı ödevler ve kendin değerlendirdiğin quizler.** [YouTube](https://www.youtube.com/watch?v=fyHbx9de3GI&list=PLFEcqBh9-Xwo) · [Teachable](https://shipreal.teachable.com/courses/course/lectures/66619411)

## Kurs İçeriği

### Giriş

Tüm kursun haritası: her derin dalış modülü ne veriyor ve on bir bölüm birbirinin üstüne nasıl biniyor.

- **Giriş: Önündeki Yol** (13 ders, ~25 min): Harita masada: 38 modülün tamamı, her derin dalışın ne verdiği ve bir şey bozulduğunda hangi modüle atlayacağın.

### Bölüm 1: Zihniyet Değişimi

Çalışan yazılım hakkındaki düşünceni yeniden kur: sistemler, state ve trade-off'lar. AI'ın veremeyeceği muhakeme katmanı.

- **'Çalışıyor' Yanılsaması** (12 ders, ~28 min): Request yaşam döngüsü, ortamlar ve production buzdağı: 'benim makinemde çalışıyor' neden neredeyse hiçbir şey ifade etmiyor.
- **Sistem & State Üzerinden Düşünmek** (12 ders, ~29 min): State, yan etkiler ve idempotency: 'bir daha çalıştır' bazen neden işleri daha da kötüleştirir.
- **Kararlar, Karmaşıklık & Soyutlama** (14 ders, ~36 min): Trade-off'lar, YAGNI ve bir soyutlamanın kirasını ne zaman ödediği: AI'ın senin yerine veremeyeceği kararlar.

### Bölüm 2: Geliştiricinin Temeli

Günlük zanaat: düşünme aracı olarak Git, AI-native akış, runtime'lar, algoritmalar, frontend mimarisi ve bağımlılık mayın tarlası.

- **Düşünme Aracı Olarak Versiyon Kontrol** (13 ders, ~33 min): Commit ve push'un ötesinde Git: branch stratejisi, bisect ve arkeoloji olarak blame.
- **AI-Native Mühendislik Akışı** (13 ders, ~31 min): Prompt'u spesifikasyon gibi yazmak, yazmadığın kodu review etmek ve AI hızını güvenli tutan korkuluklar.
- **Kod Nasıl Çalışır: Runtime Katmanı** (13 ders, ~33 min): Process'ler, bellek ve event loop: Node neden bloklar ve Python'ın GIL'i neden önemli.
- **Algoritmik Düşünme: Karmaşıklık & Veri Yapıları** (13 ders, ~27 min): Big-O sezgisi ve dizi, map, ağaç karşılaştırması: N kare seni 10.000 kullanıcıda sessizce nasıl öldürür.
- **Frontend Mimarisi: AI Senin İçin Ne Kurar (ve Neyi Yanlış Kurar)** (13 ders, ~35 min): Render modelleri, state yönetimi ve frontend'inin AI'ın yanlış kurduğu kısımları.
- **Bağımlılık Yönetimi: Gizli Mayın Tarlası** (12 ders, ~31 min): Lock dosyaları, semver yalanları ve tedarik zinciri saldırıları: left-pad hikâyesi ve devam filminde oynamamanın yolu.

### Bölüm 3: Veri Katmanı

Zihinsel model olarak veritabanları: query'den önce tablolar ve index'ler, korkusuz SQL ve production'ı düşürmeyen migration'lar.

- **Veritabanı Temelleri: Veri Üzerinden Düşünmek** (13 ders, ~33 min): Tek bir query yazmadan önce tablolar, index'ler ve kısıtlar üzerinden düşünmek.
- **SQL & Query Düşüncesi** (13 ders, ~33 min): Korkmadan join, gerçekten okuyabildiğin query planları ve ölçekte eriyen query'ler.
- **Ölçekte Veri: Mutasyonlar, Migration'lar & Ötesi** (13 ders, ~34 min): Production'ı beraberinde götürmeyen mutasyonlar, migration'lar ve backfill'ler.

### Bölüm 4: Ağlar & Sözleşmeler

Sistemler birbiriyle nasıl konuşur: sözleşme olarak APIs, her request'in üstünde yaşadığı DNS'ten HTTP'ye uzanan zincir ve gerçek zamanlı desenler.

- **Sözleşme Olarak API Tasarımı** (13 ders, ~35 min): REST ve RPC düşüncesi, versiyonlama ve APIs'i ona bağımlı olanları kırmadan evrimleştirmek.
- **Ağ Temelleri** (12 ders, ~33 min): DNS, TCP, TLS, HTTP: her request'in üstünde yaşadığı ya da öldüğü zincir.
- **Gerçek Zamanlı & Event Odaklı Desenler** (12 ders, ~33 min): WebSocket'ler, server-sent events ve event odaklı akışlar: polling yetmemeye başladığında.

### Bölüm 5: Tahkimat

Gerçeklikle teması atlatmak: varsayılan olarak güvenlik, dayanıklı hata yönetimi, güven satın alan testler ve 'gece 3'te ne bozuldu' sorusunu cevaplayan gözlemlenebilirlik.

- **Varsayılan Olarak Güvenlik** (12 ders, ~35 min): OWASP'ın başlıca riskleri, injection ve auth hataları: sen onları değil, onlar seni bulan saldırılar.
- **Hata Yönetimi & Dayanıklılık** (12 ders, ~32 min): Timeout'lar, backoff'lu retry'lar ve devre kesiciler: gürültüyle değil, zarifçe çökmek.
- **Test: Coverage Değil, Güven** (12 ders, ~33 min): Coverage rakamı değil güven satın alan testler: neyi test etmeli, neyi atlamalı ve neden.
- **Gözlemlenebilirlik: Log, Metrik & Trace** (15 ders, ~33 min): 'Gece 3'te ne bozuldu' sorusunu kullanıcılarından önce cevaplayan log'lar, metrikler ve trace'ler.

### Bölüm 6: Altyapı & Deployment

Kodunun üstünde durduğu şey: container'lar aslında neyi çözüyor, hiçbir konsol tasarımının eskitemediği cloud kavramları ve kötü deploy'ları durduran pipeline'lar.

- **Container'lar: Nasıl Değil, Neden** (12 ders, ~35 min): Docker aslında neyi çözüyor: image ile container arasındaki fark ve 'container'da çalışıyor' neden nihayet bir şey ifade ediyor.
- **Cloud Altyapısı: Konsol Tıklaması Değil, Kavram** (12 ders, ~38 min): Managed servis karar ağacı: hiçbir konsol tasarımının eskitemediği cloud kavramları.
- **CI/CD: Seni Koruyan Pipeline** (12 ders, ~33 min): Kötü deploy'ları kullanıcıların bulmadan durduran pipeline.

### Bölüm 7: Mimari & Ölçek

Büyüme için tasarlamak: önce monolit mimarisi, kuyruklar, cache, optimize etmeden önce profilleme ve dağıtık sistem sezgisi.

- **Mimari Desenler: Monolitler, Servisler & Orta Yol** (13 ders, ~34 min): Önce monolit düşüncesi, servisler karmaşıklığını ne zaman hak eder ve kimsenin pazarlamadığı orta yol.
- **Asenkron İşleme & Kuyruklar** (14 ders, ~34 min): Mesaj kuyrukları: her gerçek sistemde neden biri var ve consumer'lar geri kalınca ne oluyor.
- **Cache Stratejileri** (12 ders, ~30 min): Redis, TTL'ler ve cache invalidation: bilgisayar bilimindeki meşhur iki zor problemden biri.
- **Performans, Profilleme & Ölçekleme** (14 ders, ~33 min): Optimize etmeden önce profille: tahmin ettiğin darboğazı değil, gerçek olanı bulmak.
- **Dağıtık Sistem Sezgisi** (12 ders, ~34 min): Dağıtık hesaplamanın yanılgıları ve onları kendi tasarımında yakalayacak sezgi.

### Bölüm 8: İş Katmanı

Faturaları ödeyen kod: ödemeler ve uyum, geliri gerçekten öngören metrikler ve kendini kandırmadan atıf.

- **Ödemeler, Abonelikler & Uyum** (12 ders, ~34 min): Retry'lardan sağ çıkan ödeme webhook'ları, abonelik durum makineleri ve atlayamayacağın uyum temelleri.
- **İş Metrikleri & Ürün Analitiği** (13 ders, ~35 min): Geliri gerçekten öngören metrikler ve öngörmeyen gösteriş metrikleri.
- **Kullanıcı Kazanımı, Reklamlar & Atıf** (13 ders, ~36 min): UTM'ler, atıf pencereleri ve kendini kandırmadan reklam matematiği.

### Bölüm 9: AI Destekli Ürünler

Zekâyı sorumlulukla canlıya almak: modeller nasıl öğrenir, embedding'ler ve RAG, eval'ler ve maliyet bütçeleriyle production AI özellikleri.

- **Makine Öğrenmesi Temelleri: Modeller Nasıl Öğrenir** (12 ders, ~33 min): Modeller gerçekte nasıl öğrenir: demolara ve satıcılara kanmayacak kadarı.
- **Uygulamana Zekâ Eklemek** (13 ders, ~33 min): Embedding'ler, RAG ve en gürültülü modeli değil, işe doğru olanı seçmek.
- **Production'a Çıkan AI Özellikleri Kurmak** (12 ders, ~33 min): Eval'ler, maliyet ve gecikme bütçeleri ve gerçek kullanıcılardan sağ çıkan LLM özellikleri.

### Bölüm 10: Zanaat & Production Ustalığı

Kıdemli alışkanlıkları: hipotez odaklı debug ve lansmanı kumardan ayıran canlıya çıkış kontrol listesi.

- **Bir Disiplin Olarak Debugging** (12 ders, ~35 min): Hipotez odaklı debug: yeniden üret, izole et, kanıtla; print satırı ve dua değil.
- **Production Hazırlığı & Süregelen Operasyon** (14 ders, ~37 min): Canlıya çıkış kontrol listesi, olay müdahalesi ve lansmandan sonra başlayan operasyon ritmi.

### Bölüm 11: Mobil Açılım

Telefonda her şey değişir: offline-first veri, request'in ortasında kaybolan ağlar ve uygulama mağazası sürüm trenleri.

- **Mobile Özgü Zihinsel Modeller** (13 ders, ~33 min): Mobil neden küçük bir web sitesi değil: yaşam döngüleri, izinler ve katı bir ev sahibi olarak işletim sistemi.
- **Mobil Veri & Ağ** (12 ders, ~37 min): Offline-first veri, senkron çakışmaları ve request'in ortasında kaybolan ağlar.
- **Mobil Sürüm & Dağıtım** (12 ders, ~30 min): Uygulama mağazası incelemesi, sürüm trenleri ve bir binary'ye neden hotfix atılamaz.

### Uğurlama: Uğurlama

Kapanış: düşünme biçiminde ne değişti ve daha tazeyken gidip yapılacak tek şey.

- **Uğurlama: Şimdi Git, Ayakta Duran Bir Şey Çıkar** (7 ders, ~12 min): Düşünme biçiminde ne değişti, bu hafta yapılacak tek şey ve yeni kazandığın muhakemeyi nasıl elinde tutarsın.

## Sık Sorulan Sorular

### Bu kurs kimin için?

Ders çalışarak değil, inşa ederek öğrenmiş geliştiriciler. Her gün AI araçlarıyla (Copilot, Claude, ChatGPT) uygulama çıkarıyorsun ve hiç olmadığın kadar hızlısın. Ama "çalışıyor" ile "mühendislik ürünü" arasında bir boşluk var ve bunu gece 3'te bir şey patladığında ya da kıdemli bir geliştirici "bunu neden böyle yaptın?" diye sorduğunda hissediyorsun.

Acemi değilsin. Kod yazabiliyorsun ama Enter tuşuna bastıktan sonra ne olduğunu her zaman anlatamıyorsun. Bu kursun kapattığı boşluk tam olarak bu.

### Prompt yazarak öğrenemeyeceğim ne öğretiyor?

Muhakeme. Kodunun %80'ini artık AI yazıyor; asıl önemli olan %20 ise mimari, hata yönetimi, güvenlik modeli ve sistem tasarımı. O %20, trade-off'ları, bağlamı ve sonuçları anlamayı gerektiriyor; yani tam olarak AI'ın senin yerine yapamayacağı şeyi.

Her modül, zaten "bildiğin" bir şeyi alıyor (veritabanları, APIs, deploy'lar) ve neyi kaçırdığını gösteriyor: request yaşam döngüsü, query planları, retry fırtınaları, cache invalidation, canlıya çıkış kontrol listesi.

### CS diploması ya da belirli bir tech stack gerekli mi?

Diploma gerekmiyor. Bu kurs, diplomayı hiç almamış ya da alıp çoğunu unutmuş insanlar için yapıldı. Önce kavram: örneklerde PostgreSQL, Redis, Docker, Stripe gibi yaygın araçlar geçiyor ama her modül üründe düğmeye basmayı değil zihinsel modeli öğretiyor, yani hangi stack'le canlıya çıkıyorsan oraya taşınıyor.

### Postmortem'ler ve ödevler nedir?

Complete'teki her modül, gerçek ve belgelenmiş bir mühendislik felaketini masaya yatırıyor: gerçek şirket, gerçek tarih, gerçek kök neden ve bunu neyin önleyebileceği. Sonra ödev, modülü oyuncak bir repo'ya değil kendi canlıdaki projene uyguluyor; böylece her modül, gerçek sistemin öncekinden biraz daha production'a hazır hâldeyken bitiyor.

### Ne kadar sürer?

Complete, her biri 25-40 dakikalık 38 öğretim modülü, ödevler ve kısa bir kapanış konuşmasından oluşuyor. Yaklaşık 20 saat video, uygulamalı işle birlikte kabaca bunun iki katı. On bir bağımsız bölüme ayrıldığı için doğrudan şu anda yanan bölüme de atlayabilirsin: deploy'lar mı bozuk? Bölüm 6. Query mi yavaş? Bölüm 3.

### Sertifika alıyor muyum?

Evet! Üstelik izlediğin için değil, hak ettiğin için: Teachable üzerinden verilen ShipReal mezuniyet sertifikası. Her modül, kendin değerlendirdiğin 10 soruluk bir quiz ve bir açık uçlu soruyla kapanıyor; sertifika da hepsini bitirdiğinde geliyor.

### Şirketim bunu tüm ekip için alabilir mi?

Evet. Koltuklar doğrudan satılıyor: yukarıdaki takım planlarındaki koltuk başı fiyattan, tek faturayla. İnsanlar geldikçe ve gittikçe koltuklar da ekiple birlikte taşınıyor. Her mühendis Complete kursunu alıyor ve ortak bir sandbox yerine kendi projesi üzerinde çalışıyor.

20 koltuğun üstüne çıkınca, ya da bir PO gerektiğinde, SAML veya OIDC üzerinden single sign-on istediğinde, ya da modüllerin Cornerstone, Workday, Moodle veya kurumunda ne çalışıyorsa onun içinde SCORM ya da xAPI paketi olarak veya LTI üzerinden kendi LMS'ine aktarılmasını istediğinde bana yaz, kapsamı birlikte belirleyelim.

### Ya bana göre değilse?

YouTube'daki ücretsiz genel bakışlarla başla: kursun senin dilinden konuşup konuşmadığını hızlıca anlarsın. Ondan sonrası için fiyat tablosundaki garanti tam cevabın kendisi; nasıl kullanılacağı da iade politikasında yazıyor.

### Hangi dillerde var?

Anlatım şimdilik yalnızca İngilizce. Teachable'daki Complete İngilizce, Fransızca, Almanca, İtalyanca, İspanyolca & İbranice altyazı içeriyor. Yakında daha fazla dil geliyor.

## Legal

[Privacy Policy](https://shipreal.dev/privacy) · [Terms of Service](https://shipreal.dev/terms) · [Refund Policy](https://shipreal.dev/refunds)
