KobiZeka KobiZeka™

Yazılımcı Programı · Tam müfredat · 2026

Müfredat — 12 Ay

Üniversiteye gitmeyecek gençler için hazırlanmış 12 aylık yoğun program. Ne öğreneceğin, hangi kaynaklardan ve hangi kriterle ölçüleceğin ay ay burada yazılı. Hedeflenen seviye: bir işi baştan sona teslim edebilen junior web geliştirici.

12 ayToplam süre
22 sa/haftaHaftalık taban
~1.150 saToplam emek
5 fazYapı

01Programın mantığı

Bu bir okul müfredatı değil, bir çıraklık programı. Okulda önce her şey öğrenilir, sonra üretim yapılır. Çıraklıkta üretimin içinde öğrenilir.

12 ay ve haftada 22 saat, yaklaşık 1.150 saat eder. Bu süre bir insanı "her şeyi bilen yazılımcı" yapmaya yetmez; kimse de yettiğini söylememeli. Yettiği şey şu: dar ama sağlam bir hatta, gerçekten iş teslim edebilen bir junior geliştirici. Müfredat bu hedefe göre budandı — genişlik değil, derinlik seçildi.

Beş temel ilke

  1. Şeritler paralel akar, sıralı değil. Matematik bitmeden koda geçilmez diye bir kural yok. İkisi de ilk günden son güne kadar akar.
  2. Altıncı ay eşiktir. O tarihte teslim edebilir olman gerektiği için ilk beş ay buna göre kurgulandı: HTML/CSS erken giriyor, teori sıkıştırılıyor.
  3. Hedef genel yazılımcılık değil, KobiZeka hattı. Python ile mantık kurulur, sonra PHP + MariaDB + vanilla JS + PWA hattına geçilir.
  4. Analitik düşünme ve proje yönetimi çapraz şerittir. Faz değil, alışkanlık. 1. haftadan itibaren her işin içine gömülü akarlar ve ikisi de ölçülür.
  5. Diploma yerine kanıt. Portföy ve günce süsleme değil, tek kredi kaynağın. İkisi de birinci haftada açılır.
  6. Yapay zekâ önce yasak, sonra araç. İlk 6 ay AI'sız kod yazılır. Sonrasında AI kullanılır ama üreten değil, denetlenen taraf olarak.

12 aya sığmayanlar

Dürüst olmak gerekirse şunlar bu programın dışında kalıyor: derinlemesine algoritma ve veri yapıları, tasarım desenleri, mimari tasarım, ileri matematik (lineer cebir, türev), mobil geliştirme, DevOps. Bunlar 12. aydan sonra, işin içinde öğrenilecek konular. Müfredat bunları bildiğini iddia etmiyor.

02Teslim merdiveni

"İş teslim etmek" 6. ayda ve 12. ayda aynı şey değil. Beklentinin her aşamada ne olduğu baştan yazılı.

DönemTeslim edebildiğin işDenetim düzeyi
6–8. ayStatik sayfa üretimi, mevcut sitelerde içerik ve düzen düzeltmeleri, katalog veri girişleri, görsel optimizasyonuHer iş teslim öncesi kontrol edilir
8–10. ayTek sayfalık kurumsal site uçtan uca, form işleme, basit veritabanı kaydıKod incelemesi zorunlu, düzeltme normal
10–12. ayMevcut ürünlerde küçük özellik ve hata düzeltmeleri; bir müşteri sitesinin bir modülüPull request incelemesi; küçük düzeltmeler

03Haftalık ritim

Ritmin kendisi müfredatın yarısıdır — düzensiz çalışan biri 12 ayda buraya varamaz.

0–6. ay · haftada ~22 saat

ŞeritSüreNe zamanİçerik
Matematik5 × 1 saHer sabah, sabitKendi seviyesinden ilerleyen matematik. Gün başlangıcı, ısınma.
Kod5 × 2 saSabahAsıl blok. Alıştırma değil, proje üzerinde çalışma.
Teori3 saSalı + PerşembeDers videosu, kitap, dokümantasyon. Not tutarak.
İngilizce5 × 30 dkGün sonuTeknik okuma — dokümantasyon, hata mesajı, blog yazısı.
Zihin3 × 30 dkPzt / Çar / CumSatranç. Analiz ederek, sadece oynayarak değil.
Yayın1 saCuma kapanışHafta güncesi; iki haftada bir kod örneği. Tahmin defteri ve "neyi yanlış varsaydım" notu bu saatte güncellenir.

