DotNetNuke Development Made Easy For ASP.NET Developers!

Build Powerful DNN Sites With Modules, Web API and Scheduled Tasks
4.2 (5 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
88 students enrolled
85% off
Take This Course
  • Lectures 18
  • Length 2.5 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 3/2016 English

Course Description

Hello there!, thanks for stopping by. This course is about DotNetNuke development (DNN website development). In this course, you will learn in details how to create a DNN Module and how to create a Data Access Layer (DAL) to save and retrieve data. Also, you will learn how to add Web API to your site so you can allow data exchange. Also, creating Scheduled Tasks inside the DNN so you can create a recurring tasks.

This course will have captions so you can understand the talking well. Also, if you want a translation for your language please let me know and I will try to provide a decent one.

What are the requirements?

  • C# or VB
  • Have VS 2013 or later installed
  • Have a web host or an access to IIS to install the website

What am I going to get from this course?

  • Install and Configure DNN on IIS or a host
  • Create DNN Modules in MVC & Web Forms
  • Create DNN Web API
  • Create DNN Scheduled Tasks
  • Install DNN Modules on DNN websites

Who is the target audience?

  • Anyone who want to learn about DNN Module Development
  • Anyone who want to learn about DNN Web API Development
  • Anyone who want to learn about DNN Tasks Development

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Introduction

About this course and what you will learn from it. And why to choose DNN.


How to install DNN on a web server.

Section 2: DNN Module Basics

How to create and edit a module inside the DNN website.


How you can create a module in VS and how to package it and upload it to DNN website.

Section 3: DNN Module Development - Using Web Forms

Learn about the different files and folder in the project inside the VS


How we are going to retrieve and store data.
The resources with this lectures contains the Stored Procduers and The classes code.


We will add the DAL reference to our module and then creating the view of the data and add the data


We will add the update page and deleting of the data.

Note: The entier solution for this module is in the resources.

Section 4: DNN Module Development - Using MVC

Learn about the different files and folder in the project inside the VS - MVC

Section 5: DNN Module Development Advanced Topics

How we can separate the data for each user


Showing a notification for a user and sending emails


Learn how to integrate your module with the DNN search API


How you can add a user using the DNN User API


Learn how to upload and extract the zip files uploaded to dnn

Section 6: DNN Web API & Scheduled Tasks

How to create a Web API endpoints with DNN

Note: The sample project is in the lecture resources


How we can create a recurring task inside the DNN

Note: The sample project is in the lecture resources

Section 7: Innovation Seed

Expand your vision and create a new thing

Section 8: Bonus Section
Bonus lecture

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Amr Swalha, Developer and Trainer, Want to do something amazing

Hello there! Thanks for stopping by and taking a look at my profile. My name is Amr Swalha and I'm very passion about programming and web development. I've been developing web applications since 2010 using the . I love online training and it's much easier to get to more students and more worldwide. 

So, I like programming, video games (Specially Battlefield in all versions) and being connected to different cultures and peoples. I aim to give my students very strong start and ahead starts so they can be very professional with their development work.

I really like to hear from my students and help them with their problems and work with them so they achieve what they want and be more successful. 

Ready to start learning?
Take This Course