Module Development 1 Banner

Module Development

Module Development (2 days)

Day 1: Module Development starts by discussing the foundational elements necessary for successful and sustainable module development.

Day 2: The second day of Module Development will cover DNN data access methodologies and will demonstrate module integration with key DNN functionality by implemeting core features.

Register Today!

Training Classes

Training Schedule

Training Facility

Registration

About St. Louis

On-Site Training

Why Choosing Engage?

Class Schedule

Module Development 1 will be offered in St. Louis, MO on the following days:

  • April 2-3
  • May 14-15
  • June 18-19
  • August 20-21
  • October 22-23
  • More dates to be announced soon
Who Should Attend?

Developers familiar with ASP.NET who would like to leverage the power of the DotNetNuke framework with custom modules.

Prerequisites

Attendees should have completed DotNetNuke Essentials or have the equivalent knowledge of this class. Attendees should be proficient with using Visual Studio and ASP.NET (C# or VB.NET). Familiarity with T-SQL is recommended.

Goals & Objectives

The goals of this course is to give attendees a strong foundation for DotNetNuke module development and begin to leverage the power of DotNetNuke as a web development platform. Upon completion of this class, attendees will have developed and packaged their own DNN module.

Topics

Day 1

  1. Development Environment
    1. DotNetNuke Package
    2. File System Tasks
    3. Creating the Database
    4. The web.config file
    5. Configuring IIS
    6. Visual Studio Web Application Project
  2. Constructing a DotNetNuke Module
    1. Module User Controls
    2. Module Control Base Classes
    3. Localization
    4. Module Styling
  3. Module Registration & the Manifest File
    1. Module Registration
    2. The Manifest File
    3. The Manifest File: Structural Approaches
  4. Module Navigation
    1. Core Navigation Utilities
    2. Navigation Approaches

Day 2

  1. SQL Scripts
    1. The Importance of Good Scripts
    2. The Anatomy of DotNetNuke SQL Scripts
  2. Data Access
    1. The Data Access Tier
    2. The Abstract Data Provider
    3. The Concrete Data Provider
    4. Business Object Hydration
  3. DNN Module Features
    1. Module Portability
    2. Search Functionality
    3. Custom Upgrades
  4. Automated Module Packaging
    1. Automated Module Packaging with NAnt
    2. Preparing the Module
    3. The Build File
    4. Setting up NAnt