6. aydan sonra · ekiple çalışanlar için ~30 saat

2 tam gün tek başına 16 saat demek — 22 saatlik bütçenin neredeyse tamamı. Ekibe girdiğin an ya öğrenme şeridi ölür ya da toplam süre artar. Doğrusu ikincisi:

BlokSüreİçerik
Ekip günleri2 gün · 16 sa10 sa üretim + 4 sa eşli programlama ve kod incelemesi + 2 sa planlama
Matematik5 saSolo günlerde, sabahları — hiç kesilmez
Kendi projen4 saPortföy işi. Müşteri işi bunun yerine geçmez.
Teori2 saMüfredatın o ayki konusu
İngilizce + Zihin3 saOkuma ve satranç, aynı ritimde

Esnek pakette

Ekip günleri yok; haftalık 22 saatlik ritim 12 ay boyunca aynı devam eder. Ekip günlerinin yerini haftalık birebir mentörlük ve kendi belirlediğin uygulama projeleri alır.

Cuma kapanışı

Her cuma 30 dakikalık mentör görüşmesi: haftanın çıktısı gösterilir, takıldığın üç şey konuşulur, gelecek haftanın hedefi yazılır. Bu görüşme iptal edilmez.

04Fazlar

Beş faz. Her fazın sonunda yazılı bir geçme kriteri var; karşılanmıyorsa faz uzatılır, atlanmaz.

Faz 0 · 0–1. ay

Kurulum

Amaç öğretmek değil, zemin kurmak. Bu ay bittiğinde ortam hazır ve alışkanlıklar başlamış olmalı.

  • Klavye hakimiyeti — on parmak, günde 15 dk, hedef 45+ WPM
  • Dosya sistemi mantığı; komut satırı (cd, ls, mkdir, cp, mv, grep)
  • Git ve GitHub — commit, branch, push, pull. Ezber değil, günlük alışkanlık
  • Markdown ve not tutma sistemi
  • İngilizce seviye tespiti; günlük okuma rutini
  • Kişisel günce + portföy sitesi (ilk hafta, statik HTML, canlıda)
Geçme kriteriKendi eliyle kurduğu, yayında olan bir sayfası var; içeriğini Git üzerinden güncelleyebiliyor ve en az 4 günce yazısı yazmış.
Faz 1 · 1–4. ay

Mantık — Python ve makinenin içi

Programın en kritik dönemi. Burada kurulan alışkanlık 12 ay boyunca taşınıyor. 12 aylık programda bu faza ayrılan süre kısa, o yüzden tempo yüksek.

Python

  • Değişken, tip, operatör, koşul, döngü
  • Fonksiyonlar; parametre, dönüş değeri, kapsam
  • Veri yapıları: liste, sözlük, küme, demet — hangisi ne zaman
  • Dosya okuma/yazma; CSV, JSON
  • Hata yönetimi ve hata mesajı okuma — ayrı ve zorunlu bir beceri
  • Modüller, standart kütüphane, pip, sanal ortam
  • requests ile API çağırma

Bilgisayar nasıl çalışır

  • İkilik sayı sistemi, bit/byte, karakter kodlama (UTF-8 ve Türkçe karakter meselesi)
  • CPU, RAM, disk arasındaki iş bölümü
  • Derleme ve yorumlama farkı; Python kodu çalışırken ne oluyor
  • İşletim sistemi, süreç, dosya sistemi

Kaynaklar

  • CS50P — Python için, uçtan uca
  • Harvard CS50 ilk üç hafta — bilgisayarın içi için
  • BTK Akademi Python (Türkçe destek kaynağı)
  • Project Euler — matematik ve kod şeridini birleştiren problemler

Projeler

  • Komut satırı hesap makinesi ve birim çevirici
  • CSV'den rapor üreten araç
  • Bir API'den veri çekip özet çıkaran betik
  • Klasördeki dosyaları türüne göre ayıran düzenleyici
Geçme kriteriDaha önce görmediği orta zorlukta bir problemi 150–200 satırlık çalışan bir Python programına, yardım almadan ve AI kullanmadan dönüştürebiliyor. Hata aldığında ilk hamlesi soru sormak değil, hata mesajını okumak.
Faz 2 · 4–6. ay

Teslim edilebilirlik

