Developing SharePoint-hosted Add-ins (Apps)
This demo-heavy course covers everything you need to know to get started building SharePoint-hosted Apps that work with SharePoint 2013, SharePoint 2016, or SharePoint Online.
What you'll learn
SharePoint hosted apps can have the best combination of ease of development, deployment, and customization. In this course, Developing SharePoint-hosted Add-ins (Apps), you'll build several apps that go much further than a traditional "Hello World" type example. First, you'll see a general overview of SharePoint Apps. Next, you'll get to see and work with the SharePoint-hosted App tooling in Visual Studio and Napa. Then, you'll go over building client web parts as well as, building custom actions. By the end of this course, you'll have seen everything you need to know to start building SharePoint-hosted Apps that work with SharePoint 2013, SharePoint 2016, and SharePoint Online.
Table of contents
- Introduction 0m
- SharePoint App Model 1m
- Types of SharePoint Apps 1m
- Apps vs Add-ins 1m
- Prerequisites 2m
- Environment 2m
- Configuring SharePoint to Support Apps 1m
- Host Web and App Web 4m
- App URLs, Identity, and Isolation 4m
- User and App Permissions 6m
- App Web Limitations 2m
- Important External Resources 2m
- Agenda 1m
- Introduction 1m
- Office Developer Tools for Visual Studio 2m
- Visual Studio Project Template 11m
- Accessing App Web Resources Using the REST API 8m
- Accessing App Web Resources Using CSOM 11m
- Query String Parameters 3m
- Accessing Host Web Resources Using the REST API 8m
- Accessing Host Web Resources Using CSOM 13m
- App Permission Requests 8m
- Accessing App Web Resources from the Host Web 5m
- Summary 1m
- Introduction 1m
- Provisioning with CAML 12m
- Provisioning with JavaScript 2m
- Provisioning with JavaScript - Is Provisioning Required? 9m
- Provisioning with JavaScript - Checking User Permissions 6m
- Provisioning with JavaScript - Creating a List 10m
- Provisioning with JavaScript - Adding Fields to the List 6m
- Provisioning with JavaScript - Populating the List 8m
- Provisioning with JavaScript - Completing the Process 6m
- Summary 2m
- Introduction 1m
- Remote Provisioning 2m
- Provisioner - Review the Process 4m
- Provisioner - Updating app.js 5m
- Provisioner - Targeting to the Host Web 3m
- Provisioner - Updating provisioner.js 8m
- Provisioning Files 1m
- Examining the Web Part Files 3m
- Provisioning the Web Part Files 12m
- Improving the Web Part 11m
- Deleting the Web Part Files 4m
- App Web vs Host Web 3m