Account Login 

 

  Testimonials 

"An excellent class! The right level of detail at the right time. I now fully understand everything that, heretofore, I've muddled through in my application development activities at work."

"It was fantastic! Best class I've ever gone to and I've attended my share with other training companies."

"Jim is excellent at maintaining class attention throughout the highly informative sessions."
  DNN300: Developing Custom DotNetNuke Modules 

Registration: Click here to register for this class.

Duration: 2 days

Prerequisites: DNN100: Creating Web Portals With DotNetNuke or experience creating DotnetNuke portals. This class requires developer-level experience working with VB.NET (or C#), Visual Studio.NET, and a relational database system. Microsoft SQL Server is used used in class but other databases can be used with DotNetNuke as well.

In this hands-on, instructor-led course attendees will learn how to extend the DotNetNuke framework by building and deploying custom content modules. Attendees will gain the programming knowledge and skills needed to develop custom DotNetNuke modules using Visual Studio.NET 2003. Topics covered include data access techniques, integrating modules into the DotNetNuke framework, working with the visual design of a module, and packaging the module for deployment.

While the DotNetNuke portal project includes 20 pre-built content modules, odds are you're going to need to build one of your own for customized data entry, information display, and so on. This class will show you the ins and outs of coding and deploying customized content modules for DotNetNuke.

DNN Custom Module Overview
Custom Module Architecture
Tracking Module IDs
Tracking Users
Module Tables
Using the PortalModuleControl

Working With CodeSmith
Download CodeSmith
Install CodeSmith
Use CodeSmith to autogenerate DNN-specific code

Working With Visual Studio Templates
Downloading VS.NET templates
Download CodeSmith templates
Creating projects from templates

Data Access Overview
Provider Model
Layered Architecture
Presentation Layer
Business Logic Layer
Data Access Layer
Data Store Layer

Working with Private Assemblies
Creating a Private Assembly
Debugging a Private Assembly

Working With Multi-Control Modules
Understanding control types (Edit, View, etc.)
Navigating Within the Module with EditURL()
Navigating Within the Module with NavigateURL()
Creating and navigating to an Options control

Deploying a Custom Module
Adding a module via the Module Definitions tab
Preparing Files
Creating .dnn Installation file
Creating the module .zip file
Installation Procedures
  Prerequisites 

  Pricing 

Cost: $895

Pricing Special: Combine this class with DNN100: Creating Web Portals With DotNetNuke for $1,395. Save $95!
Copyright 1998-2009 TakeNote Technologies
*
Powered by TakeNote Technologies    Terms Of Use    Privacy Statement
Portal engine source code is copyright © 2002-2010 by DotNetNuke. All Rights Reserved