Featured videos for developers
Watch the featured videos below or use the menu to the left to select the topics you are interested in.
5/6/2010: Adding "publish" workflow to data
Publishing workflow features on data are built into Composite C1. Enabling publishing on a data driven application with a single (noisy) mouse click.
1/19/2011: ASP.NET MVC 3 Razor running in Composite C1
The free open source CMS for .NET 4 - Composite C1 - running ASP.NET MVC3 Razor. A quick intro how to get everything up and running.
8/5/2010: Building a FAQ ground up using only the UI
Even though building "new stuff" in Composite C1 is primarily a task for XSLT, Front-end and .NET developers, you can actually get A-Z with a little FAQ application using Data Types and Visual Functions.
6/5/2013: Building a page template using Razor in Composite C1
How to create a page template using Razor.
3/29/2012: Custom Facebook Pages with Composite C1 CMS
Managing your Facebook pages inside Composite C1
5/6/2010: Data + XSLT driven applications - Part 1
Building a data driven application in Composite C1 using XSLT. Part 1 of 2 - the data type and the xslt function.
5/6/2010: Data + XSLT driven applications - Part 2
Building a data driven application in Composite C1 using XSLT. Part 2 of 2 - function details and how to embed it.
2/27/2011: Deploying Composite C1 on Windows Azure
How to use the Windows Azure control panel when deploying Composite C1. The steps required are kept to a minimum as shown in this video.
7/28/2010: Exposing data using OData
Technology demo showing OData exposing data stored in Composite C1.
6/5/2013: Fast intro to Razor Functions in Composite C1 4.0
Learn to create a simple Razor function to display Twitter search results on a page in Composite C1.
5/6/2010: Front-end developer features
Markup and style matters and front-end developers own it in Composite C1. Short demo on how we approach xhtml markup, css and control of design.
7/28/2010: Hello World - ASP.NET User Control
Learn how to use an ASP.NET User Control on a web page in C1.
10/20/2010: Installing Composite C1 via WebMatrix
The application gallery in WebMatrix features Composite C1 making its installation very easy. Get a short intro to the setup process.
1/14/2012: Installing Composite C1 with WebMatrix
The web application gallery in Microsoft WebMatrix features Composite C1 making its installation very easy. See how the the installation process looks.
12/6/2010: Installing the latest beta build of Composite C1
Composite C1 is Free Open Source and it's no secret what is going on - whenever our core group does an integration build, the bits are available online and you can easily install them if you want a sneak peak of the upcoming version.
6/5/2013: Intro to Open Cph - a Composite C1 starter site
A 5-minute intro to the Open Cph starter site in Composite C1.
12/8/2010: Migrating Composite C1 site data from XML to SQL Server
The data layer in Composite C1 is data store agnostic - query logic is captured in LINQ which can be transformed to physical stores like XML and an SQL Server database. This video shows you how all your website data is migrated from XML to an SQL Server.
7/28/2010: Override page markup using XSLT
Controlling your website markup in Composite C1 using XSLT - creating and embedding an XSLT function for layout.
5/6/2010: Page Types
Page Types in Composite C1 allow developers to combine pages, structure, layouts, meta data and functionality in a flexible and straight forward way. This video demo how a page type can be used and what a page type consist of.
10/28/2011: Razor Functions Intro - Part 1 [LEGACY]
ASP.NET Razor is a light weight syntax for mixing html and C# and mixed with the C1 Function system and parameter support you have an elegant and very powerful tool that can empower both developers and end-users!
10/28/2011: Razor Functions Intro - Part 2 [LEGACY]
Part 2 of 2. ASP.NET Razor is a light weight syntax for mixing html and C# and mixed with the C1 Function system and parameter support you have an elegant and very powerful tool that can empower both developers and end-users!
11/11/2011: Razor Helpers - installing and using [LEGACY]
How to locate, install and use a Razor Helper (in this case for Twitter) in Composite C1 and how to add parameters so end-users can control behavior.
1/14/2012: Running your website for the first time
The first time you run your Composite C1 website a guide helps you through 3 simple steps to setup your website starting point.
5/6/2010: Setting up "Page Comments"
How to install, setup and test a "Page Comments" feature in Composite C1 in less than 5 minutes.
11/11/2011: Setting up a Razor based site [LEGACY]
A short introduction to setting up a starter site using ASP.NET Razor for Layout Templates
5/6/2010: Tree Driven Applications - Part 1
Part 1 of video. A quick intro how you can build applications inside the C1 Console using simple XML. You declare your desired tree structure using a 1:1 nested XML structure. You can declare both simple, advanced and parent related filtering and yuu can attach applications commands that can invoke UI like generic add, edit, delete editors, custom Windows Workflow UI, custom ASP.NET apps, C1 XSLT Functions.
5/6/2010: Tree Driven Applications - Part 2
Part 2 of video. A quick intro how you can build applications inside the C1 Console using simple XML. You declare your desired tree structure using a 1:1 nested XML structure. You can declare both simple, advanced and parent related filtering and yuu can attach applications commands that can invoke UI like generic add, edit, delete editors, custom Windows Workflow UI, custom ASP.NET apps, C1 XSLT Functions.
5/5/2010: UI improvements in Composite C1 1.3
This video introduce web professionals with existing Composite C1 experience to some of the UI improvements available in Composite C1.
12/3/2010: Upgrading a Composite C1 site
The package system makes updating your Composite C1 site to the latest version easy.
6/5/2013: Using Razor and data to build a list-to-detail view
How to create a list-to-detail view with a Razor function in Composite C1.
5/6/2010: XSLT pipelining and dynamic parameters
Pipelining and dynamic parameters in Composite C1 using XSLT. Nesting function calls and reading query string values.