This is a demonstration of Office 365 Patterns and Practices code, which shows how you can alternate SharePoint list rendering using app model techniques. Here's key topics showed in this video.
- How to use JSLink property to alternate rendering of items in lists
- How to use JSLink property to provide custom editors to lists with app model techniques
- How to provision needed elements to host web from provider hosted app
Actual code and additional details can be found from following address - https://github.com/OfficeDev/PnP/tree/dev/Samples/Branding.ClientSideRendering