
Asenkron Programlama
Callbacks, Promises, async/await, hata yönetimi, Promise.all, Promise.race
1NestJS'te bir controller metodu nasıl asenkron hale getirilir?
NestJS'te bir controller metodu nasıl asenkron hale getirilir?
Cevap
Metodun önüne async anahtar kelimesini ekleyin, otomatik olarak bir Promise döndürecektir. NestJS, Promise'in çözümlenmesini otomatik olarak yönetir ve sonucu istemciye gönderir. Gerekirse async olmadan doğrudan bir Promise de döndürebilirsiniz. NestJS ayrıca RxJS Observable'larını da destekler. async/await kullanmak, asenkron işlemler (DB, harici API'ler vb.) için kodu daha okunabilir hale getirir.
2JavaScript'te callback'lerin temel sorunu nedir?
JavaScript'te callback'lerin temel sorunu nedir?
Cevap
Callback hell (pyramid of doom), birden fazla asenkron işlem iç içe geçtiğinde ortaya çıkar ve okunması ve bakımı zor bir kod oluşturur. Her girinti seviyesi karmaşıklığı artırır. Promise ve async/await, daha doğrusal asenkron kod yazımına olanak tanıyarak bu sorunu çözmek için tanıtıldı.
3JavaScript'te Promise nedir?
JavaScript'te Promise nedir?
Cevap
Promise, bir asenkron işlemin nihai tamamlanmasını (veya başarısızlığını) ve sonuç değerini temsil eden bir nesnedir. Üç durumda olabilir: pending, fulfilled (başarıyla çözümlendi) veya rejected (bir hatayla başarısız oldu). Promise'ler, asenkron işlemleri .then() ve .catch() ile zincirlemeye olanak tanır.
Bir Promise'in üç olası durumu nedir?
Promise'lerde hatalar nasıl yönetilir?
+22 mülakat soruları
Diğer Node.js / NestJS mülakat konuları
Node.js Temelleri
Node.js Çekirdek API'leri
Express.js Temelleri
NestJS Temelleri
REST API Tasarımı
Doğrulama ve DTO
API Dokümantasyonu ve Sözleşmeler
Hata Yönetimi
Birim Testleri
Görev Zamanlama
NestJS Modülleri ve DI
Yapılandırma ve Ortam Yönetimi
JWT Kimlik Doğrulama
Yetkilendirme ve RBAC
TypeORM ile Veritabanı
Prisma ORM
Middleware ve Interceptor
Dosya yükleme
WebSockets
NestJS ile GraphQL
Uçtan Uca Test
Redis ile Önbellekleme
Bull ile Kuyruklar
DevOps, Logging ve CI/CD
Docker ve Konteynerleştirme
Microservices
Güvenlik En İyi Uygulamaları
Performans ve Bulut Dağıtımı
Bir sonraki mülakatın için Node.js / NestJS'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla