Здесь, скорее, не знания нужны, сколько усидчивость
Написать свой слайдер - не проблема. Проблема - написать его универсальным, чтобы вы легко могли встрить его в любой свой проект и сконфигурировать легко. Сконфигурировать те параметры, которые вам могу тпонадобиться
Словом, задача - написать достаточно общий слайдер, который позже легко будет расширяться и поддерживаться.
+ ко всему, нужно много практики, чтобы точно понимать, что должно быть у контрола обяхзательно, а что - лишнее