SlideShare ist ein Scribd-Unternehmen logo
1 von 37
MVP MENTOR PROGRAM 
Basic SharePoint 2013 App Development 
start-up for New Developers 
Fb/microsoftmvpmentor @mvpmentor
Usama Wahab Khan 
Sr. Solution Architect , Microsoft Most Valuable Professional, Microsoft Technical Community Leader, Microsoft Certified Trained ,MCPD 
,MCTS , MCTIP. For SharePoint and .NET /Azure 
Vice -President, Technology Middle east and Europe (DAVIGOLD LLC) 
Dev Saturday UAE 
Email : u_k84@Hotmail.com 
Twitter : @usamawahabkhan 
Facebook : FB/Usamawahabkhan 
Blog : usamawahabkhan.blogspot.com 
LinkedIn : USAMAWAHABKHAN
What is SharePoint for Developer
What is SharePoint for Developer
SharePoint 
Client Side Object Model 
Office and 
SharePoint Store 
Workflow Access 
Apps and 
the Cloud 
App Model 
SharePoint Server Side 
Object Model
What app means Today’s ? 
• Any device, anywhere, anytime 
• New discovery channels 
• New ways of working 
• Redefined expectations for apps 
• Familiar Social experience 
• Build Supper Quick Apps. 
• Multiple Data Sources. 
• Create Multiple Screens for all Devices. 
• Use Workflow with Cloud Business App. 
• Essay debugging. 
• Field Validation . 
Fb/microsoftmvpmentor @mvpmentor
Modernizing the Platform 
Today’s Market Today’s Trends Our Principles
SharePoint for Developers 
▪ Cloud App Model 
▪ Familiar programming model using web standards 
▪ Development tools
SharePoint 2013 APIs Improvements 
· More Web Standards (Odata,Oauth) 
· More Client Side Support 
· Improved Rest Model and EndPoint 
· Odata URL base Query Engine 
· OAuth Web base identity system. 
· Mobile Templates.
What's New in SharePoint 
▪ Core platform enhancements 
▪ Mobility 
▪ Social and collaboration 
▪ Search
EVOLUTION OF CUSTOMIZATIONS IN SHAREPOINT 
Declar. App & 
Workflow Events 
CSOM 
_vti_bin _vti_bin 
_api 
_api
Apps and the 
Cloud App 
Model 
Office and 
SharePoint 
Store 
Get Started 
Right Now
CLOUD APP MODEL
TYPES OF APP IN SHAREPOINT
Office 365 
Midsize Business 
Office 365 Small 
Business Premium 
Office 365 
Enterprise E3 
Advanced 
Services 
Office 
Standard 
Services 
Voicemail, Legal Hold, Data Loss Prevention 
Office 365 
Small Business 
InfoPath Forms, Access, Excel, Visio Services  
Active Directory® Integration 
Click to Run Office Deployment 
Office Web Applications 
 
 
  
   
Pull Pull Push 
   
 
Email, File Sharing, Website, Conferencing    
Basic Expanded Full 
Basic Expanded Full 
 
Basic 
Expanded 
Basic 
Seat targets 1–10 11–250 >250 
Rights Management 
Office Desktop Applications 
IT Level Phone Support 
IT Administration Console 
1-10 
$6 
Price (per user/month in US Dollars) $12.50 $15 $20
Web Page App Manifest
Let’s make SP custom components as mobile 
apps: 
 Wide Developers Platforms 
 Isolated 
 Process 
 Access Control 
 Components 
 Friendly user experience 
 App store
