Ferhat Yalçın · tüm lab'lar
Laboratuvarlar
Konuları oynayarak öğreten etkileşimli laboratuvarlar. Hepsi tarayıcıda çalışır; kurulum yok, hesap yok.
Bir şeyi anlamanın en iyi yolu onunla oynamaktır; buradaki her lab bunun için var.
Yayında
01AI Lab
Tarayıcıda model eğitin: bir doğru uydurmaktan sinir ağlarına, token'lara, embedding'lere ve attention'a.
labs.ferhatyalcin.dev/ai
Blockchain Lab
Veriyi hash'leyin, blok kazın, geçmişi değiştirmeyi deneyin ve işlemleri imzalayın.
labs.ferhatyalcin.dev/blockchain
Algorithms Lab
Sıralama algoritmalarını yarıştırın, BFS ve A* için labirent çizin, dinamik programlama tablolarını adım adım doldurun.
labs.ferhatyalcin.dev/algo
Concurrency Lab
Zamanlayıcıyı siz yönetin: race condition, mutex, deadlock, atomikler, Amdahl yasası, event loop ve actor'lar.
labs.ferhatyalcin.dev/concurrency
Crypto Lab
Caesar ve Vigenère'i kırın, ECB pengueninin sızdığını görün, RSA anahtarlarını çarpanlarına ayırın ve TLS el sıkışmasını izleyin.
labs.ferhatyalcin.dev/crypto
Database Lab
Tarayıcıda SQL çalıştırın, B-tree'lerin bölünmesini izleyin, bir transaction'ı çökertip kurtarın; izolasyon, replikasyon ve sharding.
labs.ferhatyalcin.dev/db
Distributed Lab
Güvenilmez ağlar, saatler, replikasyon, CAP, quorum'lar, canlı bir Raft kümesi, consistent hashing, gossip ve CRDT'ler.
labs.ferhatyalcin.dev/distributed
Git Lab
Tarayıcıda gerçek bir mini Git çalışır: blob hash'leyin, commit oluşturun, branch, merge, rebase, reset ve push yapın.
labs.ferhatyalcin.dev/git
Internet Lab
Paketler, IP adresleri, yönlendirme, TCP ve UDP, DNS, HTTP, HTTPS, CDN'ler, Wi-Fi ve HTTP/3; hepsi tarayıcıda simüle edilir.
labs.ferhatyalcin.dev/internet
Memory Lab
Baytları kurcalayın, stack'te adım adım ilerleyin, heap'te yer ayırın, çöp toplayıcıları izleyin ve Rust gibi ödünç alın.
labs.ferhatyalcin.dev/memory
Patterns Lab
Strategy, Observer, Command, State, Decorator, Proxy ve daha fazlası; canlı nesne diyagramları ve öncesi/sonrası TypeScript.
labs.ferhatyalcin.dev/patterns
Queue Lab
Ack, retry, dead-letter kuyrukları, Kafka partition'ları, outbox, saga ve event sourcing; hepsi tarayıcıda simüle edilir.
labs.ferhatyalcin.dev/queue
Regex Lab
Desen yazın, gerçek bir backtracking motorunda adım adım ilerleyin, catastrophic backtracking'i tetikleyin, regex'i otomata çevirin.
labs.ferhatyalcin.dev/regex
Scaling Lab
Simüle bir sunucuyu aşırı yükleyin, kuyrukların patlamasını izleyin; yük dengeleme, önbellek, sharding, autoscaling ve retry fırtınaları.
labs.ferhatyalcin.dev/scale
Security Lab
Güvenli bir oyuncak uygulamaya saldırın, düzeltmeyi açın ve saldırının başarısız olduğunu görün: SQL injection, XSS, CSRF, JWT, SSRF.
labs.ferhatyalcin.dev/security
Testing Lab
Assertion yazın, sınır hatalarını bulun, mock ve fake kullanın, coverage ölçün, mutation ve property-based test çalıştırın, CI'dan geçin.
labs.ferhatyalcin.dev/testing