Где можно найти информацию по созданию полноценного JavaScript плагина по типу slick и тому подобных? Хочется сделать свой плагин, но не особо понимаю как там что строить. Может есть какие-нибудь видео уроки? На ютубе ничего нет, только с помощью JQ и на английском(это не проблема).
Пробовал смотреть исходный код того самого slick, но там мало что понятно Саму логику плагина я смогу реализовать, знаний хватает, но не хватает знаний конкретно того, как это все лучше построить, чтобы потом можно было нормально поддерживать.
Нет понятия javascript-plugin =)
Плагин может быть для библиотеки (jquery), фреймворка (vue), но не для языка.
Вы можете сделать плагин для jQuery, компонент для фреймворка или просто скрипт того же слайдера.
Потом вы можете упаковать свое поделие в npm-пакет, залить на гитхаб и опубликовать в репозитории npmjs.com.
Для упаковки можно использовать, например, webpack.
Вот статья от Кена Вилера - того самого, кто создал slick. В ней он на примере модального окна детально рассказывает как создать свой плагин на javascript. Мне очень помогло.