Bir Satranç Oyunu, Node.JS ile İşlemler Arası İletişim ve İş Dağıtımı

Bu makalenin konusu, Facebook gruplarından birinde karşılaştığım güzel bir sorudan geliyor. Soru hem temel konularda bilgi sahibi olmayı, hem de kullanılacak aracı iyi tanımayı gerektiriyor. Bu konuda fikirlerimi kısa bir cevap olarak yazarsam, haksızlık ederim diye düşündüm. Aynı zamanda bir şeyler öğrenmek ve kod maymunluğu yapmak için eğlenceli bir konu bulmuş oldum. Ortaya bu makale ve github üzerinde yayınladığım örnek kodlar çıktı. Soruya bakarak, esas konumuzu yavaş yavaş işleyelim.

Node.JS Event Loop, Sync/Async, Promise, Async/Await ve RxJS üzerine...

Bu makalede Event Loop, Sync/Async, Promise, Async/Await, RxJS kavramlarını anlatmaya ve tüm bu kavramları tek bir örnek üzerinde kodlayarak göstermeye çalışacağım. Kendi sisteminizde denemeler yapmak istiyorsanız Node versiyonunuzun 8’in üzerinde olduğundan emin olun. Bu makalede yazılan tüm kodların, çalışır hallerine, yengas/async-blog-post@Github adresinden ulaşabilirsiniz. Problem İlk önce problemimiz ile başlayalım… Elimde daha önce izlemek için kaydettiğim Ghibli filmlerinin id’leri var. Bu filmlerin hepsinin adını ve açıklamasını almak istiyorum. İlk önce elimdeki dosyanın formatına bakalım…