Все требования указаны в прикрепленном файле. Книги/статьи выбираются исполнителем самостоятельно. Плюс надо сделать тесты.