Site Contents (Apps) 
List App 
Library App 
Custom App 
SP Web 
(http://domain.com/sitename) 
Custom App 
 Wide Developers Platforms 
 Isolated 
 Process 
 Access Control 
 Familiar user experience 
 App store 
Web Site (ASP, PHP …) 
(http://cloudappdomain.com) 
Host Web 
SP Web (App Web) 
(http://appname.appdomain.com)
App Web 
Page 
Page 
SP web (Host Web) 
Page 
Iframe 
 Isolated 
 Components
Create rich, immersive apps for Office and 
SharePoint using the premiere tool for 
professional developers.
Thank you 

Weitere ähnliche Inhalte

Was ist angesagt?

O365Con18 - Microsoft Graph, a Walk-through - Adis Jugo
O365Con18 - Microsoft Graph, a Walk-through - Adis JugoO365Con18 - Microsoft Graph, a Walk-through - Adis Jugo
O365Con18 - Microsoft Graph, a Walk-through - Adis JugoNCCOMMS
 
2 Build Apps for Any Devices With Power Apps
2 Build Apps for Any Devices With Power Apps2 Build Apps for Any Devices With Power Apps
2 Build Apps for Any Devices With Power AppsKumton Suttiraksiri
 
Introduction to Power Platform
Introduction to Power PlatformIntroduction to Power Platform
Introduction to Power PlatformPraveen Nair
 
Power apps presentation
Power apps presentationPower apps presentation
Power apps presentationInnoTech
 
Develop, Build, Package and Deploy Office Add-ins with Visual Studio - ESPC 2015
Develop, Build, Package and Deploy Office Add-ins with Visual Studio - ESPC 2015Develop, Build, Package and Deploy Office Add-ins with Visual Studio - ESPC 2015
Develop, Build, Package and Deploy Office Add-ins with Visual Studio - ESPC 2015Bram de Jager
 
Extend Microsoft Flow Capabilities Using Microsoft Graph API
Extend Microsoft Flow Capabilities Using Microsoft Graph APIExtend Microsoft Flow Capabilities Using Microsoft Graph API
Extend Microsoft Flow Capabilities Using Microsoft Graph APISuhail Jamaldeen
 
Building your first app for share point 2013
Building your first app for share point 2013Building your first app for share point 2013
Building your first app for share point 2013Muawiyah Shannak
 
Power behind power apps and Ms flow
Power behind power apps and Ms flowPower behind power apps and Ms flow
Power behind power apps and Ms flowsamarcot
 
How to create custom connector for Microsoft Flow - SPSNL18
How to create custom connector for Microsoft Flow - SPSNL18How to create custom connector for Microsoft Flow - SPSNL18
How to create custom connector for Microsoft Flow - SPSNL18Dragan Panjkov
 
O365Con18 - Bridge Over O365 Gaps and Enhance User Satisfaction - Nimrod Geva
O365Con18 - Bridge Over O365 Gaps and Enhance User Satisfaction - Nimrod GevaO365Con18 - Bridge Over O365 Gaps and Enhance User Satisfaction - Nimrod Geva
O365Con18 - Bridge Over O365 Gaps and Enhance User Satisfaction - Nimrod GevaNCCOMMS
 
InfoPath alternatives and the potential of PowerApps
InfoPath alternatives and the potential of PowerAppsInfoPath alternatives and the potential of PowerApps
InfoPath alternatives and the potential of PowerAppsMaarten Visser
 
Virtual Hub - Host SharePoint Framework web part as MS Teams messaging extension
Virtual Hub - Host SharePoint Framework web part as MS Teams messaging extensionVirtual Hub - Host SharePoint Framework web part as MS Teams messaging extension
Virtual Hub - Host SharePoint Framework web part as MS Teams messaging extensionNanddeep Nachan
 
Power Platform Introduction - Utah PowerApps and Flow User Group
Power Platform Introduction - Utah PowerApps and Flow User GroupPower Platform Introduction - Utah PowerApps and Flow User Group
Power Platform Introduction - Utah PowerApps and Flow User GroupGreg McMurray
 
Connected field service WhatsApp integration with Microsoft 365 Platform
Connected field service WhatsApp integration with Microsoft 365 PlatformConnected field service WhatsApp integration with Microsoft 365 Platform
Connected field service WhatsApp integration with Microsoft 365 PlatformMohamed Ashiq Faleel
 
Activate bots within SharePoint Framework
Activate bots within SharePoint FrameworkActivate bots within SharePoint Framework
Activate bots within SharePoint FrameworkKushan Lahiru Perera
 
Innovation morning power platform
Innovation morning power platformInnovation morning power platform
Innovation morning power platformClaudia Angelelli
 
Microsoft power platform
Microsoft power platformMicrosoft power platform
Microsoft power platformJenkins NS
 

Was ist angesagt? (20)

O365Con18 - Microsoft Graph, a Walk-through - Adis Jugo
O365Con18 - Microsoft Graph, a Walk-through - Adis JugoO365Con18 - Microsoft Graph, a Walk-through - Adis Jugo
O365Con18 - Microsoft Graph, a Walk-through - Adis Jugo
 
2 Build Apps for Any Devices With Power Apps
2 Build Apps for Any Devices With Power Apps2 Build Apps for Any Devices With Power Apps
2 Build Apps for Any Devices With Power Apps
 
RPA with UIPath and Flaui
RPA with UIPath and FlauiRPA with UIPath and Flaui
RPA with UIPath and Flaui
 
Introduction to Power Platform
Introduction to Power PlatformIntroduction to Power Platform
Introduction to Power Platform
 
Power apps presentation
Power apps presentationPower apps presentation
Power apps presentation
 
Office Add-in development
Office Add-in developmentOffice Add-in development
Office Add-in development
 
Develop, Build, Package and Deploy Office Add-ins with Visual Studio - ESPC 2015
Develop, Build, Package and Deploy Office Add-ins with Visual Studio - ESPC 2015Develop, Build, Package and Deploy Office Add-ins with Visual Studio - ESPC 2015
Develop, Build, Package and Deploy Office Add-ins with Visual Studio - ESPC 2015
 
Extend Microsoft Flow Capabilities Using Microsoft Graph API
Extend Microsoft Flow Capabilities Using Microsoft Graph APIExtend Microsoft Flow Capabilities Using Microsoft Graph API
Extend Microsoft Flow Capabilities Using Microsoft Graph API
 
Building your first app for share point 2013
Building your first app for share point 2013Building your first app for share point 2013
Building your first app for share point 2013
 
Power behind power apps and Ms flow
Power behind power apps and Ms flowPower behind power apps and Ms flow
Power behind power apps and Ms flow
 
How to create custom connector for Microsoft Flow - SPSNL18
How to create custom connector for Microsoft Flow - SPSNL18How to create custom connector for Microsoft Flow - SPSNL18
How to create custom connector for Microsoft Flow - SPSNL18
 
O365Con18 - Bridge Over O365 Gaps and Enhance User Satisfaction - Nimrod Geva
O365Con18 - Bridge Over O365 Gaps and Enhance User Satisfaction - Nimrod GevaO365Con18 - Bridge Over O365 Gaps and Enhance User Satisfaction - Nimrod Geva
O365Con18 - Bridge Over O365 Gaps and Enhance User Satisfaction - Nimrod Geva
 
New Office Web Apps story
New Office Web Apps storyNew Office Web Apps story
New Office Web Apps story
 
InfoPath alternatives and the potential of PowerApps
InfoPath alternatives and the potential of PowerAppsInfoPath alternatives and the potential of PowerApps
InfoPath alternatives and the potential of PowerApps
 
Virtual Hub - Host SharePoint Framework web part as MS Teams messaging extension
Virtual Hub - Host SharePoint Framework web part as MS Teams messaging extensionVirtual Hub - Host SharePoint Framework web part as MS Teams messaging extension
Virtual Hub - Host SharePoint Framework web part as MS Teams messaging extension
 
Power Platform Introduction - Utah PowerApps and Flow User Group
Power Platform Introduction - Utah PowerApps and Flow User GroupPower Platform Introduction - Utah PowerApps and Flow User Group
Power Platform Introduction - Utah PowerApps and Flow User Group
 
Connected field service WhatsApp integration with Microsoft 365 Platform
Connected field service WhatsApp integration with Microsoft 365 PlatformConnected field service WhatsApp integration with Microsoft 365 Platform
Connected field service WhatsApp integration with Microsoft 365 Platform
 
Activate bots within SharePoint Framework
Activate bots within SharePoint FrameworkActivate bots within SharePoint Framework
Activate bots within SharePoint Framework
 
Innovation morning power platform
Innovation morning power platformInnovation morning power platform
Innovation morning power platform
 
Microsoft power platform
Microsoft power platformMicrosoft power platform
Microsoft power platform
 

Andere mochten auch

PAR New Start Up Seminar 2012- at Playfair
PAR New Start Up Seminar 2012- at PlayfairPAR New Start Up Seminar 2012- at Playfair
PAR New Start Up Seminar 2012- at Playfairtheppa
 
How To Handle A New Client’S Start Up
How To Handle A New Client’S Start UpHow To Handle A New Client’S Start Up
How To Handle A New Client’S Start Uplssheen
 
20151120 ICAB - BeGov's new start up plan - Fiscal measures to promote digit...
20151120 ICAB  - BeGov's new start up plan - Fiscal measures to promote digit...20151120 ICAB  - BeGov's new start up plan - Fiscal measures to promote digit...
20151120 ICAB - BeGov's new start up plan - Fiscal measures to promote digit...BOFIDI
 
Start Up Idea, Planning and Execution
Start Up Idea, Planning and ExecutionStart Up Idea, Planning and Execution
Start Up Idea, Planning and ExecutionDr. Khushbu Pandya
 
New coach start up kit
New coach start up kit    New coach start up kit
New coach start up kit Kat Young
 
Challenges Of New Business Start Up
Challenges Of New Business Start UpChallenges Of New Business Start Up
Challenges Of New Business Start UpTaiwo Adepoju
 
Marketing Strategy for a new Real estate start up
Marketing Strategy for a new Real estate start upMarketing Strategy for a new Real estate start up
Marketing Strategy for a new Real estate start upMANISH SRIVASTTAVA
 

Andere mochten auch (8)

PAR New Start Up Seminar 2012- at Playfair
PAR New Start Up Seminar 2012- at PlayfairPAR New Start Up Seminar 2012- at Playfair
PAR New Start Up Seminar 2012- at Playfair
 
Start Up Venture and Their Prospect in India
Start Up  Venture  and Their  Prospect  in  IndiaStart Up  Venture  and Their  Prospect  in  India
Start Up Venture and Their Prospect in India
 
How To Handle A New Client’S Start Up
How To Handle A New Client’S Start UpHow To Handle A New Client’S Start Up
How To Handle A New Client’S Start Up
 
20151120 ICAB - BeGov's new start up plan - Fiscal measures to promote digit...
20151120 ICAB  - BeGov's new start up plan - Fiscal measures to promote digit...20151120 ICAB  - BeGov's new start up plan - Fiscal measures to promote digit...
20151120 ICAB - BeGov's new start up plan - Fiscal measures to promote digit...
 
Start Up Idea, Planning and Execution
Start Up Idea, Planning and ExecutionStart Up Idea, Planning and Execution
Start Up Idea, Planning and Execution
 
New coach start up kit
New coach start up kit    New coach start up kit
New coach start up kit
 
Challenges Of New Business Start Up
Challenges Of New Business Start UpChallenges Of New Business Start Up
Challenges Of New Business Start Up
 
Marketing Strategy for a new Real estate start up
Marketing Strategy for a new Real estate start upMarketing Strategy for a new Real estate start up
Marketing Strategy for a new Real estate start up
 

Ähnlich wie Developing apps for share point 2013

Yes, You Can Develop for SharePoint
Yes, You Can Develop for SharePointYes, You Can Develop for SharePoint
Yes, You Can Develop for SharePointElizabeth Szabo
 
Azure Presentation for Angel Beat
Azure Presentation for Angel BeatAzure Presentation for Angel Beat
Azure Presentation for Angel BeatIan Philpot
 
Real World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure ServicesReal World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure ServicesBrian Culver
 
Granite state #spug The #microsoftGraph and #SPFx on steroids with #AzureFunc...
Granite state #spug The #microsoftGraph and #SPFx on steroids with #AzureFunc...Granite state #spug The #microsoftGraph and #SPFx on steroids with #AzureFunc...
Granite state #spug The #microsoftGraph and #SPFx on steroids with #AzureFunc...Vincent Biret
 
Intro to SharePoint for Developers
Intro to SharePoint for DevelopersIntro to SharePoint for Developers
Intro to SharePoint for DevelopersRob Wilson
 
Apps_Strategy_for_Business_and_IT
Apps_Strategy_for_Business_and_ITApps_Strategy_for_Business_and_IT
Apps_Strategy_for_Business_and_ITRajesh Agadi
 
#SPSToronto The SharePoint Framework and the Microsoft Graph on steroids with...
#SPSToronto The SharePoint Framework and the Microsoft Graph on steroids with...#SPSToronto The SharePoint Framework and the Microsoft Graph on steroids with...
#SPSToronto The SharePoint Framework and the Microsoft Graph on steroids with...Vincent Biret
 
Commit University - Microsoft Azure
Commit University - Microsoft AzureCommit University - Microsoft Azure
Commit University - Microsoft AzureCommit University
 
#SPSottawa The SharePoint Framework and The Microsoft Graph on steroids with ...
#SPSottawa The SharePoint Framework and The Microsoft Graph on steroids with ...#SPSottawa The SharePoint Framework and The Microsoft Graph on steroids with ...
#SPSottawa The SharePoint Framework and The Microsoft Graph on steroids with ...Vincent Biret
 
SP2013 What's New for Developers : SPSSTL
SP2013 What's New for Developers : SPSSTLSP2013 What's New for Developers : SPSSTL
SP2013 What's New for Developers : SPSSTLKenneth Maglio
 
Building apps using azure for microsoft teams
Building apps using azure for microsoft teamsBuilding apps using azure for microsoft teams
Building apps using azure for microsoft teamsJenkins NS
 
Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013
Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013
Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013AntonioMaio2
 
Directions on microsoft_web_and_cloud_development
Directions on microsoft_web_and_cloud_developmentDirections on microsoft_web_and_cloud_development
Directions on microsoft_web_and_cloud_developmentTakeshi Shinmura
 
How DotNet, SharePoint, and Azure helps to build a Custom Web Application wi...
 How DotNet, SharePoint, and Azure helps to build a Custom Web Application wi... How DotNet, SharePoint, and Azure helps to build a Custom Web Application wi...
How DotNet, SharePoint, and Azure helps to build a Custom Web Application wi...Aimore Technologies
 
02.microsoft_strategy_on_share_point_office 365_thierry_gasser_microsoft
02.microsoft_strategy_on_share_point_office 365_thierry_gasser_microsoft02.microsoft_strategy_on_share_point_office 365_thierry_gasser_microsoft
02.microsoft_strategy_on_share_point_office 365_thierry_gasser_microsoftSwiss SharePoint Club
 
Enter the World of PowerApps - Canvas vs. Model-Driven Apps
Enter the World of PowerApps - Canvas vs. Model-Driven AppsEnter the World of PowerApps - Canvas vs. Model-Driven Apps
Enter the World of PowerApps - Canvas vs. Model-Driven AppsDaniel Laskewitz
 
Automating your tasks with microsoft flow
Automating your tasks with microsoft flowAutomating your tasks with microsoft flow
Automating your tasks with microsoft flowDipti Chhatrapati
 
How can Power Apps and Microsoft Flow allow your Power Users to quickly build...
How can Power Apps and Microsoft Flow allow your Power Users to quickly build...How can Power Apps and Microsoft Flow allow your Power Users to quickly build...
How can Power Apps and Microsoft Flow allow your Power Users to quickly build...BizTalk360
 
Prepararsi a spostare le proprie applicazioni share point su office 365
Prepararsi a spostare le proprie applicazioni share point su office 365Prepararsi a spostare le proprie applicazioni share point su office 365
Prepararsi a spostare le proprie applicazioni share point su office 365Giuseppe Marchi
 

Ähnlich wie Developing apps for share point 2013 (20)

SPS Gulf : SharePoint 2013 Cloud Business App
SPS Gulf : SharePoint 2013 Cloud Business AppSPS Gulf : SharePoint 2013 Cloud Business App
SPS Gulf : SharePoint 2013 Cloud Business App
 
Yes, You Can Develop for SharePoint
Yes, You Can Develop for SharePointYes, You Can Develop for SharePoint
Yes, You Can Develop for SharePoint
 
Azure Presentation for Angel Beat
Azure Presentation for Angel BeatAzure Presentation for Angel Beat
Azure Presentation for Angel Beat
 
Real World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure ServicesReal World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure Services
 
Granite state #spug The #microsoftGraph and #SPFx on steroids with #AzureFunc...
Granite state #spug The #microsoftGraph and #SPFx on steroids with #AzureFunc...Granite state #spug The #microsoftGraph and #SPFx on steroids with #AzureFunc...
Granite state #spug The #microsoftGraph and #SPFx on steroids with #AzureFunc...
 
Intro to SharePoint for Developers
Intro to SharePoint for DevelopersIntro to SharePoint for Developers
Intro to SharePoint for Developers
 
Apps_Strategy_for_Business_and_IT
Apps_Strategy_for_Business_and_ITApps_Strategy_for_Business_and_IT
Apps_Strategy_for_Business_and_IT
 
#SPSToronto The SharePoint Framework and the Microsoft Graph on steroids with...
#SPSToronto The SharePoint Framework and the Microsoft Graph on steroids with...#SPSToronto The SharePoint Framework and the Microsoft Graph on steroids with...
#SPSToronto The SharePoint Framework and the Microsoft Graph on steroids with...
 
Commit University - Microsoft Azure
Commit University - Microsoft AzureCommit University - Microsoft Azure
Commit University - Microsoft Azure
 
#SPSottawa The SharePoint Framework and The Microsoft Graph on steroids with ...
#SPSottawa The SharePoint Framework and The Microsoft Graph on steroids with ...#SPSottawa The SharePoint Framework and The Microsoft Graph on steroids with ...
#SPSottawa The SharePoint Framework and The Microsoft Graph on steroids with ...
 
SP2013 What's New for Developers : SPSSTL
SP2013 What's New for Developers : SPSSTLSP2013 What's New for Developers : SPSSTL
SP2013 What's New for Developers : SPSSTL
 
Building apps using azure for microsoft teams
Building apps using azure for microsoft teamsBuilding apps using azure for microsoft teams
Building apps using azure for microsoft teams
 
Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013
Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013
Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013
 
Directions on microsoft_web_and_cloud_development
Directions on microsoft_web_and_cloud_developmentDirections on microsoft_web_and_cloud_development
Directions on microsoft_web_and_cloud_development
 
How DotNet, SharePoint, and Azure helps to build a Custom Web Application wi...
 How DotNet, SharePoint, and Azure helps to build a Custom Web Application wi... How DotNet, SharePoint, and Azure helps to build a Custom Web Application wi...
How DotNet, SharePoint, and Azure helps to build a Custom Web Application wi...
 
02.microsoft_strategy_on_share_point_office 365_thierry_gasser_microsoft
02.microsoft_strategy_on_share_point_office 365_thierry_gasser_microsoft02.microsoft_strategy_on_share_point_office 365_thierry_gasser_microsoft
02.microsoft_strategy_on_share_point_office 365_thierry_gasser_microsoft
 
Enter the World of PowerApps - Canvas vs. Model-Driven Apps
Enter the World of PowerApps - Canvas vs. Model-Driven AppsEnter the World of PowerApps - Canvas vs. Model-Driven Apps
Enter the World of PowerApps - Canvas vs. Model-Driven Apps
 
Automating your tasks with microsoft flow
Automating your tasks with microsoft flowAutomating your tasks with microsoft flow
Automating your tasks with microsoft flow
 
How can Power Apps and Microsoft Flow allow your Power Users to quickly build...
How can Power Apps and Microsoft Flow allow your Power Users to quickly build...How can Power Apps and Microsoft Flow allow your Power Users to quickly build...
How can Power Apps and Microsoft Flow allow your Power Users to quickly build...
 
Prepararsi a spostare le proprie applicazioni share point su office 365
Prepararsi a spostare le proprie applicazioni share point su office 365Prepararsi a spostare le proprie applicazioni share point su office 365
Prepararsi a spostare le proprie applicazioni share point su office 365
 

Mehr von Usama Wahab Khan Cloud, Data and AI

unleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptx
unleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptxunleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptx
unleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptxUsama Wahab Khan Cloud, Data and AI
 
Introduction to development using the share point framework mv ps
Introduction to development using the share point framework mv psIntroduction to development using the share point framework mv ps
Introduction to development using the share point framework mv psUsama Wahab Khan Cloud, Data and AI
 
Build with Serverless Applications with azure functions By usama wahab Khan
Build with Serverless Applications with azure functions By usama wahab KhanBuild with Serverless Applications with azure functions By usama wahab Khan
Build with Serverless Applications with azure functions By usama wahab KhanUsama Wahab Khan Cloud, Data and AI
 

Mehr von Usama Wahab Khan Cloud, Data and AI (15)

unleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptx
unleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptxunleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptx
unleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptx
 
TechDayPakistan-Slides RAG with Cosmos DB.pptx
TechDayPakistan-Slides RAG with Cosmos DB.pptxTechDayPakistan-Slides RAG with Cosmos DB.pptx
TechDayPakistan-Slides RAG with Cosmos DB.pptx
 
introduction Azure OpenAI by Usama wahab khan
introduction  Azure OpenAI by Usama wahab khanintroduction  Azure OpenAI by Usama wahab khan
introduction Azure OpenAI by Usama wahab khan
 
ServerLess by usama Azure fuctions.pptx
ServerLess by usama Azure fuctions.pptxServerLess by usama Azure fuctions.pptx
ServerLess by usama Azure fuctions.pptx
 
Azure synapse by usama whaba khan
Azure synapse by usama whaba khanAzure synapse by usama whaba khan
Azure synapse by usama whaba khan
 
MCT Summit Azure automated Machine Learning
MCT Summit Azure automated Machine Learning MCT Summit Azure automated Machine Learning
MCT Summit Azure automated Machine Learning
 
Azure databricks by usama whaba khan
Azure databricks by usama whaba khanAzure databricks by usama whaba khan
Azure databricks by usama whaba khan
 
Introduction to development using the share point framework mv ps
Introduction to development using the share point framework mv psIntroduction to development using the share point framework mv ps
Introduction to development using the share point framework mv ps
 
GIS Into to Cloud Microsoft Azure
GIS  Into  to Cloud Microsoft Azure GIS  Into  to Cloud Microsoft Azure
GIS Into to Cloud Microsoft Azure
 
Build with Serverless Applications with azure functions By usama wahab Khan
Build with Serverless Applications with azure functions By usama wahab KhanBuild with Serverless Applications with azure functions By usama wahab Khan
Build with Serverless Applications with azure functions By usama wahab Khan
 
Elearning usama
Elearning usamaElearning usama
Elearning usama
 
Microsoft PowerApps Introduction by Usama Wahab Khan MVP
Microsoft PowerApps Introduction by Usama Wahab Khan MVP Microsoft PowerApps Introduction by Usama Wahab Khan MVP
Microsoft PowerApps Introduction by Usama Wahab Khan MVP
 
SharePoint on Azure
SharePoint on Azure SharePoint on Azure
SharePoint on Azure
 
Windows azure overview for SharePoint Pros
Windows azure overview for SharePoint Pros Windows azure overview for SharePoint Pros
Windows azure overview for SharePoint Pros
 
SharePoint 2013 REST and CSOM
SharePoint 2013 REST  and CSOMSharePoint 2013 REST  and CSOM
SharePoint 2013 REST and CSOM
 

Kürzlich hochgeladen

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)Samir Dash
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 

Kürzlich hochgeladen (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

Developing apps for share point 2013

  • 1. MVP MENTOR PROGRAM Basic SharePoint 2013 App Development start-up for New Developers Fb/microsoftmvpmentor @mvpmentor
  • 2. Usama Wahab Khan Sr. Solution Architect , Microsoft Most Valuable Professional, Microsoft Technical Community Leader, Microsoft Certified Trained ,MCPD ,MCTS , MCTIP. For SharePoint and .NET /Azure Vice -President, Technology Middle east and Europe (DAVIGOLD LLC) Dev Saturday UAE Email : u_k84@Hotmail.com Twitter : @usamawahabkhan Facebook : FB/Usamawahabkhan Blog : usamawahabkhan.blogspot.com LinkedIn : USAMAWAHABKHAN
  • 3. What is SharePoint for Developer
  • 4. What is SharePoint for Developer
  • 5. SharePoint Client Side Object Model Office and SharePoint Store Workflow Access Apps and the Cloud App Model SharePoint Server Side Object Model
  • 6. What app means Today’s ? • Any device, anywhere, anytime • New discovery channels • New ways of working • Redefined expectations for apps • Familiar Social experience • Build Supper Quick Apps. • Multiple Data Sources. • Create Multiple Screens for all Devices. • Use Workflow with Cloud Business App. • Essay debugging. • Field Validation . Fb/microsoftmvpmentor @mvpmentor
  • 7. Modernizing the Platform Today’s Market Today’s Trends Our Principles
  • 8. SharePoint for Developers ▪ Cloud App Model ▪ Familiar programming model using web standards ▪ Development tools
  • 9. SharePoint 2013 APIs Improvements · More Web Standards (Odata,Oauth) · More Client Side Support · Improved Rest Model and EndPoint · Odata URL base Query Engine · OAuth Web base identity system. · Mobile Templates.
  • 10. What's New in SharePoint ▪ Core platform enhancements ▪ Mobility ▪ Social and collaboration ▪ Search
  • 11.
  • 12.
  • 13. EVOLUTION OF CUSTOMIZATIONS IN SHAREPOINT Declar. App & Workflow Events CSOM _vti_bin _vti_bin _api _api
  • 14.
  • 15. Apps and the Cloud App Model Office and SharePoint Store Get Started Right Now
  • 17. TYPES OF APP IN SHAREPOINT
  • 18.
  • 19. Office 365 Midsize Business Office 365 Small Business Premium Office 365 Enterprise E3 Advanced Services Office Standard Services Voicemail, Legal Hold, Data Loss Prevention Office 365 Small Business InfoPath Forms, Access, Excel, Visio Services  Active Directory® Integration Click to Run Office Deployment Office Web Applications        Pull Pull Push     Email, File Sharing, Website, Conferencing    Basic Expanded Full Basic Expanded Full  Basic Expanded Basic Seat targets 1–10 11–250 >250 Rights Management Office Desktop Applications IT Level Phone Support IT Administration Console 1-10 $6 Price (per user/month in US Dollars) $12.50 $15 $20
  • 20.
  • 21. Web Page App Manifest
  • 22. Let’s make SP custom components as mobile apps:  Wide Developers Platforms  Isolated  Process  Access Control  Components  Friendly user experience  App store
  • 23. Site Contents (Apps) List App Library App Custom App SP Web (http://domain.com/sitename) Custom App  Wide Developers Platforms  Isolated  Process  Access Control  Familiar user experience  App store Web Site (ASP, PHP …) (http://cloudappdomain.com) Host Web SP Web (App Web) (http://appname.appdomain.com)
  • 24. App Web Page Page SP web (Host Web) Page Iframe  Isolated  Components
  • 25.
  • 26.
  • 27.
  • 28.
  • 29. Create rich, immersive apps for Office and SharePoint using the premiere tool for professional developers.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.

Hinweis der Redaktion

  1. To develop a sp app u must of course have a SP environment. u could have different installation scenarios. You could have a local on-premise farm or a farm hosted in a cloud service like azure or amazon {both are same with distinction in physical or virtual servers }. You could also have a hosted environment in which u lease what u require from a hosting company. Another option is to use office 365 which is microsofts hosting solution. One of our aims in this session is to give u a quick and practical way to start practicing the topics introduced today. Microsoft offers trial subscriptions for O365 which is a great way to start developing SP apps.
  2. Next slide we are going to address challenges in old SharePoint custom solutions (*.WSP) managed code deployed in a farm solution runs within the main SharePoint worker process (w3wp.exe). Managed code deployed by using a sandboxed solution runs within the SharePoint sandboxed worker process (SPUCWorkerProcess.exe). The sandboxed solutions run in an environment that has access to a subset of the SharePoint Foundation server object model and a subset of the Microsoft .NET Framework 3.5 assemblies. Code in a sandboxed solution must also run under a significantly restricted Code Access Security (CAS) policy.
  3. Farm-Trust Solutions: Not isolated and can cause a lot of issue for the ISS worker process Use server resource and this cause issues with performance Can access physical resources and other SharePoint site collections with no access control Cause exceptions on the web sites. Down time As developer, The difficulty in obtaining the developer environment Update and upgrade Sandbox solution have the same issues with a small enhancements Custom code running inside the SharePoint host environment poses risks and compromises scalability. Custom code with dependencies on in-process DLLs causes problems when migrating from one version of SharePoint to the next. A permissions model for custom code based entirely on the identity of the current user is inflexible. User impersonation solves the too-little-permissions problem but replaces it with the too-many-permissions problem, which is even worse. SharePoint solutions lack effective support and easily understood semantics for distribution, installation, and upgrade.
  4. But what is O365 ? And what does it have to offer? "Office 365" refers to subscription plans that include access to Office applications plus other productivity services that are enabled over the Internet (cloud services), these services include : Exchange Online hosted email for business hosted messaging solution, delivers the capabilities of Microsoft Exchange Server as a cloud-based service (no need for server software), usingle sign-on access to email, calendar, contacts, and tasks from PCs, the web, and mobile devices. It integrates fully with Active Directory Lync web conferencing hosted communications service that connects people anytime anywhere by delivering the collaboration capabilities of Lync Server 2013 as a cloud-based service. It gives users access to presence, instant messaging, audio and video calling, rich online meetings, and extensive web conferencing capabilities additional online storage with SkyDrive Office Web Apps Online versions of the office suite in addition to software installations Finally, SharePoint!
  5. Let’ say we have a startup company with 3 employees.. Reference: http://msdn.microsoft.com/en-us/library/jj163085.aspx
  6. Subscribe to Office 365 preview Browse Create SharePoint Site Collection Add List App to the site ---- http://office.microsoft.com/en-us/business/office-365-enterprise-e3-business-software-FX103030346.aspx
  7. Apps must be supported in Office 365 and in on-premises farms. App code never runs within the SharePoint host environment. App code programs against SharePoint sites by using web service entry points to minimize version-specific dependencies. App code is authenticated and runs under a distinct identity. App permissions can be configured independently of user permissions. Apps are deployed by using a publishing scheme based on app catalogs. Apps that are published in a catalog are easier to discover, install, and upgrade.
  8. Custom logic in apps for SharePoint is always distributed "down" to the client or "up" to the cloud (or "over" to some server outside the SharePoint farm).
  9. Go to Site content Add an App form Apps Store
  10. Enable-SPFeature –identity "EnableAppSideLoading" -URL http://sitecollection
  11. Create App using Visual Studio Navigate the Files Take about manifest file Go to default page and some code Deploy Add List Add and App part with some code deploy again
  12. Create App using Visual Studio Navigate the Files Take about manifest file Go to default page and some code Deploy Add List Add and App part with some code deploy again
  13. Full Page: Required App Parts and Custom Actions: Optional Custom Action also known as “UI command extensions”
  14. Add and App part with some code Deploy again
  15. SharePoint-Hosted app (Provisions an isolated sub web on a host web) Use SP artifacts Use HTML & JavaScript for UI & client-side logic Use Workflows for middle tier logic Cloud-hosted apps Use server code Receive SP events Use OAuth to access SP
  16. http://msdn.microsoft.com/en-us/library/sharepoint/jj164060.aspx
  17. Create App catalog Add the app to the team site Test it