I developed a Bootstrap 4 Carousel Widget for Orchard Core CMS. It allows users to add a carousel to their Bootstrap 4 websites with no knowledge of HTML, yet at the same time, allow Orchard Core developers to modify and extend the module for easy customization.
I built the widget for an upcoming developer presentation so I purposely used new features in Orchard Core CMS, including: new field editors ( like switch for booleans ), BagPart, liquid template language, etc. I use Migrations and have an example using a Custom Recipe that can be run from the Orchard Core Dashboard, too. I also show how to attach the custom Widget to a Content Item using Flow in addition to the traditional use of Layers.
In addition to demonstrating how to develop the custom widget, I will also demonstrate techniques for customizing and extending the widget that will work for any modules built for Orchard Core CMS. This will be fun!