Celem pracy jest wprowadzenie w świat programowania funkcyjnego z wykorzystaniem teorii kategorii oraz języka JavaScript. Zapoznanie z zasadami teorii kategorii oraz przygotowanie przykładów zastosowania programowania funkcyjnego w odniesieniu do tradycyjnego podejścia. Ważnym elementem pracy jest zakodowanie aplikacji sklepu internetowego na bazie programowania funkcyjnego.