Aricie
The DNN Expert for your web project

DNN for Developers

Skin development - 4,5h

  1. Skinning on DNN

  2.  Container design - 1,5h

    1. Simple containers
    2. Complex containers
  3. Skin design - 2,5h

    1. Analysis of a simple skin
    2. Creating your own skin
    3. Advanced CSS notions and skin objects
    4. Customize the Rich Text Editor

Module development - 27,5h

  1. Setting up your development environnement - 0,5h

  2. Fundamentals of DNN development- 7,5h

    1. The DNN Framework

      1. Life cycle of a page
      2. Common module API
      3. Entities and controlers
      4. Providers
      5. Admin controls
      6. HTTP modules
    2. Creating a module without access layer

      1. Creating a simple module
      2. Creating a dynamic module
      3. Adding forms and parameters
      4. Packaging a module
    3. Creating a persistant module

      1. DAL mechanism on DNN
      2. Creating a DAL
      3. Creating a module
      4. Packaging a module
  3. API Implementation- 19,5h

    1. Security

      1. Authentification and membership provider
      2. Roles and permissions
      3. Other permissions
      4. Dynamic user profile
      5. Setting up security parameters
    2. DNN Services

      1. Exceptions
      2. Multilingual features
      3. Cache management
      4. Emails
      5. Task management
      6. Event Log
      7. Personnalization
      8. File manager
      9. Dynamic Tokens
    3. Communication

      1. Intra/extra module navigation
      2. Inter-module communication (IMC)
      3. Event queue
    4. User Interface

      1. DotNetNuke controls
        1. Simple controls
        2. Link management
        3. Ajax controls
      2. Client API
        1. Core Javascript Namespaces
        2. Basic interaction
        3. Callbacks and Ajax
      3. Dynamic forms
        1. Properties editor
        2. Edition controls
        3. Dynamic grids
        4. Implementation
    5. Public interfaces

      1. IPortable and content Import/Export
      2. ISearchable: indexation and RSS
      3. IUpgradable and complex upgrade
    6. Additional components

      1. Creating a Skin Object
      2. API List
      3. Control Panel
      4. Replacing a provider
      5. Multi definition modules

Zoom

Related courses

DNN-U How to use DNN_8h Introducing DNN Glossary and basic concepts Technical Architecture and installation Navigation and administra...
NET-U Introduction to object development - 8h The object paradigm Development with Visual Studio DotNet Framework Workshop Developing for t...