Introduction to DNN Module Development

9AM - 5PM

Beginner / Intermediate

9AM - 5PM

Lunch Included


  • Previous general .NET experience
  • Familiar/comfortable with C#, HTML, CSS, T-SQL, and JavaScript
  • Basic understanding of Windows, IIS, SQL Server, Visual Studio, and HTTP Pipeline


DNN module development can feel overwhelming if you’ve never done it before. This training session is going to help you not feel overwhelmed anymore. Together, we’ll be working on lecture- and lab-based learning exercises to help you walk away with the confidence you need to begin any DNN module development project. You’ll also walk away with a sample solution that includes all of the best practices and other techniques we worked on during the class. You’re going to be able to write a better and more stable module, in less time, with less code as a result.



  • DNN History
  • DNN Architecture
  • Types of DNN Extensions
  • Development Environment Overview
  • Module Development Techniques
  • Extension Installation/Upgrade Overview
  • Building a New Module
  • Module Views & Base Classes
  • Module Navigation
  • Working with Manifest Files
  • Including Styles and Scripts
  • Localization
  • Module Settings
  • Data Access
  • Error-Handling, Debugging, and Logging
  • Module Interfaces
  • Packaging & Deployment
  • Building Subsequent Versions of Your Module
  • Creating a Module Based on an Existing Open Source Module
  • Final Q&A

Instructor [Will Strohl]

Will Strohl is an author and technologist in the San Francisco area. During his career, Will has held positions ranging from Help Desk Technician to being the CEO & Co-Owner at Hotcakes Commerce ( He even spent a few years at DNN Corp where he ran the evangelism, training, and sales engineering departments. Today, Will is the founder and CEO of Upendo Ventures (, providing software development, training, and technical consulting to companies around the world.

Thanks to Our Sponsors

2020 Gold Sponsors

2020 Silver Sponsors