Intro to Module Development Register


Audience Level:

Beginner to Intermediate

Profile
  • 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

Description:

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.


Length:

All day course running from 9am to 5pm, lunch will be provided.


Topics Covered:

  1. DNN History
  2. DNN Architecture
  3. Types of DNN Extensions
  4. Development Environment Overview
  5. Module Development Techniques
  6. Extension Installation/Upgrade Overview
  7. Building a New Module
  8. Module Views & Base Classes
  9. Module Navigation
  10. Working with Manifest Files
  11. Including Styles and Scripts
  12. Localization
  13. Module Settings
  14. Data Access
  15. Error-Handling, Debugging, and Logging
  16. Module Interfaces
  17. Packaging & Deployment
  18. Building Subsequent Versions of Your Module
  19. Creating a Module Based on an Existing Open Source Module
  20. Final Q&A

Will Strohl - DNN Summit 2019 Development TrainerInstructor: Will Strohl



Bio:

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 (Hotcakes.org). 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 (UpendoVentures.com), providing software development, training, and technical consulting to companies around the world.