Yol haritaları
Okumaya nereden başlamalı?
Kütüphanede 14 yol haritası. Her biri birkaç kitaptan sayfalar seçip onları, her fikrin bir öncekinin üzerine kurulduğu bir sıraya koyar.
Buradan başlayın
Ön bilgi gerekmez: her sayfa bir öncekinin üzerine kurulur.
- 23 sayfa · 3 bölüm · 40 dkWeb nasıl çalışır?Bir adres yazmakla sayfayı görmek arasında neler oluyor?Güzergâh
- Adresler ve isimler11 sayfaURL, Alan Adı, DNS…
- Sayfanın kendisi5 sayfaWeb Tarayıcısı, HTML, CSS…
- Hızlıca ulaştırmak7 sayfaGecikme, Bant Genişliği, Throughput…
- 39 sayfa · 4 bölüm · 65 dkFrontend geliştiriciHTML ve CSS'ten framework'lere, render'a ve hızlı sayfalar yayınlamaya.Güzergâh
- Yapı taşları7 sayfaHTML, CSS, Flexbox…
- Tarayıcıda JavaScript10 sayfaJavaScript, DOM, Event Loop…
- Framework'ler ve render10 sayfaReact, JSX, State Management…
- Yayına çıkarmak12 sayfanpm, Paket Yöneticisi, TypeScript…
- 31 sayfa · 4 bölüm · 55 dkSıfırdan veritabanlarıTablolar, sorgular ve transaction'lar; sonra veri tek sunucuya sığmayınca değişenler.Güzergâh
- Tablolar ve sorgular8 sayfaVeritabanı, İlişkisel Veritabanı, PostgreSQL…
- İyi tasarlamak5 sayfaVeritabanı Normalizasyonu, Denormalizasyon, Veritabanı İndeksi…
- Veriyi doğru tutmak7 sayfaTransaction, OLTP, ACID…
- Tek sunucunun ötesi11 sayfaNoSQL, Doküman Veritabanı, MongoDB…
- 40 sayfa · 4 bölüm · 80 dkGüvenliğin temelleriGirişler, sırlar, herkesin bilmesi gereken saldırılar ve bunları durdurmanın yolları.Güzergâh
- Kimsiniz ve neler yapabilirsiniz?10 sayfaKimlik Doğrulama, Yetkilendirme, İki Faktörlü Kimlik Doğrulama…
- Sırları saklamak11 sayfaHashing, Salting, HMAC…
- Yaygın saldırılar11 sayfaOWASP Top 10, XSS, CSRF…
- Bütün sistemi korumak8 sayfaGirdi Doğrulama, Content Security Policy, Web Application Firewall…
- 41 sayfa · 4 bölüm · 80 dkYapay zekâ ve büyük dil modelleriMakineler nasıl öğrenir, bir sohbet botunun içinde ne var ve onunla nasıl bir şey inşa edilir?Güzergâh
- Makineler nasıl öğrenir?10 sayfaYapay Zekâ, Makine Öğrenmesi, Eğitim Verisi…
- Bir dil modelinin içi10 sayfaDoğal Dil İşleme, Transformer, Attention Mekanizması…
- LLM'lerle çalışmak12 sayfaPrompt, System Prompt, Prompt Mühendisliği…
- Ajanlar ve ötesi9 sayfaChatbot, Tool Calling, Yapay Zekâ Ajanı…
- 35 sayfa · 3 bölüm · 60 dkBir yazılım ekibinde çalışmakGit, ekiplerin işi nasıl planladığı ve kodu sağlıklı tutan alışkanlıklar.Güzergâh
- Kod paylaşmak13 sayfaGit, Repository, GitHub…
- Çalışma biçimleri12 sayfaAgile, Scrum, Kanban…
- Kodu sağlıklı tutmak10 sayfaBirim Testi, Jest, Entegrasyon Testi…
- 39 sayfa · 5 bölüm · 65 dkProgramlamanın temelleriDeğişkenlerden sınıflara, her programlama dilinin ortak fikirleri.Güzergâh
- İlk fikirler10 sayfaProgramlama Dili, Değişken, Veri türü…
- İşler ters gittiğinde3 sayfaİstisna, Stack trace, Hata ayıklama
- Kodu düzenlemek10 sayfaNesne, Sınıf, Constructor…
- Fonksiyonlarla düşünmek8 sayfaFonksiyonel programlama, Saf fonksiyon, Değişmezlik…
- Mesleğin araçları8 sayfaIDE, Terminal, Derleyici…
- 39 sayfa · 5 bölüm · 75 dkSıfırdan GitCommit'ler, branch'ler ve pull request'ler; ardından hataları korkmadan geri almak.Güzergâh
- Çalışmanızı kaydetmek9 sayfaSürüm Kontrolü, Git, Repository…
- Branch'ler8 sayfaBranch, Git Checkout, Merge…
- Başkalarıyla çalışmak10 sayfaGit Remote, Git Fetch, Git Pull…
- Geri dönmek7 sayfaGit Reset, Git Revert, Cherry-pick…
- Ekip çalışma biçimleri5 sayfaTrunk-Based Development, Gitflow, Hotfix…
Bir adım ötesi
Temeller tanıdık gelmeye başladığında.
- 33 sayfa · 4 bölüm · 55 dkBackend geliştiriciAPI'ler, sunucular, veri ve kimse bakmazken çalışmaya devam eden işler.Güzergâh
- API'ler9 sayfaAPI, HTTP Metodu, Endpoint…
- Sunucular ve istekler10 sayfaWeb Sunucusu, Nginx, Node.js…
- Veriyle çalışmak6 sayfaVeritabanı, SQL, ORM…
- İşleri güvenilir yapmak8 sayfaMesaj Kuyruğu, RabbitMQ, Arka Plan İşi…
- 40 sayfa · 4 bölüm · 75 dkDevOps ve bulutKodun nerede çalıştığı, değişikliklerin güvenle nasıl yayınlandığı ve her şeyin çalıştığını nasıl bildiğiniz.Güzergâh
- Kod nerede çalışır?13 sayfaLinux, Bash, Sanal Makine…
- Değişiklikleri yayınlamak11 sayfaCI/CD, GitHub Actions, Jenkins…
- Ölçekte çalıştırmak7 sayfaKubernetes, Pod, Helm…
- Çalıştığını bilmek9 sayfaGözlemlenebilirlik, Loglama, Metrikler…
- 42 sayfa · 4 bölüm · 80 dkBilgisayar biliminin temelleriVeri yapıları, klasik algoritmalar ve kod çalışırken gerçekte neler olduğu.Güzergâh
- Kodu ölçmek4 sayfaAlgoritma, Big O gösterimi, Özyineleme…
- Veri yapıları11 sayfaDizi, Bağlı Liste, Yığın…
- Klasik algoritmalar15 sayfaDoğrusal Arama, İkili Arama, Two Pointers…
- Kaputun altında12 sayfaİşletim Sistemi, CPU, RAM…
- 33 sayfa · 4 bölüm · 65 dkSistem tasarımının temelleriBüyük sistemler nasıl şekillenir, nasıl ölçeklenir ve parçaları bozulduğunda nasıl ayakta kalır?Güzergâh
- Bir sistemin biçimleri9 sayfaİstemci-Sunucu Mimarisi, Monolit, Mikroservisler…
- Ölçeklenmek10 sayfaÖlçeklenebilirlik, Dikey Ölçekleme, Yatay Ölçekleme…
- Ayakta kalmak8 sayfaYüksek Erişilebilirlik, Hata Toleransı, Konsensüs Algoritması…
- İyi tasarlamak6 sayfaİlgilerin Ayrılması, Gevşek Bağlılık, Uyum…
- 36 sayfa · 4 bölüm · 65 dkYazılımı test etmekEkipler kodlarının çalıştığını nasıl bilir ve kod değiştikçe onu nasıl çalışır tutar?Güzergâh
- Test nedir?8 sayfaKalite Güvencesi, Test Case, Assertion…
- İşe yarayan testler yazmak8 sayfaTest Fixture, Mocking, Test Kapsamı…
- Testlerin kaçırdıklarını bulmak8 sayfaKara Kutu Testi, Beyaz Kutu Testi, Keşif Testi…
- Hız, ölçek ve otomasyon12 sayfaPerformans Testi, Yük Testi, Stres Testi…
- 24 sayfa · 4 bölüm · 40 dkLLM'lerle ürün geliştirmekPrompt'lar, retrieval, araçlar ve değerlendirme: bir yapay zekâ özelliğini yayına almanın gerektirdikleri.Güzergâh
- Bir modelle konuşmak8 sayfaLLM, Token, Prompt…
- Ona kendi verinizi vermek7 sayfaEmbedding, Kosinüs Benzerliği, Chunking…
- Harekete geçmesine izin vermek4 sayfaTool Calling, Model Context Protocol, Yapay Zekâ Ajanı…
- Onu iyi hâle getirmek5 sayfaEvals, Fine-tuning, LoRA…