Kart Albümü
Soruları doğru cevapladıkça ve simülatör görevlerini bitirdikçe kartlar düşer. Her gün bir sandık açabilirsin, açmazsan gece yarısı yanar. Bitirdiğin her ders şans makarasında bir çevirme hakkı verir. Kilitli kartın hangi derste olduğu hep görünür.
0 / 917 kart toplandı
Koleksiyon durumu
- Eşikler:
- 10
- 25
- 50
- 100
- 200
- 300
Başarımlar0/12
Gizli başarım
Her yolculuk bir kapıdan geçmekle başlar.
Gizli başarım
İki elinin parmakları kadar kapı.
Gizli başarım
Dağın tam ortasında manzara başka.
Gizli başarım
Yedi gün, hiç ara vermeden.
Gizli başarım
Bir ay boyunca her gün gökyüzündesin.
Gizli başarım
Bir dersin bütün kartları aynı elde.
Gizli başarım
Beş ders, beş tam takım.
Gizli başarım
Altın ışıkla gelen kart.
Gizli başarım
Albümünde üç basamaklı bir sayı.
Gizli başarım
Unutmaya direnen bir ders parlar.
Gizli başarım
Yüz kez "bence şu" dedin mi?
Gizli başarım
Çıraklıktan bir basamak yukarı.
Core Java & Eşzamanlılık
Stack, Heap ve Pass-by-Value0/5
String — Hiç Değişmeyen Metin0/4
final ve static — Kilitli Olan ve Ortak Olan0/3
HashMap, equals ve hashCode0/5
Comparable ve Comparator — Kim Önce Gelir?0/3
BigDecimal — Parada Kuruş Kaybetmemek0/3
Enum — Sabit Bir Seçenek Listesi0/3
int ve Integer — Kutulu ve Kutusuz Sayılar0/3
Optional'ı Doğru Kullanmak — Yokluğu Tipe Yazmak0/5
Koleksiyonların İçi — ArrayList, LinkedList ve Iterator0/5
Exception Yönetimi — Hata Yukarı Çıkarken Ne Kaybolur0/5
Generics ve Type Erasure — Derleyicinin Bildiği, JVM'in Unuttuğu0/5
Lambda ve Fonksiyonel Arayüzler — Lambda Neyi Yakalar?0/5
Zaman ve Saat Dilimleri — Havale Hangi Güne Yazılır?0/4
Annotation ve Reflection — Spring'in Sihri Nasıl Çalışır?0/3
Java 8'den 21'e — Her Özellik Bir Hata Sınıfı0/5
Race Condition ve Görünürlük0/5
Concurrency Araçları — Executor, Lock, Atomic ve Deadlock0/5
ConcurrentHashMap — Güvenli Map, Güvensiz Sayaç0/5
Virtual Threads vs Platform Threads0/5
Java Memory Model ve Yeniden Sıralama0/5
ThreadLocal ve ScopedValue — Havuzdaki Thread Neyi Hatırlıyor?0/5
Bellek Sızıntısı ve Referans Türleri — GC Neyi Bırakabilir?0/4
Prod'da Teşhis — Heap Dump, Thread Dump ve İlk On Beş Dakika0/4
JVM Konteynerde — Bellek Sınırı Heap'ten Büyüktür0/4
JMH ile Doğru Ölçüm — Sayıya Güvenmeden Önce0/4
JVM Konteynerde CPU — Ortalama Düşük, İstek Neden Yavaş?0/4
JDK 8'den 21'e Geçiş — Derleme Yeşil, Rapor Sunucusu Neden Açılmadı?0/4
CompletableFuture ve Structured Concurrency0/5
Garbage Collection — Üçlü Takas0/5
Sınıf Yükleme ve JIT — Uygulama Neden Isınır?0/5
Nesne Yönelimli Programlama
Sınıf, Nesne ve Kapsülleme — Kuralı Kim Koruyor?0/5
Constructor ve this — Nesne Nasıl Doğar?0/3
Erişim Belirleyiciler — Kim Hangi Kapıdan Girer?0/3
Object Sınıfı — Her Nesnenin Ortak Mirası0/3
Kalıtım ve Kompozisyon — Kimin İç Ayrıntısına Bağlısın?0/5
Polimorfizm ve Dinamik Bağlama — Kararı Kim Veriyor?0/5
Interface ve Abstract Class — Rol mü, İskelet mi?0/5
Değişmez Sınıf Tasarlamak — Bir Kez Kur, Hep Güven0/3
İç İçe Sınıflar — static, Inner, Anonim ve Yerel0/4
Soyutlama ve Dört Sütun — Hangi Değişikliğe Hangisi Yardım Eder?0/4
Tasarım & Temiz Kod
Temiz Kod — İsimler, Fonksiyonlar, Yorumlar0/5
Nesne Yönelimli Tasarım — Kapsülleme ve Kompozisyon0/5
Tasarım Kalıpları — Ne Zaman Kazandırır0/5
Zengin Domain Modeli — JPA Entity'de Kapsülleme0/5
Value Object ve Record — Anlamı Tipe Taşımak0/5
Spring'in İçindeki Kalıplar — Strategy, Template Method, Proxy, Observer0/5
Hexagonal Mimari — Bağımlılık Oku Hangi Yöne Bakıyor0/5
Code Smell ve Refactoring — Davranışı Değiştirmeden Değiştirmek0/5
Yaratımsal Kalıplar — Constructor Ne Zaman Yetmez0/5
Yapısal Kalıplar — Sarmalayarak Genişletmek0/5
Davranışsal Kalıplar — State, Chain of Responsibility, Command0/5
DRY, KISS, YAGNI ve Demeter — Değişimi Ucuz Tutmak0/5
Domain Olayları — Hesap Açılmadı, Hoş Geldin E-postası Neden Gitti?0/4
Spring Boot Ekosistemi
IoC ve Dependency Injection0/5
Bean Yaşam Döngüsü ve Scope'lar0/5
Spring MVC — Bir İstek Controller'a Nasıl Ulaşır?0/4
Transaction Propagation ve Rollback Yayılımı0/5
AOP, Proxy ve Self-Invocation Tuzağı0/5
Auto-configuration — Bu Bean Nereden Geldi?0/5
Validation ve Hata Yönetimi — İstemci Ne Görüyor?0/5
Persistence Context — Hibernate'in Hafızası0/5
@Async ve Thread Havuzu — Max Neden Hiç Dolmuyor?0/5
Spring Cache — @Cacheable Kimin Cevabını Hatırlıyor?0/5
Konfigürasyon ve Profiller — Bu Değer Nereden Geldi?0/5
Spring Kafka Hata Yönetimi — Bozuk Mesaj Partition'ı Durdurur mu?0/5
@Scheduled ve ShedLock — Cron İşi Kaç Pod'da Çalışıyor?0/5
JPA Projection ve DTO — Üç Alan İçin Ne Kadar Veri?0/5
Yapılandırılmış Loglama — Gece 2'de Doğru Satırı Bulmak0/4
OAuth2 ve OIDC — Şifreni Vermeden Nasıl Giriş Yapılır?0/4
Parola Saklama — Kullanıcı Tablosu Sızdı, Şimdi Ne Olacak?0/4
SSRF — Müşterinin Verdiği Adresi Sunucu Neden Çağırmamalı?0/4
WAR ve Uygulama Sunucusu — Tomcat'te Çalışan, WildFly'da Neden Açılmadı?0/4
Spring Security Filter Chain0/5
Oturum Yönetimi ve Stateless Ölçekleme0/5
Actuator ve Gözlemlenebilirlik — Sağlık, Metrik, İz0/5
Graceful Shutdown — Deploy Sırasında Kaç İstek Düşer?0/5
WebFlux ve Event Loop — Bloklayan Tek Satır Neyi Durdurur?0/5
Mikroservisler & Design Patterns
Monolit mi, mikroservis mi?0/5
Servis Sınırları — Bounded Context ve Database-per-Service0/5
Servisler Arası İletişim Desenleri0/5
Mikroservis Katmanları — İstek Nereden Geçiyor0/5
Feign Client — Kolaylığın Gizlediği Şeyler0/5
API Gateway ve Service Discovery — İstek Doğru Kapıyı Nasıl Bulur0/5
Dağıtık Tracing — Bir İsteği Beş Servis Boyunca İzlemek0/5
Strangler Fig ve API Sürümleme — Monoliti Kimseyi Kırmadan Taşımak0/4
gRPC ve REST — Aynı Havale, İki Dil0/4
RabbitMQ — Mesaj Hangi Kuyruğa Gider?0/4
Bulkhead — Tek Yavaş Servis Neden Herkesi Düşürür?0/4
Webhook Almak — Ödeme Tamamlandı Diyen Gerçekten Sağlayıcı mı?0/4
Olay Şemasının Evrimi — Alanın Adını Değiştirdin, Kim Kırıldı?0/4
Servisler Arası Kimlik — İç Ağdan Gelen Her İstek Güvenilir mi?0/4
Saga Pattern0/5
Outbox ve Idempotent Consumer — Olay Kaybolmasın, İki Kez de İşlenmesin0/5
BFF'de Güvenlik ve Alternatifler — Token Handler, GraphQL, Gateway0/5
Dağıtık Transaction — 2PC Neden Nadiren, Saga Neden Sık0/4
CQRS ve Event Sourcing — Olanı Yaz, Okumayı Ayır0/4
IBM MQ ve Sıralı Teslim — Gerçekleşme, Emirden Önce Nasıl İşlendi?0/4
System Design & Dağıtık Sistemler
REST Tasarımı ve Idempotency0/5
Rate Limiting — Kapıdan Saniyede Kaç Kişi Geçer?0/4
Cache Stratejileri — Defter Ne Zaman Yalan Söyler?0/4
Yük Dengeleme — Trafik Artınca Kapıya Kim Bakar?0/4
SLO ve Hata Bütçesi — Ne Kadar Bozuk Olmaya İzin Var?0/4
Backpressure ve Yük Atma — Kuyruk Dolarsa Ne Olur?0/4
Retry, Backoff ve Jitter — Herkes Aynı Anda Tekrar Denerse0/4
Bloom Filter — "Kesinlikle Yok" mu, "Belki Var" mı?0/4
CDN ve Kenar Önbellek — Kampanya Sayfası Hızlansın, Hesap Sayfası Karışmasın0/4
Kafka — Partition, Consumer Group ve Lag0/5
URL Kısaltıcı Tasarımı — Parçaları Tek Sistemde Birleştirmek0/4
Dağıtık Kilit ve Fencing Token — Kilit Senin Sandığında0/4
Lider Seçimi ve Split-Brain — Ağ Bölününce Kim Karar Verir?0/4
Mantıksal Saatler — Sunucuların Saati Farklıysa Hangisi Önce Oldu?0/4
Çok Bölgeli Kurulum — Bir Bölge Kararınca Banka Çalışmaya Devam Eder mi?0/4
DevOps & Test
Test Piramidi, JUnit 5 ve Mockito0/5
Docker Katman Cache ve İmaj Boyutu0/5
Spring Test Dilimleri ve Context Cache0/5
Testcontainers — Gerçek Veritabanı, Tek Konteyner, Kilitli Kapı0/4
Yayın Stratejileri — Hatalı Sürüm Kaç Kişiye Dokunur?0/4
Özellik Bayrakları — Deploy Ettim Ama Kimse Görmedi0/4
CI Pipeline — Geri Bildirim Neden Bu Kadar Geç Geliyor?0/4
Sözleşme Testleri — Karşı Servis Değişince Kim Kırılır?0/4
Sırlar — Parola Git'e Girerse Ne Olur?0/4
Kararsız Testler — Kod Değişmedi, Test Neden Bir Kırmızı Bir Yeşil?0/4
Kapsama ve Mutasyon — Yüzde Yüz Test, Hata Nasıl Geçti?0/4
Çok Modüllü Maven — common'ı Değiştirdim, Neyi Derlemeliyim?0/4
Frontend & Entegrasyon
TypeScript Tip Sistemi ve Daraltma0/5
JavaScript Olay Döngüsü — setTimeout(0) Neden Sonra Yazıyor?0/4
Flexbox mı Grid mi — Telefonda Sayfa Neden Yana Kayıyor?0/4
Erişilebilirlik Temelleri — Gözü Kapalı Para Gönderebilir misin?0/4
useEffect — Bağımlılıklar ve Temizlik0/5
Tarayıcı Nasıl Çizer — Animasyon Neden Takılıyor?0/4
Form Gönderimi — Bir Tıkla İki Havale Nasıl Olur?0/4
CORS — Postman'de Çalışıyor, Tarayıcıda Neden Hata?0/4
Canlı Veri — Polling, SSE ve WebSocket0/4
Core Web Vitals — Sayfa Ne Zaman Gerçekten Hazır?0/4
State Nerede Yaşamalı? — Bileşen, Üst Bileşen, Context, Cache, URL0/4
Form Doğrulama — Hatayı Ne Zaman Göstermeli?0/4
Tarayıcı Önbelleği — Yeni Sürümü Yayına Aldın, Müşteri Neden Hâlâ Eskisini Görüyor?0/4
XSS — Havale Açıklamasına Yazılan Kod Neden Müşterinin Sayfasında Çalışır?0/4
İyimser Arayüz — Ne Zaman Hemen 'Tamam' Denir, Ne Zaman Beklenir?0/4
Kod Bölme — Giriş Ekranı Neden Grafik Kütüphanesini İndiriyor?0/4
Çevrimdışı Uygulama — Metroda Bağlantı Kopunca Ne Gösterilir?0/4
Bileşen Testi — Sınıf Adı Değişti, Test Neden Kırıldı?0/4
Anında Arama — Müşteri "kira" Yazdı, Ekranda Neden "k" Sonuçları Var?0/4
Yapay Zekâ ile Geliştirme
Dil Modeli Nasıl Cevap Üretir — Neden Var Olmayan Bir Metot Uydurur?0/4
Bağlam ve Görev Tarifi — Yazmadığın Her Karar Bir Tahmindir0/5
AI Kodunu Gözden Geçirmek — Akıcı Görünmek Doğru Olmak Değil0/5
AI ile Test ve Güvenlik — Yeşil Test, Doğru Test Değildir0/5
Ajan Tabanlı Geliştirme — Hızlı Çalışsın, Sınırı Sen Çiz0/5
RAG — Modele Doğru Belgeyi Göstermek0/4
Modelin Cevabını Uygulamada Kullanmak — Doğrulamadan Kaydetme0/4
Modele Araç Vermek — Asistan Hesabı ve Tutarı Kendisi Yazınca0/4
İstemi Ölçmek — Yeni Sürüm Gerçekten Daha mı İyi?0/4
Cevabı Akıtmak — Asistan Yazarken Müşteri Neden Boş Ekrana Bakıyor?0/4
Veritabanları
SQL mi, NoSQL mi? — Önce Erişim Desenini Yaz0/5
Normalizasyon — Aynı Bilgi Neden Tek Yerde Durmalı?0/4
İzolasyon Seviyeleri — Aynı İsim, Üç Farklı Davranış0/5
Aynı Sorgu, Üç Lehçe — PostgreSQL, SQL Server, Oracle0/5
Doküman Modelleme — Göm mü, Referans mı?0/5
Bağlantı Havuzu — Büyük Havuz Hızlı Havuz Değildir0/5
Sharding ve Shard Anahtarı — Veriyi Bölmenin Tek Önemli Kararı0/4
Sayfalama — OFFSET mi, Keyset mi?0/4
Tam Metin Arama — LIKE '%kira%' Neden Hem Yavaş Hem Eksik?0/4
Pencere Fonksiyonları — Ekstrede Yürüyen Bakiye Nasıl Hesaplanır?0/4
Tablo Bölümleme — Eski Yılı Silmek Neden Bütün Geceyi Aldı?0/4
Materialized View — Pano Her Açılışta Neden Bütün Günü Yeniden Topluyor?0/4
Yedek ve Geri Dönüş — WHERE'siz Bir DELETE Kaç Saatlik Veriyi Götürür?0/4
Liquibase — Bir Satırı Düzelttim, Uygulama Neden Açılmadı?0/4
MVCC ve Kilitler — Eski Satır Sürümleri Nerede Yaşar?0/5
Sorgu Planı ve Join Algoritmaları — Planner Neden Bu Yolu Seçti?0/5
Replikasyon ve Okuma Replikaları — Yazdım Ama Göremiyorum0/5
Tutarlılık Seviyeleri ve Quorum — CAP'ı Doğru Okumak0/5
Kesintisiz Şema Değişikliği — Genişlet, Taşı, Daralt0/5
LSM Ağacı — Yazmayı Ekleyerek Hızlanan Veritabanları0/4
SQL Server'da Kilit Yükseltme — Gün Sonu İşi Neden Müşteriyi Bekletti?0/4
Hibernate ve JPA
ID Üretimi ve Batch Insert — 200 Satır Kaç Gidiş Dönüş?0/5
Flush ve SQL Sırası — save() Satırında Neden Hiçbir Şey Olmuyor?0/5
Cascade ve İlişkinin Sahibi — Kalem Gerçekten Eklendi mi?0/5
Entity equals ve hashCode — Aynı Sipariş mi?0/5
Toplu UPDATE — Veritabanı Değişti, Nesnen Neden Haberi Yok?0/4
join fetch ve Sayfalama — 10 Sipariş İçin Bütün Tablo0/4
Kalıtım Stratejileri — Üç Ödeme Türü, Kaç Tablo?0/4
Soft Delete — Silinen Hesap Gerçekten Gitti mi?0/4
Dinamik Sorgu — Filtre Ekranı Bir Kapıya Dönüşmesin0/4
Enum Eşleme — Bloklu Kart Neden Bir Gün Dondurulmuş Göründü?0/4
Kiracı Ayrımı — A Bankasının Müşterisi B Bankasının Verisini Görmesin0/4
İkinci Seviye Cache — Hangi Cache, Hangi Soruya Cevap Verir?0/5
Finans ve Trading Sistemleri
Emir Defteri — 900 Lotluk Alış Neden Ekrandaki Fiyattan Pahalıya Geldi?0/4
Emrin Yaşam Döngüsü — İptal Ettim Sandım, Borsa Neden Doldurdu?0/4
FIX Oturumu ve Sıra Numarası — İki Gerçekleşme Nereye Kayboldu?0/4
Mutabakat — Toplamlar Tuttu, Hesap Neden Yine de Yanlış?0/4
Takas ve DvP — Hisseyi Verdik, Para Neden Gelmedi?0/4
Hak Kullanımı — Bölünme Sabahı Müşteri Neden Yarı Yarıya Zararda Göründü?0/4
Fon Fiyatı ve Kesim Saati — Geç Gelen Emir Kimin Parasıyla Kazandı?0/4
Piyasa Verisi — Ekranda Görünen Satış Neden Gerçekte Yoktu?0/4
İşlem Öncesi Risk ve Kill Switch — Strateji Durmadan Emir Yağdırırsa?0/4
TWAP, VWAP, POV — 6.000 Lotu Kimse Fark Etmeden Nasıl Alırsın?0/4
Arbitraj ve Bacak Riski — 100 TL'lik Fırsat Nasıl Açık Bir Pozisyona Döndü?0/4
Piyasa Saatleri ve Canlıya Alma — Sürüm Gece Çıktı, Neden Açılışta Patladı?0/4
Düzenleyici Raporlama — Aynı Raporu İki Kez Bastık, Neden Farklı Çıktı?0/4