This recipe should help you discover all the aspecs of apps - so that you can use all the features available to you. 

Pre-Requisites

  1. You have already worked with DNN and 2sxc as content-editor
  2. You have host-permissions on the installation you're working on

Things to Learn

  1. Working with views
    1. creating templates and Razor basics
    2. using url-parameters to automatically switch between views - so that /blog/ shows the list, but /blog/post/42 shows the details
  2. Working with data
    1. create/modify content-types
    2. edit data entities
    3. using relationships between items
    4. exporting and importing tables of data
  3. Working with visual query
    1. understand the concept, data-streams and data-sources (basic video)
    2. create / modify queries
    3. understand test-parameters for testing queries
    4. understand most of the data-sources like App, EntityFilter, AttributeFilter, Sorting, etc.
    5. understanding caching data sources
    6. how to use url-parameters in your query to filter / sort based an url parameters
    7. exporting / importing queries
  4. App Management
    1. Setting app-name, folder, version etc.
    2. Exporting / Importing apps
  5. Coding / Programming
    1. Razor Basics - see also the Razor Tutorial
    2. Using LINQ in your views for advanced sorting and filtering of data which may not be possible using the visual query