Microsoft ® Official Course Introducing Apps for SharePoint SharePoint Practice Microsoft SharePoint 2013.

Slides:



Advertisements
Similar presentations
@jerry_yasir SharePoint IIS Code runs from GAC on same w3wp.exe as SharePoint web application 2010 SharePoint IIS Sand box Code runs on SPUCWorkerProcess.exe.
Advertisements

Getting Started with SharePoint 2013 Apps
Microsoft Office SharePoint Portal Server 2007 Introduction to InfoPath Forms Services Daryl L. Rudolph.
Microsoft ® Official Course Client-Side SharePoint Development SharePoint Practice Microsoft SharePoint 2013.
A Developer’s Introduction to SharePoint 2013 Apps Ryan McIntyre, MCITP, MCPD National Architect Neudesic Ryan McIntyre, MCITP, MCPD National Architect.
App for SharePoint (*.app) Widgets Dashboards Data roll ups.
Build /16/2017 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
Development models for on-premises Transformation approaches Farm solution considerations.
Microsoft ® Official Course Creating Robust and Efficient Apps for SharePoint Microsoft SharePoint 2013 SharePoint Practice.
Microsoft ® Official Course Interacting with the Search Service Microsoft SharePoint 2013 SharePoint Practice.
Microsoft SharePoint 2013 SharePoint 2013 as a Developer Platform
Microsoft ® Official Course Developing Remote-hosted Apps for SharePoint Microsoft SharePoint 2013 SharePoint Practice.
Microsoft ® Official Course Developing Optimized Internet Sites Microsoft SharePoint 2013 SharePoint Practice.
Microsoft ® Official Course Publishing and Distributing Apps Microsoft SharePoint 2013 Sriram – SharePoint Practice.
Microsoft ® Official Course Developing Managed Metadata Solutions Microsoft SharePoint 2013 SharePoint Practice.
©2012 Microsoft Corporation. All rights reserved..
Site Provisioning Options Web Template Fundamentals Web Templates and App Webs Custom Solutions for Site Provisioning Wrap Up.
Fraser Technical Solutions, LLC
Intro to Apps Minnesota SharePoint User Group Raymond April 2014.
Basic SharePoint 2013 App Development start-up for New Developers
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 2013 Technical Preview and published July Introducing.
App development in SharePoint 2013 LIVE Introducing Cloud App Model Cloud-hosted Apps Experiences from the Field.
Microsoft ® Official Course Monitoring and Troubleshooting Custom SharePoint Solutions SharePoint Practice Microsoft SharePoint 2013.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Flexible Tools Office Store and App Catalog Discover A marketplace of off-the-shelf solutions to many of the common needs for business users.
Any device, anywhere, anytime New discovery channels New ways of working Redefined expectations for apps.
Michael Atkins. Note:  This is a non-technical overview  Some light technical background is given, to put things in context  Some of the content is.
Marat Bakirov Readify. 2 3 ServerClient Browser Host Web Server Host SharePoint & Exchange Office APP Client APIs Server APIs.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Module 8 Configuring and Securing SharePoint Services and Service Applications.
Office 365 Platform Flexible Tools Understand different provisioning options and their advantages and disadvantages…
How to build an App Deep dive into the capabilities of Apps Lessons learned.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
23/04/2017 Desarrollando una integración entre Azure Websites y SharePoint Online de Office 365.
Windows 8 Application Microsoft Word with Apps For Office Internal O365 SharePoint Site Windows Azure Cloud Services Windows Azure Workflow Server.
Module 6 Securing Content. Module Overview Administering SharePoint Groups Implementing SharePoint Roles and Role Assignments Securing and Auditing SharePoint.
Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect.
Module 5: Creating and Configuring Group Policies.
SharePoint Apps and the Architecture of the new Cloud App Model Introducing Cloud App Model Designing Apps SharePoint-hosted Apps Key Learnings.
Configuring and Troubleshooting Identity and Access Solutions with Windows Server® 2008 Active Directory®
Microsoft ® Official Course Structuring and Publishing Websites for All Users Microsoft SharePoint 2013 SharePoint Practice.
Microsoft ® Official Course Developing a Publishing Site for Web Content Microsoft SharePoint 2013 SharePoint Practice.
Module 9 User Profiles and Social Networking. Module Overview Configuring User Profiles Implementing SharePoint 2010 Social Networking Features.
Module 1: Overview of Microsoft Office SharePoint Server 2007.
Microsoft ® Official Course Implementing Enterprise Content Management Microsoft SharePoint 2013 SharePoint Practice.
Module 4: Administering Microsoft Office SharePoint Server 2007.
Windows 8 Application Microsoft Word with an app for Office Internal O365 SharePoint Site Windows Azure Web Sites Windows Azure Workflow Service.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
ALL INFORMATION PRESENTED AS WELL AS ALL SESSIONS ARE MICROSOFT CONFIDENTIAL AND UNDER YOUR NON-DISCLOSURE AGREEMENT (NDA) AND\OR TECHNOLOGY PREVIEW.
Microsoft ® Official Course Module 9 Working with Business Connectivity Services.
Entity Framework Database Connection with ASP Notes from started/getting-started-with-ef-using-mvc/creating-an-
Inspirirani ljudima. Ugasite mobitele. Hvala.. Paolo Pialorsi Senior Consultant PiaSys ( Publishing apps for SharePoint 2013 on Microsoft.
Bob German Principal Architect Future-Proof your SharePoint Customizations: Build 2010 Solutions that become 2013 Apps.
Bob German Principal Architect Developing SharePoint Applications with MVC and Entity Framework.
Trimantra Software Solution Offshore Software Development Outsourcing Company Visit :
2012 © Trivadis BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN WELCOME The SharePoint 2013 App Model.
Apps for the modern enterprise INTRODUCTION TO SHAREPOINT AS A DEVELOPMENT PLATFORM RON COURVILLE.
A Developer’s Introduction to SharePoint 2013 Apps Ryan McIntyre, MCITP, MCPD National
Converting SharePoint on- premise Apps to Office 365 Jos Auker-Woor M377.
SharePoint App Model: Cloud-Hosted Apps
Line of Business Solutions in SharePoint Online
SPC Developer 6/25/2018 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Application Lifecycle Management – Best Practices for SharePoint and Office App development November 2015.
SharePoint Cloud hosted Apps
SharePoint-Hosted Apps and JavaScript
Introduction to SharePoint Framework (SPFx)
SharePoint Online Authentication Patterns
Getting Started with SP2013 Apps
04 | Apps and SharePoint Chris Johnson | SharePoint Guru
Presentation transcript:

Microsoft ® Official Course Introducing Apps for SharePoint SharePoint Practice Microsoft SharePoint 2013

Module Overview Overview of Apps for SharePoint Developing Apps for SharePoint

Lesson 1: Overview of Apps for SharePoint What is a SharePoint App? Hosting Apps for SharePoint Autohosted and Provider Hosted Apps Developer Tools and Technologies Host Webs, App Webs, and Remote Webs App Entry Points Data Storage and Access Packaging and Publishing Apps Discussion – Choosing Technologies

What is a SharePoint App? A SharePoint app is a custom solution for SharePoint that runs entirely outside any SharePoint server processes App model design goals: Apps must be supported both on-premises and in the cloud App code never runs within the SharePoint host environment App code accesses SharePoint data through web services App code is authenticated and runs under a distinct identity Apps are published in app catalogs and Office Store

Hosting Apps for SharePoint SharePoint Webpages Scripts Style sheets SharePoint Hosted App Webpages Scripts Style sheets Server-side code Databases Cloud Hosted App Browser

Autohosted and Provider Hosted Apps The need for tenant isolation Building and provisioning a provider-hosted app Building and provisioning an autohosted app

Developer Tools and Technologies Client-side technologies Scripting language Script libraries Server-side technologies ASP.NET Webpages Web Forms MVC PHP Ruby on Rails Development Environments Visual Studio 2012 Napa

Host Webs, App Webs, and Remote Webs Host webs App webs Remote webs App installation scope App web domains TenancyAPPUIDApp Web Hosting Domain

App Entry Points App entry points Start page App parts UI custom commands The chrome control Use the chrome control to inherit style and links from the host web in a cloud app

Data Storage and Access Client-side object model (CSOM).NET Framework object model REST API App authentication Internal authentication External authentication Data outside SharePoint

Packaging and Publishing Apps Packaging apps.app file name extension A package typically includes the following files: AppManifest.xml AppIcon.png Solution file Data-tier application package Publishing apps Office Store App catalogs

Discussion – Choosing Technologies Creating a photo management app for a magazine Design decisions: Hosting model? Development tool? Photo storage location? Photo storage web? Entry points? Publishing location?

Lesson 2: Developing Apps for SharePoint Communicating with SharePoint Visual Studio Templates for Apps for SharePoint Demonstration: How to Create a SharePoint App from a Visual Studio Template Cross Domain Calls Licenses for Apps for SharePoint

Communicating with SharePoint //Obtain the App Web URL string appWebUrl = Page.Request["SPAppWebUrl"]; //Obtain the client context using (ClientContext context = new ClientContext(appWebUrl)) { Site siteCollection = context.Site; context.Load(siteCollection); context.ExecuteQuery(); string url = siteCollection.Url; } Connecting to a SharePoint site by using the managed CSOM:

Visual Studio Templates for Apps for SharePoint The App for SharePoint 2013 project template Default files in an app project Visual Studio item templates

Demonstration: How to Create a SharePoint App from a Visual Studio Template In this demonstration, you will see: How to create a new SharePoint hosted app project in Visual Studio 2012 The default structure and important files within a SharePoint app How to deploy and debug an app in the development SharePoint farm

Demonstration: How to Create a SharePoint App from a Visual Studio Template

Cross Domain Calls Using the cross-domain library Access content in the app web from JavaScript in a remote web SP.RequestExecutor.js AppWebProxy.aspx Using the web proxy Access content in SharePoint or elsewhere from JavaScript in a remote web SP.WebRequestInfo Trusting domains for cross domain calls

Licenses for Apps for SharePoint The Office Store license framework Downloading license tokens from SharePoint Checking license tokens with the Office license verification web service Using test licenses

Lab: Creating a Site Suggestions App Exercise 1: Creating a New SharePoint App Exercise 2: Using the Client-Side Object Model

Lab Scenario The management team at Contoso wants to ensure that the new SharePoint 2013 intranet deployment meets the needs of end users. The team has asked you to investigate ways of capturing user feedback consistently across a variety of site collections. In this lab, you will develop an app that enables users to submit feedback and to view the feedback submitted by other users.

Lab Review In Exercise 2, Task 3 you added styles to the App.css style sheet. How would the app function if you had not performed this step? When you click a suggestion in the list, the suggestion fades in smoothly. How is this fade achieved in the code?

Module Review and Takeaways Review Question(s) Tools Best Practice Common Issues and Troubleshooting Tips