Creating a Module
You can produce a module in different ways:
Create an entire module from scratch. For very simple modules, you can use the DNN Module Creator.
Start with module development templates, such as:
Customize a pre-existing module.
Thousands of third-party modules and themes are available from the DNN Store. There are extensions for sale, including versions that include the source code, as well as some free extension.
You can also use different programming frameworks (Web Forms, MVC, SPA) and languages (C#, VB) to create your module.