Description
Course info
Rating
(169)
Level
Intermediate
Updated
Aug 16, 2013
Duration
1h 57m
Description

This course is aimed at beginner DotNetNuke (DNN) users. It is designed to get you started in building your own site with DotNetNuke. It takes you on a Guided Tour of some of the more important features of DNN, and concludes with a tutorial on building your own DNN module extension.

About the author
About the author

Charles is Senior Architect at DNN Corporation, where he currently leads the team that develops the open source DNN Platform. Charles is an ASP.NET MVP and a member of the ASPInsiders, and he is a frequent speaker at developer conferences and user groups.

More from the author
DotNetNuke Module Development
Intermediate
2h 23m
Apr 2, 2014
Section Introduction Transcripts
Section Introduction Transcripts

Introduction to DotNetNuke
My name is Charles Nurse, for Pluralsight, and this course is titled DotNetNuke Fundamentals. In this course I hope to provide you with a basic understanding of DotNetNuke, or DNN as it is often called. In this first module will provide and introduction to DotNetNuke. What is it, why is it used, and a brief history of the project. In module two I will describe the requirements to install DNN and I will show how you can install DNN in a number of ways, both on premise and in the cloud. In the third module I will give a guided tour of the main features of DotNetNuke: adding pages, managing content, adding users, and managing security permissions. In the last two modules I will focus on the most important features of DNN, how it can be extended and customized. In module four I will provide an overview of the extension options. And in module five I will show how build your very own DNN module. In this introductory module I will start with a history of the DotNetNuke project. Next, I will describe what DotNetNuke provides and in particular what sets DNN apart and why should developers care.

Installing DotNetNuke
My name is Charles Nurse, for Pluralsight, and this module is titled Installing DNN. It is the second module in the DotNetNuke Fundamentals course. In this module I will show how you can install DNN in three different ways. First, I will review the minimum requirements to install DNN. The first approach I will demonstrate to install DNN will be to use WebMatrix where I will show how DNN can be downloaded using the Web Application Gallery. Next, I will demonstrate how the same Web Application Gallery can be used to create a Windows Azure Website through the Windows Azure portal. Finally, I will demonstrate how DNN can be downloaded from CodePlex and installed on your local machine. This last approach, while not quite as simple, provides more flexibility over the web server and database server. Finally, I will demonstrate how you can complete the installation of your DNN site using DNN's built-in web installer.

Extending DotNetNuke
My name is Charles Nurse, for Pluralsight, and this module is titled Extending DotNetNuke. It is the fourth module in the DotNetNuke Fundamentals course. In this module I will review how you can extend DotNetNuke. I will start by reviewing the different extension types. I will then demonstrate how an extension can be installed by using the extensions catalog and I will demonstrate how an extension can be installed by uploading an extension package from your computer.

Creating A DotNetNuke Module
My name is Charles Nurse, for Pluralsight, and this module is titled Creating a DotNetNuke Module. It is the fifth module in the DotNetNuke Fundamentals course. In this module we will dive into some code to build a DNN module. I will start by reviewing IModule Control Interface, which every module control must implement. As well as the five helper classes that implement the interface for us. Next, I will show how it's actually quite easy to create a simple Hello World module within the DNN interface itself. And then I will show how to create the same module within the developer IDE, like Visual Studio or WebMatrix. Finally I will discuss how you can take your module development further by discussing topics such as the DNN API and how you can persist data.