ChangeDetectionStrategy.OnPush nasıl çalışır ve Default stratejisinden nasıl farklıdır, açıklayınız.
Frontend
Angular'da bağımlılık enjeksiyonu hangi sorunları çözer ve uygulama ve bileşen seviyelerinde hizmetler sağlamanın ne gibi avantajları vardır?
Basit bir slot makinesi "tek kollu" uygulaması yapın: - Üç silindir (0'dan 9'a kadar sayılar, sırayla 0,1,2,...9,0,1,2... değişiyor) uygulayın - Her onRoll'da silindirde bir sonraki değer belirir - Durduktan sonra üç rakam da eşleşirse kazanılmış sayılır - Döndürme sırasında düğmeyi devre dışı bırakın Fiziksel tekerlek modeli zaten runSpinner metodunda uygulanmış, ancak rakamlarla ilgisi yok. İpucu: uygulamaya ilk silindirden başlayın, ardından diğerlerini benzer şekilde ekleyin
Event Emitter deseninin nasıl çalıştığını ve özellikle Angular'da deneyiminiz olup olmadığını anlatın.
call ile bağlam iletmeksizin ve strict mode (katı mod) ve olmadan çağrıldığında, fn içindeki this neye eşit olur?
Neden kazanma yanlış sayılıyor, hatta makaralardaki değerler farklı olsa bile? Durum güncellemesinde yaşanan yarış durumu (race condition) ile ilgili hatanın nedenini çöz.
Üç yeni tip var. Bu tiplerin tüm alanlarını içerecek yeni bir generic-tip oluşturulmalı (birlik kullanılarak).
Soğuk ve sıcak Observable arasındaki farkı açıklayın.
Uygulamayı Feature-Sliced Design (FSD) mimarisine göre bölün — App, Pages, Widgets, Features, Entities katmanlarını açıklayın.
Durumu taklit etmeye çalışın, böylece makaralardaki üç sayı da aynı olsun ve kazandığınız mesajının gösterildiğinden emin olun.
React Görevi (3 alt görev): 1) Kullanıcı düzenleme formunu düzelt — listede kullanıcı adının üzerine tıklandığında, isim düzenleme formundaki input alanına yerleştirilmeli. 2) Arama alanına metin girerken düzenleme formu yeniden render edilmemeli (React.memo ile optimizasyon). 3) Listeden kullanıcı seçildiğinde, arama alanı sıfırlanmalı.
Fonksiyon, tamburun yavaş yavaş durmasıyla dönüşünü simüle eder - dönüş animasyonu için onRoll kullanın (tamburdaki mevcut değeri değiştirin) - ve tambur döndürmeyi durdurduğunda bildirim için onStop kullanın örnek runSpinner( () => setValue(v => ++v % 10), () => console.log('finished') )
a[i]+a[j]+a[k] toplamının m rakamıyla bitip bitmediğini belirten üç farklı indeks i, j, k var mı? Örneğin, m = 3 için solve([20, 22, 19, 84]) => true // 20 + 84 + 19 = 123 solve([1,2,3]) => false
TypeScript'te Awaited yardımcı tipi nedir?
ChangeDetectorRef.markForCheck() ile detectChanges() arasındaki fark nedir?
Türün mantığında ne değişir, eğer `extends` yerine `=` kullanırsak (generic'e varsayılan değer atamak)?
Butona tıklandığında sadece App'in yeniden render edilmesini ve input'a metin girildiğinde sadece Parent'ın (Child olmadan) yeniden render edilmesini sağlayacak şekilde kodu düzeltin.
Web Vitals metriklerini biliyor musunuz? CLS (Cumulative Layout Shift) nasıl iyileştirilebilir?
Veritabanları için yerel depolama olarak neden IndexedDB seçildi ve başka bir şey değil? Alternatifler nelerdir?
Tür tipi mantığında ne değişir, eğer `extends` yerine `=` kullanılırsa (generic için varsayılan değer belirleme)?