Course
Skills Expanded
Understanding SharePoint 2013: Part 6 - SharePoint Apps Basics
Want to learn Apps in a logical, well thought-out way? Want a clear message about what works and what doesn't work? This course is for you.
What you'll learn
Apps are perhaps the biggest change between SharePoint 2010 and 2013. But how ready is the App Model? Is it even worth spending the time learning it, and if you do learn it, what is the best, clearest way of making it stick inside our minds with 100-percent clarity on what works? More importantly, what doesn't work? This course "uncloudifies" this cloud-ready technology.
Table of contents
Sharepoint Apps Introduction
42mins
- Introduction 1m
- Why did Microsoft Create Apps? 3m
- What are we going to Talk About? 2m
- Apps, the Golden Rules 10m
- Kinds of Apps 5m
- Setting up Your Environment for Apps 4m
- Writing Apps 1m
- Writing Apps using NAPA 3m
- Installing NAPA 1m
- Create a Project using NAPA 1m
- Walkthrough of NAPA and Your Project 6m
- URLS for Your App 1m
- Exporting NAPA to Visual Studio 2m
- Summary and What's Next 1m
Writing Apps Using Visual Studio
32mins
- Introduction 1m
- Visual Studio Templates 2m
- Developer Site Definition vs Team Site 1m
- AppManifest.xml 1m
- StandardTokens and Other Query String Parameters 1m
- Setting App Permissions 1m
- AppManifest.xml in XML View 4m
- App URLs in Action 2m
- Examining App Webs via PowerShell 3m
- Examining the .App File 3m
- Deploying your App to Enterprise App Catalog 3m
- Adding Removing Apps as an End User 3m
- Why SharePoint Hosted Apps Don't Work with CBA or FBA 2m
- Limitations of SharePoint Hosted Apps 6m
Client WebParts and Custom Actions
26mins
- Introduction 1m
- Different UI Options for SharePoint Apps 2m
- Demo Client WebParts 2m
- WebPartPages AllowFraming Control 1m
- Elements.xml for the Client WebPart 3m
- Deploying and Running the Client WebPart 1m
- UI Challenges in Using Default.aspx as Your ClientWebPart Page 1m
- Communication Between Parent and Client Using SenderId 1m
- Sizing a Client WebPart 1m
- Using IsDlg to Reuse AppPages in Client WebParts 4m
- X-Frame-Options 1m
- ClientWebPart Limitations and Solutions 1m
- Introduction to Custom Actions 1m
- Adding a Custom Action to an App 3m
- Launching Custom Actions as Dialogs 2m
- Summary 1m
Provider Hosted Apps Client Side Code
50mins
- Introduction 1m
- Kinds of Provider Hosted Apps 2m
- Why Use Provider Hosted Apps? 3m
- How do Provider Hosted Apps Work? Server Code 2m
- How do Provider Hosted Apps Work? Client Code 2m
- Challenges and Questions with Provider Hosted Apps 2m
- Key differences from SharePoint Hosted Apps 3m
- CORS and why that does not Apply to SharePoint 0m
- Demo using Cross Domain Calls in SharePoint 3m
- Overview of a Provider Hosted App Visual Studio Project 5m
- How to Write Cross Domain JS REST API Calls 3m
- Disabling SSL for Dev Purposes 1m
- Provider Hosted Apps Cannot Run as Pure HTML apps in IIS 1m
- SPAppWebUrl Requires Provisioning of an AppWeb 1m
- Creating an AppWeb in Provider Hosted Apps 1m
- Examining how Cross Domain REST API JS Calls Work 1m
- Branding using the Chrome Control 2m
- Demo Branding and using Cross Domain Calls with CSOM 4m
- Demo of Chrome Control in Action 5m
- Demo of using CSOM to Execute a Cross Domain Call 3m
- Running App Under the Default Permissions 1m
- Tweaking Permissions for Cross Domain CSOM Call 1m
- AppManifest.xml for a Provider Hosted App 1m
- Structure of a SharePoint App Permission 3m
- Summary 1m
Provider Hosted Apps Server Side Code
46mins
- Introduction 2m
- What are we going to Talk About 1m
- How does it Work - Server Side Code 1m
- Trusting the App Server 1m
- The Concept of IssuerID and Client ID 2m
- The Process of Writing and Deploying a Prov. Hosted App 3m
- Generating IssuerID 2m
- Visual Studio and ClientIDs 1m
- Generating ClientIDs 1m
- Role of Certificates 1m
- TokenHelper.cs 2m
- Demo of ASP.NET WebForms App with CSOM 0m
- Generating and Exporting a Cert 2m
- Demo Generating IssuerID 1m
- Creating a Visual Studio Prov. Hosted App Project 6m
- Running and Debugging your App 2m
- Demo of ASP.NET WebForms App with REST API 5m
- Demo of ASP.NET MVC App with CSOM 3m
- Autohosted App Targeting Office 365 4m
- Debugging an Autohosted App 1m
- Packaging and Deploying an Autohosted App 2m
- Using the Developer Site 2m
- Summary 1m
- What is Next? 1m