Różne znaczenia "odwracania kontroli" (IoC) w nowoczesnym JavaScripcie

Odwracanie kontroli to technika programistyczna wykorzystywana w wielu językach i platformach. Często mylona z Dependency Injection, jest tak naprawdę zbiorem wielu różnych rozwiązań, z których m.in. JavaScript korzysta coraz więcej i więcej. Po co? Jak? Co nam to daje? Czy rozwiązuje faktycznie występujące problemy, a jeśli - to jakie? Podczas prezentacji omówimy przykłady odwracania kontroli, wzorce projektowe, oraz implementujące je narzędzia, takie jak React, Redux, RxJS oraz Angular.