Bu iki ayın tek amacı var: 6. ayın ilk gününde teslim edebileceğin bir beceri seti. Dar ama sağlam.

  • HTML — semantik etiketler, form yapısı, erişilebilirlik temelleri
  • CSS — kutu modeli, Flexbox, Grid, responsive tasarım, CSS değişkenleri
  • Görsel işleme: boyutlandırma, sıkıştırma, WebP, doğru format seçimi
  • KobiZeka marka standartları: navy/mavi palet, Outfit, sayfa yapısı kuralları
  • Mevcut bir sitenin HTML'ini okuyup istenen değişikliği yapma
  • FTP/SSH ile dosya yükleme; canlı ortamda çalışma disiplini
  • İş teslim etiketi: neyi ne zaman teslim ettiğini yazma, geri bildirim alma
Geçme kriteriKendisine verilen bir tasarımı ya da içeriği, mobil uyumlu ve marka standardına uygun bir statik sayfaya çevirip yayına alabiliyor. Bu kriter karşılanmadan ekip günleri başlamaz.
Faz 3 · 6–10. ay · ekip günleri başlar

Web hattı

Ekip yolundaysan artık haftada 2 tam gün ekiptesin. Öğrendiğin her yeni şey aynı hafta gerçek bir işe dokunuyor — öğrenme hızını ikiye katlayan tek şey budur.

Ön yüz

  • JavaScript — DOM, olaylar, fetch, async/await, JSON
  • PWA temelleri: manifest, service worker, çevrimdışı çalışma

Arka yüz ve veri

  • PHP temelleri; form işleme, oturum, güvenli girdi doğrulama
  • SQL: SELECT, JOIN, GROUP BY, indeks mantığı
  • Veri modelleme — normalizasyon, birincil/yabancı anahtar, ilişki kurma
  • MariaDB pratiği; yedekleme ve geri yükleme

Network ve sistem

  • HTTP/HTTPS, istek-yanıt döngüsü, durum kodları, header'lar
  • DNS, alan adı, A/CNAME/MX kayıtları
  • TCP/IP temeli; port kavramı; TLS sertifikası ne yapar
  • cPanel, log okuma, sunucuda hata izleme
Geçme kriteriVeritabanına bağlı, formu çalışan, sunucuya kendisi kurmuş olduğu bir web uygulamasını uçtan uca teslim edebiliyor. Bir sayfa açılmadığında nereye bakacağını biliyor: tarayıcı konsolu mu, sunucu logu mu, DNS mi.
Faz 4 · 10–12. ay

Üretim ve bitirme

Odak kod yazmaktan kod okumaya kayıyor. Bir yazılımcının işinin çoğu budur ve genelde hiç öğretilmez.

  • Mevcut bir kod tabanını okuma, izini sürme, haritasını çıkarma
  • Git akışı: branch stratejisi, pull request, çakışma çözme
  • Code review alma ve verme
  • Debugging disiplini: hipotez kur, daralt, doğrula
  • Güvenlik: SQL injection, XSS, CSRF, dosya yükleme açıkları
  • Performans: yavaş sorgu, gereksiz istek, görsel optimizasyonu
  • İş kırılımı, süre tahmini, dokümantasyon ve teslim

Yapay zekâ kuralı devreye girer

  • AI ile kod yazma serbest — ama üreten değil, denetleyen taraf olarak
  • Kural: AI'nın ürettiği hiçbir satır, satır satır açıklayamadan commit edilmez

Bitirme projesi

  • Gerçek bir modül, uçtan uca: analiz, tasarım, kod, test, deploy, doküman
  • 20 dakikalık sunum: ne yaptı, neden böyle yaptı, neyi farklı yapardı
Geçme kriteriBir işi baştan sona sahiplenebiliyor: planlayabiliyor, yazabiliyor, yayına alabiliyor ve teslim edebiliyor. Ekip yolunda işe alım değerlendirmesi bu projeye bakılarak yapılır.

05Çapraz şeritler: analitik düşünme ve proje yönetimi

Programın omurgası bu iki başlık. İkisi de faz değil — 1. haftadan 52. haftaya kadar her haftanın içinde akar, çünkü ders olarak anlatılıp öğrenilebilecek şeyler değiller.

Analitik düşünme yetisi

Günlük pratikler

Haftalık çıktı

Her cuma tek satırlık bir not: "Bu hafta neyi yanlış varsaydım?" Bu notlar birikince kendi düşünme kalıplarının haritası çıkar — hangi tür hataya eğilimli olduğunu görürsün. 12 ayda ~50 kayıt.

Proje yönetme kabiliyeti

