mfurkanayhan// çözüm atölyesi
← Projeler

Flutter · .NET · SQLite · QuickJS

FurKod

On beş kurs, 180 ders — hepsi Türkçe yazıldı, çeviri değil.

Kurs listesi — SQL Temelleri açık, dersler tek tek listeleniyor; ücretli derslerde kilit ve Pro rozeti var
Kurs listesi — SQL Temelleri açık, dersler tek tek listeleniyor; ücretli derslerde kilit ve Pro rozeti var
Aynı liste açık temada — uygulama açık, koyu ve AMOLED temayı destekliyor
Aynı liste açık temada — uygulama açık, koyu ve AMOLED temayı destekliyor
İlerleme ekranı — XP, günlük seri ve kurs kurs tamamlanan ders sayısı
İlerleme ekranı — XP, günlük seri ve kurs kurs tamamlanan ders sayısı
İlk açılış karşılaması — uygulama adı, slogan ve devam düğmesi
İlk açılış karşılaması — uygulama adı, slogan ve devam düğmesi

On beş kurs, 180 ders, iki dil. Türkçe kod öğrenmek isteyip İngilizce duvarına takılanlar için — dersler çeviri değil, Türkçe yazıldı.

Ne yapıyor: SQL, HTML/CSS, JavaScript, SVG, Markdown ve düzenli ifade alıştırmaları; her ders çalıştırılabilir, cevap cihazda doğrulanıyor. İlerleme yerelde tutuluyor, hesap açılırsa cihazlar arası eşitleniyor. Liderlik tablosu, XP ve seri takibi var.

Neden ilginç: Beş ayrı çalıştırma motoru cihazda koşuyor, sunucuda değil. SQL için sqlite3, JavaScript ve düzenli ifadeler için FFI üzerinden senkron çağrılan QuickJS, HTML/CSS ve SVG için saf Dart bir işleyici. İnternet yokken de ders çözülüyor — uçakta, metroda, kapsama dışında.

İkinci ayrıntı içeriğin nasıl yazıldığı: her kurs yazılmadan önce motor ölçülüyor ve ders metnindeki her çıktı iddiası gerçek çıktıyla karşılaştırılıyor. İçerik denetimi 15 ayrı kural koşuyor; kuralların boş çalışmadığı, içerik bilerek bozulup testin yakalaması izlenerek kanıtlandı.