Eğitim Programlarımız
Yaş ve seviyeye göre özelleştirilmiş kapsamlı kurs programları. Her çocuğun öğrenme hızına uygun ilerleme.
Başlangıç Programı
7-10 Yaş Grubu
Algoritmadan Pygame’e, Turtle ile projelerden dosya ve JSON ile kalıcı veriye kadar dört fazlı Python müfredatı. Her faz sonunda sunum ve portfolyo ile ilerleme görünür.
Müfredat
Python'a giriş, temel kavramlar, ilk programlar.
| Hafta | Ders başlığı | Konular | Mini proje |
|---|---|---|---|
| Hafta 1 | Bilgisayarlar nasıl düşünür? |
| Adım adım yemek tarifi |
| Hafta 2 | İlk print() komutu |
| Kendini tanıtma programı |
| Hafta 3 | Değişkenler |
| Kişisel kimlik kartı |
| Hafta 4 | Sayılarla işlemler |
| Yaş hesaplayıcı |
| Hafta 5 | Karar verme — if/else |
| Sıcaklık tercümesi |
| Hafta 6 | Döngüler — for |
| Çarpım tablosu |
| Hafta 7 | Döngüler — while |
| Sayı tahmin oyunu (v1) |
| Hafta 8 | Faz 1 Proje Dersi |
| Mini hesap makinesi |
Bilgisayarlar nasıl düşünür?
Konular
- Algoritma nedir?
- Günlük hayat algoritmaları
- Python IDLE tanıtımı
Mini proje
Adım adım yemek tarifi
İlk print() komutu
Konular
- print() fonksiyonu
- Metin ve sayı farkı
- Yazım hataları & hata okuma
Mini proje
Kendini tanıtma programı
Değişkenler
Konular
- Değişken nedir, neden kullanırız?
- isim, yaş, şehir değişkenleri
- input() ile kullanıcıdan bilgi alma
Mini proje
Kişisel kimlik kartı
Sayılarla işlemler
Konular
- +, -, *, / operatörleri
- // ve % (tam bölme, kalan)
- Hesap makinesi mantığı
Mini proje
Yaş hesaplayıcı
Karar verme — if/else
Konular
- Koşullar ve karşılaştırma
- if / elif / else yapısı
- True / False mantığı
Mini proje
Sıcaklık tercümesi
Döngüler — for
Konular
- for döngüsü mantığı
- range() kullanımı
- Tekrar ve otomasyon fikri
Mini proje
Çarpım tablosu
Döngüler — while
Konular
- while döngüsü
- Sonsuz döngü ve break
- continue ile atlamak
Mini proje
Sayı tahmin oyunu (v1)
Faz 1 Proje Dersi
Konular
- Tüm kavramların gözden geçirilmesi
- Bireysel proje çalışması
- Sunuş ve geri bildirim
Mini proje
Mini hesap makinesi
Veri yapıları, fonksiyon yazımı, modüler düşünme.
| Hafta | Ders başlığı | Konular | Mini proje |
|---|---|---|---|
| Hafta 9 | Listeler |
| Alışveriş listesi uygulaması |
| Hafta 10 | Stringlerle çalışmak |
| Kelime oyunu |
| Hafta 11 | Fonksiyon yazımı |
| Selamlama fonksiyonu |
| Hafta 12 | Fonksiyonlar — ileri |
| Dönüşüm hesaplayıcı |
| Hafta 13 | Sözlükler (dict) |
| Kişi rehberi |
| Hafta 14 | Rastgelelik — random modülü |
| Zar atma simülasyonu |
| Hafta 15 | Turtle ile çizim |
| Geometrik desenler |
| Hafta 16 | Turtle — interaktif |
| Çizim tahtası |
| Hafta 17–19 | Büyük Proje: Yılan Oyunu |
| Klasik yılan oyunu (turtle) |
| Hafta 20 | Faz 2 Proje Sunuşu |
| Yılan oyunu demo |
Listeler
Konular
- Liste oluşturma ve erişim
- append, remove, len
- Listede döngü
Mini proje
Alışveriş listesi uygulaması
Stringlerle çalışmak
Konular
- upper(), lower(), split()
- String birleştirme
- f-string kullanımı
Mini proje
Kelime oyunu
Fonksiyon yazımı
Konular
- def ile fonksiyon tanımlama
- Parametre ve return
- Neden fonksiyon? (DRY prensibi)
Mini proje
Selamlama fonksiyonu
Fonksiyonlar — ileri
Konular
- Birden fazla parametre
- Varsayılan değerler
- Birden fazla return
Mini proje
Dönüşüm hesaplayıcı
Sözlükler (dict)
Konular
- Anahtar-değer mantığı
- Sözlükte erişim ve güncelleme
- keys(), values()
Mini proje
Kişi rehberi
Rastgelelik — random modülü
Konular
- import random
- randint, choice, shuffle
- Oyunlarda rastgelelik
Mini proje
Zar atma simülasyonu
Turtle ile çizim
Konular
- turtle modülü tanıtımı
- forward, right, left, color
- Döngüyle şekil çizimi
Mini proje
Geometrik desenler
Turtle — interaktif
Konular
- Klavye olayları (onkey)
- Ekrana metin yazdırma
- Hareket kontrolü
Mini proje
Çizim tahtası
Büyük Proje: Yılan Oyunu
Konular
- Oyun mantığı tasarımı
- Skor takibi ve ekran
- Çarpışma kontrolü
Mini proje
Klasik yılan oyunu (turtle)
Faz 2 Proje Sunuşu
Konular
- Projeyi arkadaşlara tanıtma
- Kod incelemesi
- Faz kapanışı ve geri bildirim
Mini proje
Yılan oyunu demo
Gerçek oyun motoru, sprite, ses, çarpışma.
| Hafta | Ders başlığı | Konular | Mini proje |
|---|---|---|---|
| Hafta 21 | Pygame kurulumu |
| Renkli pencere |
| Hafta 22 | Şekil ve renk çizimi |
| Sahnede güneş ve ev |
| Hafta 23 | Klavye kontrolü |
| Hareketli top |
| Hafta 24 | Görseller ve sprite |
| Karakter yürütme |
| Hafta 25 | Çarpışma tespiti |
| Kaçınma oyunu |
| Hafta 26 | Skor ve metin |
| Skoru yükselt! |
| Hafta 27 | Ses efektleri |
| Sesli zıplama oyunu |
| Hafta 28–31 | Büyük Proje: Platform Oyunu |
| 2D platform oyunu |
| Hafta 32 | Faz 3 Sunuş Günü |
| Platform oyunu demo |
Pygame kurulumu
Konular
- pip ile kurulum
- Pencere açmak
- Oyun döngüsü (game loop)
Mini proje
Renkli pencere
Şekil ve renk çizimi
Konular
- pygame.draw metodları
- Koordinat sistemi
- FPS kontrolü
Mini proje
Sahnede güneş ve ev
Klavye kontrolü
Konular
- pygame.event.get()
- KEYDOWN olayları
- Karakter hareketi
Mini proje
Hareketli top
Görseller ve sprite
Konular
- pygame.image.load()
- blit ile ekrana yerleştirme
- Sprite boyutlandırma
Mini proje
Karakter yürütme
Çarpışma tespiti
Konular
- Rect nesnesi
- colliderect() kullanımı
- Düşman-oyuncu çarpışması
Mini proje
Kaçınma oyunu
Skor ve metin
Konular
- pygame.font
- Skor sayacı
- Oyun durumu (game over)
Mini proje
Skoru yükselt!
Ses efektleri
Konular
- pygame.mixer
- Ses yükle ve çal
- Arka plan müziği
Mini proje
Sesli zıplama oyunu
Büyük Proje: Platform Oyunu
Konular
- Yer çekimi ve zıplama fiziği
- Platform tasarımı
- Seviye geçişi
- Can sistemi
Mini proje
2D platform oyunu
Faz 3 Sunuş Günü
Konular
- Oyun tanıtımı
- Kod walkthrough
- Portfolyo güncelleme
Mini proje
Platform oyunu demo
Kalıcı veri, kendi fikrinden proje.
| Hafta | Ders başlığı | Konular | Mini proje |
|---|---|---|---|
| Hafta 33 | Dosyaya yazma/okuma |
| Skor kaydedici |
| Hafta 34 | JSON ile veri saklama |
| Karakter profili |
| Hafta 35 | Bağımsız proje planlama |
| Proje taslağı hazırla |
| Hafta 36–39 | Bağımsız proje geliştirme |
| Öğrencinin kendi seçimi |
| Hafta 40 | Mezuniyet Günü |
| Mezuniyet projesi ve portfolyo özeti |
Dosyaya yazma/okuma
Konular
- open(), write(), read()
- with bloğu
- Kalıcı skor sistemi
Mini proje
Skor kaydedici
JSON ile veri saklama
Konular
- json modülü
- dump ve load
- Yapılandırılmış veri
Mini proje
Karakter profili
Bağımsız proje planlama
Konular
- Fikir üretme
- Özellik listesi
- Akış diyagramı çizme
Mini proje
Proje taslağı hazırla
Bağımsız proje geliştirme
Konular
- Kendi projesini kodlama
- Haftalık check-in
- Hata ayıklama pratiği
Mini proje
Öğrencinin kendi seçimi
Mezuniyet Günü
Konular
- Proje sunumu
- Portfolyo tamamlama
- İleri programa geçiş bilgilendirmesi
Mini proje
Mezuniyet projesi ve portfolyo özeti
Program Detayları
- Ders Süresi
- 45 dakika
- Toplam Ders
- 40 ders
- Program formatı
- Haftada 1 ders · Birebir eğitim · Online & yüz yüze
- Dil / Teknoloji
- Python
Örnek projeler
İleri Program
11-14 Yaş Grubu
Web temellerinden Vue ve Pinia'ya, Tailwind ile UI'dan Nuxt, Git ve deploy'a kadar dört fazlı modern front-end müfredatı. Mezuniyette canlı portfolyo ve GitHub.
Müfredat
HTML, CSS, JavaScript'e giriş.
| Hafta | Ders başlığı | Konular | Mini proje |
|---|---|---|---|
| Hafta 1 | Web nasıl çalışır? |
| İlk HTML sayfası |
| Hafta 2 | HTML yapı taşları |
| Kişisel profil sayfası |
| Hafta 3 | CSS ile renk ve yazı |
| Renkli profil sayfası |
| Hafta 4 | CSS Flexbox |
| Navigasyon çubuğu |
| Hafta 5 | JavaScript'e giriş |
| İsim giriş ekranı |
| Hafta 6 | JS: Koşullar & döngüler |
| FizzBuzz |
| Hafta 7 | DOM manipülasyonu |
| Düğmeye tıklayınca renk değiştir |
| Hafta 8 | Olaylar (Events) |
| Canlı karakter sayacı |
| Hafta 9 | Formlar ve doğrulama |
| Kayıt formu |
| Hafta 10 | Faz 1 Proje Dersi |
| Kişisel web sitesi (1 sayfa) |
Web nasıl çalışır?
Konular
- Browser, sunucu, istek/yanıt
- HTML nedir?
- İlk sayfayı açmak
Mini proje
İlk HTML sayfası
HTML yapı taşları
Konular
- Başlıklar, paragraflar, linkler
- img, ul, ol, table
- Semantic HTML (header, main…)
Mini proje
Kişisel profil sayfası
CSS ile renk ve yazı
Konular
- Selectors, color, font
- margin, padding, border
- Class ve id kullanımı
Mini proje
Renkli profil sayfası
CSS Flexbox
Konular
- display: flex
- justify-content, align-items
- Responsive düzen temeli
Mini proje
Navigasyon çubuğu
JavaScript'e giriş
Konular
- console.log, alert, prompt
- var, let, const farkı
- Değişken türleri
Mini proje
İsim giriş ekranı
JS: Koşullar & döngüler
Konular
- if/else, switch
- for, while döngüsü
- Array temelleri
Mini proje
FizzBuzz
DOM manipülasyonu
Konular
- getElementById, querySelector
- innerHTML, textContent
- style özelliğini değiştirme
Mini proje
Düğmeye tıklayınca renk değiştir
Olaylar (Events)
Konular
- addEventListener
- click, input, keydown olayları
- Event object
Mini proje
Canlı karakter sayacı
Formlar ve doğrulama
Konular
- Form elemanları
- Submit olayı
- Temel form doğrulama
Mini proje
Kayıt formu
Faz 1 Proje Dersi
Konular
- Özet & tekrar
- Bireysel proje
- Code review
Mini proje
Kişisel web sitesi (1 sayfa)
Fonksiyonlar, OOP, API, async.
| Hafta | Ders başlığı | Konular | Mini proje |
|---|---|---|---|
| Hafta 11 | Fonksiyonlar |
| Hesap makinesi |
| Hafta 12 | Array metodları |
| Ürün filtresi |
| Hafta 13 | Objeler & OOP temeli |
| Oyun karakteri objesi |
| Hafta 14 | localStorage |
| Notlar uygulaması |
| Hafta 15 | Async JS — Promises |
| Yükleme animasyonu |
| Hafta 16 | fetch() & API kullanımı |
| Hava durumu widget |
| Hafta 17 | Hata yönetimi |
| API hata ekranı |
| Hafta 18 | CSS Grid & animasyon |
| Animasyonlu kart galeri |
| Hafta 19 | TypeScript'e giriş |
| Tip güvenli form |
| Hafta 20 | TS: Fonksiyon ve tip |
| Tip güvenli hesaplayıcı |
| Hafta 21–23 | Büyük Proje: Haber Uygulaması |
| News feed uygulaması |
| Hafta 24 | Faz 2 Sunuş Günü |
| News feed demo |
Fonksiyonlar
Konular
- function declaration vs arrow
- Parametreler ve return
- Kapsam (scope)
Mini proje
Hesap makinesi
Array metodları
Konular
- map, filter, reduce
- forEach ve find
- Zincirleme metodlar
Mini proje
Ürün filtresi
Objeler & OOP temeli
Konular
- Nesne literal
- this keyword
- Constructor function
Mini proje
Oyun karakteri objesi
localStorage
Konular
- setItem, getItem
- JSON.stringify / parse
- Kalıcı to-do listesi
Mini proje
Notlar uygulaması
Async JS — Promises
Konular
- Asenkron nedir?
- setTimeout ile deney
- Promise yapısı
Mini proje
Yükleme animasyonu
fetch() & API kullanımı
Konular
- fetch() ile GET isteği
- async/await
- JSON veriyi ekrana basmak
Mini proje
Hava durumu widget
Hata yönetimi
Konular
- try/catch/finally
- API hata durumları
- Kullanıcıya hata gösterme
Mini proje
API hata ekranı
CSS Grid & animasyon
Konular
- CSS Grid layout
- transition ve animation
- Hover efektleri
Mini proje
Animasyonlu kart galeri
TypeScript'e giriş
Konular
- JS vs TS farkı
- Tip tanımlama: string, number
- Interface temeli
Mini proje
Tip güvenli form
TS: Fonksiyon ve tip
Konular
- Fonksiyon parametrelerine tip
- Optional params
- Union types
Mini proje
Tip güvenli hesaplayıcı
Büyük Proje: Haber Uygulaması
Konular
- Gerçek API entegrasyonu
- Arama ve filtreleme
- Responsive tasarım
Mini proje
News feed uygulaması
Faz 2 Sunuş Günü
Konular
- Proje demosu
- Teknik sorular
- Faz kapanışı ve geri bildirim
Mini proje
News feed demo
Reaktif UI, component mimarisi, state yönetimi.
| Hafta | Ders başlığı | Konular | Mini proje |
|---|---|---|---|
| Hafta 25 | Vue nedir, neden Vue? |
| Merhaba Vue! |
| Hafta 26 | Template & reaktivite |
| Canlı sayaç |
| Hafta 27 | Direktifler |
| Görev listesi |
| Hafta 28 | Olaylar & v-model |
| Canlı arama kutusu |
| Hafta 29 | Component sistemi |
| Ürün kartı componenti |
| Hafta 30 | Slots & composition |
| Modal componenti |
| Hafta 31 | Vue Router |
| 3 sayfalı web sitesi |
| Hafta 32 | Pinia state yönetimi |
| Alışveriş sepeti |
| Hafta 33 | API + Vue |
| Pokémon listesi |
| Hafta 34 | Tasarım sistemi & UI lib |
| Responsive kart grid |
| Hafta 35–39 | Büyük Proje: Tam Web Uygulaması |
| Film/kitap takip uygulaması |
| Hafta 40 | Faz 3 Sunuş Günü |
| Tam uygulama demo |
Vue nedir, neden Vue?
Konular
- Framework vs vanilla JS
- Vite ile proje kurulumu
- İlk Vue uygulaması
Mini proje
Merhaba Vue!
Template & reaktivite
Konular
- ref() ile reaktif veri
- {{ }} interpolasyon
- v-bind ile dinamik attr
Mini proje
Canlı sayaç
Direktifler
Konular
- v-if / v-else / v-show
- v-for ile liste
- :key önemi
Mini proje
Görev listesi
Olaylar & v-model
Konular
- v-on / @click
- v-model ile form bağlama
- computed property
Mini proje
Canlı arama kutusu
Component sistemi
Konular
- Component nedir?
- Props ile veri geçirme
- Emit ile event gönderme
Mini proje
Ürün kartı componenti
Slots & composition
Konular
- Slot kullanımı
- Composables temeli
- Yeniden kullanılabilir kod
Mini proje
Modal componenti
Vue Router
Konular
- SPA nedir?
- router-link ve router-view
- Route parametreleri
Mini proje
3 sayfalı web sitesi
Pinia state yönetimi
Konular
- Global state neden lazım?
- defineStore
- Store'dan veri okuma/yazma
Mini proje
Alışveriş sepeti
API + Vue
Konular
- onMounted ile fetch
- Yükleme & hata durumu
- Dinamik liste
Mini proje
Pokémon listesi
Tasarım sistemi & UI lib
Konular
- Tailwind CSS ile Vue
- Utility-first yaklaşım
- Responsive component
Mini proje
Responsive kart grid
Büyük Proje: Tam Web Uygulaması
Konular
- Çok sayfalı Vue uygulaması
- CRUD işlemleri
- Gerçek API entegrasyonu
- UI tasarımı
Mini proje
Film/kitap takip uygulaması
Faz 3 Sunuş Günü
Konular
- Uygulama demosu
- Mimari anlatımı
- Faz kapanışı ve geri bildirim
Mini proje
Tam uygulama demo
Nuxt, test, deploy, kariyer hazırlığı.
| Hafta | Ders başlığı | Konular | Mini proje |
|---|---|---|---|
| Hafta 41 | Git & GitHub |
| İlk GitHub reposu |
| Hafta 42 | Nuxt.js'e giriş |
| Blog ana sayfası |
| Hafta 43 | Deploy etmek |
| Projeyi internete yayınla |
| Hafta 44 | Temel test yazımı |
| Hesaplayıcı testleri |
| Hafta 45–47 | Mezuniyet Projesi |
| Öğrencinin kendi seçimi |
| Hafta 48 | Mezuniyet Günü |
| Mezuniyet projesi ve portfolyo özeti |
Git & GitHub
Konular
- Version control neden önemli?
- commit, push, pull
- GitHub profil oluşturma
Mini proje
İlk GitHub reposu
Nuxt.js'e giriş
Konular
- Nuxt vs Vue farkı
- File-based routing
- SSR / SSG kavramı
Mini proje
Blog ana sayfası
Deploy etmek
Konular
- Vercel / Netlify ile yayınlama
- Canlı linki paylaşmak
- Build optimizasyonu temeli
Mini proje
Projeyi internete yayınla
Temel test yazımı
Konular
- Test neden önemli?
- Vitest ile basit testler
- Component testi
Mini proje
Hesaplayıcı testleri
Mezuniyet Projesi
Konular
- Tamamen bağımsız proje
- Nuxt + API + deploy
- README ve sunum hazırlığı
Mini proje
Öğrencinin kendi seçimi
Mezuniyet Günü
Konular
- Proje sunumu
- GitHub portfolyo linki
- Sonraki adımlar rehberi
Mini proje
Mezuniyet projesi ve portfolyo özeti
Program Detayları
- Ders Süresi
- 60 dakika
- Toplam Ders
- 48 ders
- Program formatı
- Haftada 1 ders · Birebir eğitim · Online & yüz yüze
- Dil / Teknoloji
- HTML · CSS · JS · TypeScript · Vue.js · Nuxt
Örnek projeler
Nasıl Çalışıyoruz?
Derse başlamak çok kolay. 4 adımda kodlama yolculuğuna başlayın.
İletişime Geçin
Form veya WhatsApp ile bize ulaşın.
Ücretsiz tanışma görüşmesi
Ders öncesi seviye ve ilgi alanını birlikte değerlendirelim.
Program Seçimi
En uygun eğitim programını birlikte seçelim.
Ders Başlasın!
Uygun saatte ilk dersinize başlayın.
Kodlama Yolculuğuna Bugün Başlayın!
Ücretsiz tanışma görüşmesiyle başlayalım. Ders öncesi çocuğunuzun seviyesini ve ilgisini değerlendirip size en uygun programı önerelim.