Register Info

Register Today!

Register Today!

Class Schedule

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

  • Spring 2010 (specific dates TBD)

This class is also available with on-site training.

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

  • Spring 2010 (specific dates TBD)

This class is also available with on-site training.

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 implementing core features.

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 implementing core features.

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.

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.

Who Should Attend?

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

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.

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.

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

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

Purchase

Please click here to buy now.
Payment will be processed via credit card or PayPal.

Please click here to buy now.
Payment will be processed via credit card or PayPal.

Test Drive!

Want to find out how it works? Visit our demo site to see the modules in actions!

Want to find out how it works? Visit our demo site to see the modules in actions!

Subscribe

Sign up for our newsletter and get the latest product updates!

Sign up for our newsletter and get the latest product updates!

Online Support

Powered by DotNetNuke