İçeriğe geç

Çalışma Planı

Derin Sular

Bu yol, Adım Adım Backend'den sonra merak edenler için. JVM'in belleği ve thread'leri nasıl yönettiğine, Spring'in daha az bilinen köşelerine ve servislerin birbirine nasıl ulaştığına iniyoruz. Üç kısa hafta, günde bir ders. Acele yok; her ders tek başına da okunur.

3 hafta 20 ders 30 dk / gün

Bir gün nasıl geçer

  1. 1 10 dk

    Tekrar kartları

    Vadesi gelen soruları çöz. Unutmaya başladığın yeri burası yakalar.

  2. 2 20 dk

    Birinci ders

    Özet, simülatör ve Checkpoint soruları. Derinleş bölümlerini şimdilik kapalı bırak.

  3. 3 5 dk

    Mola

    Ekrandan kalk. Beyin bu arada öğrendiğini yerine koyuyor.

  4. 4 20 dk

    İkinci ders

    Aynı sırayla. Bitince dersin sonundaki Kendini sına bölümünü çöz.

  5. 5 5 dk

    Derinleş (isteğe bağlı)

    Vakit kalırsa dünkü dersin kod örneğini aç ve dosyaları tek tek oku.

Haftada beş gün iki ders. Altıncı gün Pratik sayfasında 20 soruluk karışık bir alıştırma. Yedinci gün hafif gün: Tekrar sayfasında birkaç kart çözmek yeter, serin de korunur.

Bugün

Yolda sıradaki iki ders:

  1. 1Garbage Collection — Üçlü Takas9 dk
  2. 2Sınıf Yükleme ve JIT — Uygulama Neden Isınır?9 dk
Bugün vadesi gelen tekrar kartı yok.
  1. Hafta 1

    JVM'in içi

    Çöp toplayıcı ne zaman durur, kod nasıl hızlanır, bir thread'in yazdığını diğeri neden görmeyebilir?

    0/5 ders tamamlandı

    0
    1. SıradaGarbage Collection — Üçlü Takas9 dk
    2. SıradaSınıf Yükleme ve JIT — Uygulama Neden Isınır?9 dk
    3. SıradaJava Memory Model ve Yeniden Sıralama10 dk
    4. SıradaThreadLocal ve ScopedValue — Havuzdaki Thread Neyi Hatırlıyor?9 dk
    5. SıradaCompletableFuture ve Structured Concurrency10 dk
  2. Hafta 2

    Spring'in kenarları

    Bir bean nasıl doğar ve ölür, event loop neden bloklanmamalı, zamanlanmış iş iki kez neden çalışır, giriş başka bir siteye nasıl devredilir?

    0/7 ders tamamlandı

    0
    1. SıradaBean Yaşam Döngüsü ve Scope'lar10 dk
    2. SıradaWebFlux ve Event Loop — Bloklayan Tek Satır Neyi Durdurur?9 dk
    3. Sırada@Scheduled ve ShedLock — Cron İşi Kaç Pod'da Çalışıyor?8 dk
    4. SıradaParola Saklama — Kullanıcı Tablosu Sızdı, Şimdi Ne Olacak?8 dk
    5. SıradaSSRF — Müşterinin Verdiği Adresi Sunucu Neden Çağırmamalı?8 dk
    6. SıradaOAuth2 ve OIDC — Şifreni Vermeden Nasıl Giriş Yapılır?9 dk
    7. SıradaWAR ve Uygulama Sunucusu — Tomcat'te Çalışan, WildFly'da Neden Açılmadı?9 dk
  3. Hafta 3

    Servisler konuşurken

    Senkron mu asenkron mu, REST mi gRPC mi, gelen webhook gerçek mi, mesaj hangi kuyruğa gider, olmayan bir şeyi sormadan nasıl bilirsin?

    0/8 ders tamamlandı

    0
    1. SıradaServisler Arası İletişim Desenleri10 dk
    2. SıradaWebhook Almak — Ödeme Tamamlandı Diyen Gerçekten Sağlayıcı mı?8 dk
    3. SıradaServisler Arası Kimlik — İç Ağdan Gelen Her İstek Güvenilir mi?8 dk
    4. SıradagRPC ve REST — Aynı Havale, İki Dil9 dk
    5. SıradaRabbitMQ — Mesaj Hangi Kuyruğa Gider?9 dk
    6. SıradaBFF'de Güvenlik ve Alternatifler — Token Handler, GraphQL, Gateway9 dk
    7. SıradaBloom Filter — "Kesinlikle Yok" mu, "Belki Var" mı?9 dk
    8. SıradaIBM MQ ve Sıralı Teslim — Gerçekleşme, Emirden Önce Nasıl İşlendi?9 dk

Başka bir yol