Günlük pratikler

Aylık çıktı

Tahmin defterindeki sapma oranı ayda bir hesaplanır: tahmin edilen süre ile gerçekleşen sürenin farkı. İlk aylarda %100'ün üzerinde sapma normaldir; 12. ayda %30'un altına inmesi hedeflenir. 12 ayda ~100 tahmin kaydı birikir.

Neden bu ikisi ölçülüyor?

Bir junior geliştirici işe alınırken sorulan asıl soru "ne biliyor" değil, "verdiği söze güvenilir mi" olur. Üç gün dediği iş üç günde bitiyor mu, takıldığında ne yapıyor, bir problemi kendi başına parçalayabiliyor mu. Bunlar iddia edilmesi kolay, kanıtlanması zor şeylerdir. Tahmin defteri ve haftalık varsayım notları tam olarak bu kanıtı üretir — ve programın sonunda profilde bunlar durur.

06Matematik şeridi

Ortaokul 1'den başlar, programın son gününe kadar durmaz. Amaç sınav değil, soyut düşünme kası. 12 ayda lise 10 seviyesine kadar gidilir; ileri matematik programın dışında.

DönemSeviyeKonularKod bağlantısı
1–4. ayOrtaokul 5–8Kesirler, oran-orantı, yüzde, üslü sayılar, cebirsel ifadeler, birinci dereceden denklem, temel geometriDeğişken ve formül kavramı; ilk döngü alıştırmaları
4–8. ayLise 9Kümeler, mantık ve önermeler, fonksiyon kavramı, denklem ve eşitsizlikler, sayma temelleriMantık şart ifadelerine, fonksiyon doğrudan koda dönüşür
8–12. ayLise 10 + ayrık girişPermütasyon-kombinasyon, olasılık, temel istatistik, modüler aritmetik, basit graf kavramıVeri özetleme, raporlama, algoritma sezgisi

Kaynak ve yöntem

Khan Academy Türkçe ortaokul–lise aralığını uçtan uca kapsıyor ve ücretsiz; omurga olarak bu kullanılır. Yöntem şu: her konu bittiğinde o konu koda çevrilir — olasılık öğrendiği hafta zar simülasyonu yazar, modüler aritmetik öğrendiği hafta basit bir şifreleme yazar. Matematik ile kod arasında köprü kurulmazsa matematik şeridi ilk zorlukta terk edilir.

07Portföy, günce ve satranç

Kişisel site — birinci haftada açılır

Diploma olmayacağı için bu site diplomanın yerini alacak. Üç bölümü var:

Sitenin kendisi de portföyün parçası: Faz 0'da statik HTML kurulur, Faz 3'te veritabanlı hale gelir. Program ilerledikçe site de birlikte büyür.

Yazıların yarısı Türkçe, yarısı İngilizce olsun. İngilizce yazmak, İngilizce okumaktan daha hızlı öğretir.

Önemli: müşteri işi portföyün yerine geçmez. Ekip günlerinde yapılan işler şirketin; portföyde kendi projeleri durur.

Uluslararası sertifikalar

Program boyunca, işbirliği içinde olunan uluslararası sertifika programlarına katılım sağlanır. Bunlar KobiZeka'nın verdiği belgeler değil; bağımsız kurumların, dünyanın her yerinde tanınan ve doğrulanabilen sertifikalarıdır. Diploma olmadığı için portföy ve günceyle birlikte en somut üçüncü kanıt bunlardır. Hangi sertifikalara ne zaman girileceği, çırağın seviyesine ve faz ilerleyişine göre belirlenir.

Satranç

Haftada üç kez 30 dakika. Sadece oynamak yeterli değil — her oyunun ardından iki dakika analiz: nerede yanlış hamle yapıldı, neden yapıldı. Bu, debugging'in aynısıdır. Puan hedefi konmaz.

08Değerlendirme ve kırmızı çizgiler

Ölçme

Kırmızı çizgiler


09Özet takvim

AyFazAna odakÇıktı
0–1KurulumOrtam, Git, klavye, günceYayında kişisel site
1–4MantıkPython, bilgisayarın içi, matematikBağımsız yazılmış araç
4–6Teslim edilebilirlikHTML/CSS, marka standardı, yayına almaEkibe giriş yeterliliği
6–10Web hattıJS, PHP, MariaDB, network · ekip günleriUçtan uca web uygulaması
10–12ÜretimKod okuma, güvenlik, AI disipliniBitirme projesi