SlideShare a Scribd company logo
1 of 31
Yes, You Can Develop 
for SharePoint! 
Getting started with SharePoint Application Development 
for .NET and JavaScript Developers
Who I am? 
Elizabeth Szabo 
 Lead Developer, SharePoint Services at RMSource, inc. 
 Previously worked as a Teacher, a Webmaster, an ASP.NET 
developer 
 Co-organizer of the TRISPUG (Triangle SharePoint) user group 
 Contact me! @lizascript liza@lizascript.com
Who is this session for? 
 Web developers interested in creating business solution on 
the SharePoint development platform 
 Web developers asked to write code to extend SharePoint 
capabilities (usually out of blue – why me?) 
 Developers asked to integrate their system with SharePoint 
 SharePoint power users frustrated with the limitations of 
SharePoint and want to do something about 
 … and any bored programmer looking for a new challenge
Prerequisites 
 Know the basic concepts of Web development 
 Familiar with HTML5, CSS3, JavaScript and/or C# 
 Have seen SharePoint somewhere
Why to consider $harePoint? 
 Huge demand, very affordable cloud subscription 
 Negative unemployment, good pay 
 So many areas, you can find your niche
SP is a Business Platform 
 … and more
DEMO 
How SharePoint 2013 looks like
SP is a Development Platform 
80% out of box 
+ 
20% customization 
= 
Business Solutions Faster
Example
Coding a business application
Would I rather do it in SP?
Why should you consider to 
develop for SharePoint? 
 SP is a platform 
 Extendable (but limited Out of Box experience) 
 Customizable (to adjust to the business needs) 
 50-60% of users unsatisfied 
 Users want more features, more convenience 
 Stores more and more data, can connect to different kind of 
databases – data integration 
 “Mashable” (OAuth) 
 Sociable (Yammer) 
 Mobile
Why now? What has changed?
Benefits of the New App Model 
 Better Architecture - Applications running outside of 
SharePoint 
 Speeds up SharePoint 
 Makes it more stable 
 Easy access to data and services 
 Connect through web services 
 Easy end user customization – just install an app 
 Easier migration 
 No need to rewrite applications 
 Easier development 
 Communication through web service code
Flexible Architecture
Access to data and services 
and data
Just another API – or a few
Flexible Life Cycle
Flexible Programming Model 
…
User Experience 
 HTML5 
 CSS3 
 JavaScript 
 JQuery 
 MVC Views 
 BYO JavaScript Library/Framework 
 Silverlight on Mobile
Office App Store (https://store.office.com/)
DEMO 
SharePoint Store Applications
How can get I started? 
Tools 
 Visual Studio 2012 + Office Development Tools or VS 2013 
 Napa (browser based development tool) 
 LightSwitch (rapid .NET prototyping tool, part of Visual Studio 
2012 and up) 
 Notepad(++) if you must
For Mobile Development 
 HTML5/CSS3/JavaScript 
 Native apps: 
 Xamarin – cross platform, C# based code 
 Cordova – cross platform, HTML5/JavaScript 
 Visual Studio - Windows 8.1, Windows Phone
Development Environment 
 Traditional server side development 
 Windows Server 2008 SP1 or better 
 SQL Server 2008 R2 or better 
 SharePoint Foundation/Server/Enterprise 
 Visual Studio 2012 or better on the SharePoint Server 
 Apps for SharePoint 
 Office 365 Developer site (subscribe/use MSDN subscription) 
 Your developer tool of choice online, on your desktop or 
laptop
What did we learn? 
 What SharePoint means for business 
 What SharePoint means for developers 
 What SharePoint applications are 
 What tools you need for SharePoint development 
 How can you get started
Next steps - Resources 
 Getting started with Office and SharePoint Development 
http://dev.office.com/getting-started 
 Apps for Office and SharePoint 
 http://bit.ly/1EbdgVF (MSDN) http://bit.ly/1Ebehgg (MVA ) 
 Setup your Development Environment 
http://bit.ly/1EbdKew (MSDN), http://bit.ly/1Ebebp5 (MVA) 
 SP Development on Microsoft Virtual Academy: http://bit.ly/1EbeTCJ 
 SP Development on Pluralsight: http://www.pluralsight.com 
(Search for SharePoint 2013 app development) 
 Code samples : http://bit.ly/1wVgN85 (MSDN) 
 Part 2 will talk about the APIs, hosting model, security and much more
Questions?
We are here for you! 
Triangle SharePoint User Group (TRISPUG) 
Every first Tuesday 6:00 PM 
Durham Microsoft Office 
http://trispug.com 
@TriangleSP
Thank You! 
Elizabeth Szabo 
 Follow me on Twitter @lizascript 
 Connect me on LinkedIn 
https://linkedin.com/in/elizabethszabo 
 Email me liza@lizascript.com 
 Join me on Meetup 
 TRISPUG (Triangle SharePoint User Group) 
 TRINUG (Triangle .NET User Group) 
 TRIPASS (Triangle SQL Server User Group)

More Related Content

What's hot

Blank Slate Css Meetup
Blank Slate Css MeetupBlank Slate Css Meetup
Blank Slate Css MeetupNYCSS Meetup
 
Power apps presentation
Power apps presentationPower apps presentation
Power apps presentationInnoTech
 
PowerApps Deep Dive
PowerApps Deep Dive PowerApps Deep Dive
PowerApps Deep Dive Timo Pertilä
 
Powerapps & Flow
Powerapps & FlowPowerapps & Flow
Powerapps & FlowXpand IT
 
Share Point Business Portal
Share Point  Business PortalShare Point  Business Portal
Share Point Business PortalPeter1020
 
Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Va...
Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Va...Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Va...
Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Va...serge luca
 
Microsoft Flow - Easy Desktop Integration
Microsoft Flow - Easy Desktop IntegrationMicrosoft Flow - Easy Desktop Integration
Microsoft Flow - Easy Desktop IntegrationDaniel Toomey
 
Deep Dive Building Office Mail Add-ins with the Microsoft Graph
Deep Dive Building Office Mail Add-ins with the Microsoft GraphDeep Dive Building Office Mail Add-ins with the Microsoft Graph
Deep Dive Building Office Mail Add-ins with the Microsoft GraphBram de Jager
 
ProShare_PowerApps_Flow
ProShare_PowerApps_FlowProShare_PowerApps_Flow
ProShare_PowerApps_FlowHemendra Patel
 
SPS Utah - SharePoint Framework Extensions
SPS Utah - SharePoint Framework ExtensionsSPS Utah - SharePoint Framework Extensions
SPS Utah - SharePoint Framework ExtensionsAlex Terentiev
 
Target SharePoint and Teams with SharePoint Framework
Target SharePoint and Teams with SharePoint FrameworkTarget SharePoint and Teams with SharePoint Framework
Target SharePoint and Teams with SharePoint FrameworkHaaron Gonzalez
 
Power apps portal out for public review
Power apps portal  out for public reviewPower apps portal  out for public review
Power apps portal out for public reviewConcetto Labs
 
Office 365 Truths Delve and Office Graph
Office 365 Truths Delve and Office GraphOffice 365 Truths Delve and Office Graph
Office 365 Truths Delve and Office GraphAlbert-Jan Schot
 
Design mission-critical enterprise applications with Power Automate and Docto...
Design mission-critical enterprise applications with Power Automate and Docto...Design mission-critical enterprise applications with Power Automate and Docto...
Design mission-critical enterprise applications with Power Automate and Docto...serge luca
 
Introduction to Microsoft 365 bookings and how to use bookings app in Teams f...
Introduction to Microsoft 365 bookings and how to use bookings app in Teams f...Introduction to Microsoft 365 bookings and how to use bookings app in Teams f...
Introduction to Microsoft 365 bookings and how to use bookings app in Teams f...Vignesh Ganesan I Microsoft MVP
 
Power apps portals are now generally available
Power apps portals are now generally availablePower apps portals are now generally available
Power apps portals are now generally availableConcetto Labs
 
SPSDC PowerApps and Flow by Hemendra Patel
SPSDC PowerApps and Flow by Hemendra PatelSPSDC PowerApps and Flow by Hemendra Patel
SPSDC PowerApps and Flow by Hemendra PatelHemendra Patel
 
Microsoft Azure News - June 2016
Microsoft Azure News - June 2016Microsoft Azure News - June 2016
Microsoft Azure News - June 2016Daniel Toomey
 

What's hot (20)

Blank Slate Css Meetup
Blank Slate Css MeetupBlank Slate Css Meetup
Blank Slate Css Meetup
 
Power apps presentation
Power apps presentationPower apps presentation
Power apps presentation
 
PowerApps Deep Dive
PowerApps Deep Dive PowerApps Deep Dive
PowerApps Deep Dive
 
Powerapps & Flow
Powerapps & FlowPowerapps & Flow
Powerapps & Flow
 
Share Point Business Portal
Share Point  Business PortalShare Point  Business Portal
Share Point Business Portal
 
Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Va...
Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Va...Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Va...
Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Va...
 
Microsoft Flow - Easy Desktop Integration
Microsoft Flow - Easy Desktop IntegrationMicrosoft Flow - Easy Desktop Integration
Microsoft Flow - Easy Desktop Integration
 
Intro to power apps
Intro to power appsIntro to power apps
Intro to power apps
 
Deep Dive Building Office Mail Add-ins with the Microsoft Graph
Deep Dive Building Office Mail Add-ins with the Microsoft GraphDeep Dive Building Office Mail Add-ins with the Microsoft Graph
Deep Dive Building Office Mail Add-ins with the Microsoft Graph
 
ProShare_PowerApps_Flow
ProShare_PowerApps_FlowProShare_PowerApps_Flow
ProShare_PowerApps_Flow
 
SPS Utah - SharePoint Framework Extensions
SPS Utah - SharePoint Framework ExtensionsSPS Utah - SharePoint Framework Extensions
SPS Utah - SharePoint Framework Extensions
 
Target SharePoint and Teams with SharePoint Framework
Target SharePoint and Teams with SharePoint FrameworkTarget SharePoint and Teams with SharePoint Framework
Target SharePoint and Teams with SharePoint Framework
 
Power apps portal out for public review
Power apps portal  out for public reviewPower apps portal  out for public review
Power apps portal out for public review
 
Office 365 Truths Delve and Office Graph
Office 365 Truths Delve and Office GraphOffice 365 Truths Delve and Office Graph
Office 365 Truths Delve and Office Graph
 
Design mission-critical enterprise applications with Power Automate and Docto...
Design mission-critical enterprise applications with Power Automate and Docto...Design mission-critical enterprise applications with Power Automate and Docto...
Design mission-critical enterprise applications with Power Automate and Docto...
 
Introduction to Microsoft 365 bookings and how to use bookings app in Teams f...
Introduction to Microsoft 365 bookings and how to use bookings app in Teams f...Introduction to Microsoft 365 bookings and how to use bookings app in Teams f...
Introduction to Microsoft 365 bookings and how to use bookings app in Teams f...
 
Power apps portals are now generally available
Power apps portals are now generally availablePower apps portals are now generally available
Power apps portals are now generally available
 
SPSDC PowerApps and Flow by Hemendra Patel
SPSDC PowerApps and Flow by Hemendra PatelSPSDC PowerApps and Flow by Hemendra Patel
SPSDC PowerApps and Flow by Hemendra Patel
 
Microsoft Azure News - June 2016
Microsoft Azure News - June 2016Microsoft Azure News - June 2016
Microsoft Azure News - June 2016
 
RPA with UIPath and Flaui
RPA with UIPath and FlauiRPA with UIPath and Flaui
RPA with UIPath and Flaui
 

Viewers also liked

How To Best Develop SharePoint Requirements #SPSNOLA
How To Best Develop SharePoint Requirements #SPSNOLAHow To Best Develop SharePoint Requirements #SPSNOLA
How To Best Develop SharePoint Requirements #SPSNOLADux Raymond Sy
 
SPTechCon Boston 2012 - Flying in the Cloud: New Ways to Develop for SharePoint
SPTechCon Boston 2012 - Flying in the Cloud: New Ways to Develop for SharePointSPTechCon Boston 2012 - Flying in the Cloud: New Ways to Develop for SharePoint
SPTechCon Boston 2012 - Flying in the Cloud: New Ways to Develop for SharePointMarc D Anderson
 
SharePoint Development For Asp Net Developers
SharePoint Development For Asp Net DevelopersSharePoint Development For Asp Net Developers
SharePoint Development For Asp Net DevelopersCorey Roth
 
SharePoint Development 101
SharePoint Development 101SharePoint Development 101
SharePoint Development 101Greg Hurlman
 
Chris O'Brien - Modern SharePoint development: techniques for moving code off...
Chris O'Brien - Modern SharePoint development: techniques for moving code off...Chris O'Brien - Modern SharePoint development: techniques for moving code off...
Chris O'Brien - Modern SharePoint development: techniques for moving code off...Chris O'Brien
 
Introduction to SharePoint as a Development Platform
Introduction to SharePoint as a Development PlatformIntroduction to SharePoint as a Development Platform
Introduction to SharePoint as a Development PlatformRonald Courville
 
SharePoint Development(Lesson 5)
SharePoint Development(Lesson 5)SharePoint Development(Lesson 5)
SharePoint Development(Lesson 5)MJ Ferdous
 
Getting Started with SharePoint Development
Getting Started with SharePoint DevelopmentGetting Started with SharePoint Development
Getting Started with SharePoint DevelopmentChakkaradeep Chandran
 
Custom Development in SharePoint – What are my options now?
Custom Development in SharePoint – What are my options now?Custom Development in SharePoint – What are my options now?
Custom Development in SharePoint – What are my options now?Talbott Crowell
 
What IS SharePoint Development?
What IS SharePoint Development?What IS SharePoint Development?
What IS SharePoint Development?Mark Rackley
 
Modern SharePoint Development using Visual Studio Code
Modern SharePoint Development using Visual Studio CodeModern SharePoint Development using Visual Studio Code
Modern SharePoint Development using Visual Studio CodeJared Matfess
 
Develop a SharePoint App in 45 Minutes
Develop a SharePoint App in 45 MinutesDevelop a SharePoint App in 45 Minutes
Develop a SharePoint App in 45 MinutesTom Resing
 
SharePoint Overview
SharePoint OverviewSharePoint Overview
SharePoint OverviewAmy Phillips
 

Viewers also liked (15)

How To Best Develop SharePoint Requirements #SPSNOLA
How To Best Develop SharePoint Requirements #SPSNOLAHow To Best Develop SharePoint Requirements #SPSNOLA
How To Best Develop SharePoint Requirements #SPSNOLA
 
SPTechCon Boston 2012 - Flying in the Cloud: New Ways to Develop for SharePoint
SPTechCon Boston 2012 - Flying in the Cloud: New Ways to Develop for SharePointSPTechCon Boston 2012 - Flying in the Cloud: New Ways to Develop for SharePoint
SPTechCon Boston 2012 - Flying in the Cloud: New Ways to Develop for SharePoint
 
5 Ways SharePoint will Benefit your PMO
5 Ways SharePoint will Benefit your PMO5 Ways SharePoint will Benefit your PMO
5 Ways SharePoint will Benefit your PMO
 
SharePoint Development For Asp Net Developers
SharePoint Development For Asp Net DevelopersSharePoint Development For Asp Net Developers
SharePoint Development For Asp Net Developers
 
SharePoint Development 101
SharePoint Development 101SharePoint Development 101
SharePoint Development 101
 
Chris O'Brien - Modern SharePoint development: techniques for moving code off...
Chris O'Brien - Modern SharePoint development: techniques for moving code off...Chris O'Brien - Modern SharePoint development: techniques for moving code off...
Chris O'Brien - Modern SharePoint development: techniques for moving code off...
 
Introduction to SharePoint as a Development Platform
Introduction to SharePoint as a Development PlatformIntroduction to SharePoint as a Development Platform
Introduction to SharePoint as a Development Platform
 
SharePoint Development(Lesson 5)
SharePoint Development(Lesson 5)SharePoint Development(Lesson 5)
SharePoint Development(Lesson 5)
 
Getting Started with SharePoint Development
Getting Started with SharePoint DevelopmentGetting Started with SharePoint Development
Getting Started with SharePoint Development
 
Custom Development in SharePoint – What are my options now?
Custom Development in SharePoint – What are my options now?Custom Development in SharePoint – What are my options now?
Custom Development in SharePoint – What are my options now?
 
What IS SharePoint Development?
What IS SharePoint Development?What IS SharePoint Development?
What IS SharePoint Development?
 
Modern SharePoint Development using Visual Studio Code
Modern SharePoint Development using Visual Studio CodeModern SharePoint Development using Visual Studio Code
Modern SharePoint Development using Visual Studio Code
 
Develop a SharePoint App in 45 Minutes
Develop a SharePoint App in 45 MinutesDevelop a SharePoint App in 45 Minutes
Develop a SharePoint App in 45 Minutes
 
Beginners SharePoint introduction
Beginners SharePoint introductionBeginners SharePoint introduction
Beginners SharePoint introduction
 
SharePoint Overview
SharePoint OverviewSharePoint Overview
SharePoint Overview
 

Similar to Yes, You Can Develop for SharePoint

Intro to SharePoint for Developers
Intro to SharePoint for DevelopersIntro to SharePoint for Developers
Intro to SharePoint for DevelopersRob Wilson
 
No-code developer options in Office 365 and SharePoint 2013
No-code developer options in Office 365 and SharePoint 2013No-code developer options in Office 365 and SharePoint 2013
No-code developer options in Office 365 and SharePoint 2013Asif Rehmani
 
CVNUG - Share Point Development
CVNUG - Share Point DevelopmentCVNUG - Share Point Development
CVNUG - Share Point Developmentryanaoliveira
 
Comment tirer partie de Visual Studio Online pour vos développements SharePoint
Comment tirer partie de Visual Studio Online pour vos développements SharePointComment tirer partie de Visual Studio Online pour vos développements SharePoint
Comment tirer partie de Visual Studio Online pour vos développements SharePointGilles Pommier
 
Non-Developer Options in SharePoint 2013 - Fest Chicago 2014
Non-Developer Options in SharePoint 2013 - Fest Chicago 2014Non-Developer Options in SharePoint 2013 - Fest Chicago 2014
Non-Developer Options in SharePoint 2013 - Fest Chicago 2014Asif Rehmani
 
Creating No Code Solutions For Sp 2010 Ayman El Hattab
Creating No Code Solutions For Sp 2010   Ayman El HattabCreating No Code Solutions For Sp 2010   Ayman El Hattab
Creating No Code Solutions For Sp 2010 Ayman El HattabAyman El-Hattab
 
Getting Started with Office 365 Development
Getting Started with Office 365 DevelopmentGetting Started with Office 365 Development
Getting Started with Office 365 DevelopmentDragan Panjkov
 
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
 
When to Develop on a Platform (IndyTechFest 2008)
When to Develop on a Platform (IndyTechFest 2008)When to Develop on a Platform (IndyTechFest 2008)
When to Develop on a Platform (IndyTechFest 2008)Rob Wilson
 
No-code forms and workflow tools of the SharePoint trade
No-code forms and workflow tools of the SharePoint tradeNo-code forms and workflow tools of the SharePoint trade
No-code forms and workflow tools of the SharePoint tradeAsif Rehmani
 
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
 
Sys02 best way to create a share point app
Sys02   best way to create a share point appSys02   best way to create a share point app
Sys02 best way to create a share point appDotNetCampus
 
SharePointFest Konferenz 2016 - Alternative Approaches to Solution Developmen...
SharePointFest Konferenz 2016 - Alternative Approaches to Solution Developmen...SharePointFest Konferenz 2016 - Alternative Approaches to Solution Developmen...
SharePointFest Konferenz 2016 - Alternative Approaches to Solution Developmen...Marc D Anderson
 
Getting started with office 365 add ins development 3 may 2018 - v2
Getting started with office 365 add ins development 3 may 2018 - v2Getting started with office 365 add ins development 3 may 2018 - v2
Getting started with office 365 add ins development 3 may 2018 - v2Nilesh Shah
 
Whats New In Share Point Designer 2010 Ayman El Hattab Cairo Code Camp
Whats New In Share Point Designer 2010    Ayman El Hattab   Cairo Code CampWhats New In Share Point Designer 2010    Ayman El Hattab   Cairo Code Camp
Whats New In Share Point Designer 2010 Ayman El Hattab Cairo Code CampAyman El-Hattab
 
2010 share point saturday deck enterprise office applications
2010 share point saturday deck   enterprise office applications2010 share point saturday deck   enterprise office applications
2010 share point saturday deck enterprise office applicationsGarry Stewart
 
Share Point Governance: 10 Steps to Successful Deployment by Joel Oleson Bes...
Share Point Governance: 10 Steps to Successful Deployment by  Joel Oleson Bes...Share Point Governance: 10 Steps to Successful Deployment by  Joel Oleson Bes...
Share Point Governance: 10 Steps to Successful Deployment by Joel Oleson Bes...Joel Oleson
 
Apps_Strategy_for_Business_and_IT
Apps_Strategy_for_Business_and_ITApps_Strategy_for_Business_and_IT
Apps_Strategy_for_Business_and_ITRajesh Agadi
 

Similar to Yes, You Can Develop for SharePoint (20)

Intro to SharePoint for Developers
Intro to SharePoint for DevelopersIntro to SharePoint for Developers
Intro to SharePoint for Developers
 
No-code developer options in Office 365 and SharePoint 2013
No-code developer options in Office 365 and SharePoint 2013No-code developer options in Office 365 and SharePoint 2013
No-code developer options in Office 365 and SharePoint 2013
 
Developing apps for share point 2013
Developing apps for share point 2013Developing apps for share point 2013
Developing apps for share point 2013
 
CVNUG - Share Point Development
CVNUG - Share Point DevelopmentCVNUG - Share Point Development
CVNUG - Share Point Development
 
Comment tirer partie de Visual Studio Online pour vos développements SharePoint
Comment tirer partie de Visual Studio Online pour vos développements SharePointComment tirer partie de Visual Studio Online pour vos développements SharePoint
Comment tirer partie de Visual Studio Online pour vos développements SharePoint
 
Non-Developer Options in SharePoint 2013 - Fest Chicago 2014
Non-Developer Options in SharePoint 2013 - Fest Chicago 2014Non-Developer Options in SharePoint 2013 - Fest Chicago 2014
Non-Developer Options in SharePoint 2013 - Fest Chicago 2014
 
Creating No Code Solutions For Sp 2010 Ayman El Hattab
Creating No Code Solutions For Sp 2010   Ayman El HattabCreating No Code Solutions For Sp 2010   Ayman El Hattab
Creating No Code Solutions For Sp 2010 Ayman El Hattab
 
Getting Started with Office 365 Development
Getting Started with Office 365 DevelopmentGetting Started with Office 365 Development
Getting Started with Office 365 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...
 
When to Develop on a Platform (IndyTechFest 2008)
When to Develop on a Platform (IndyTechFest 2008)When to Develop on a Platform (IndyTechFest 2008)
When to Develop on a Platform (IndyTechFest 2008)
 
No-code forms and workflow tools of the SharePoint trade
No-code forms and workflow tools of the SharePoint tradeNo-code forms and workflow tools of the SharePoint trade
No-code forms and workflow tools of the SharePoint trade
 
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
 
Sys02 best way to create a share point app
Sys02   best way to create a share point appSys02   best way to create a share point app
Sys02 best way to create a share point app
 
SharePointFest Konferenz 2016 - Alternative Approaches to Solution Developmen...
SharePointFest Konferenz 2016 - Alternative Approaches to Solution Developmen...SharePointFest Konferenz 2016 - Alternative Approaches to Solution Developmen...
SharePointFest Konferenz 2016 - Alternative Approaches to Solution Developmen...
 
Getting started with office 365 add ins development 3 may 2018 - v2
Getting started with office 365 add ins development 3 may 2018 - v2Getting started with office 365 add ins development 3 may 2018 - v2
Getting started with office 365 add ins development 3 may 2018 - v2
 
Whats New In Share Point Designer 2010 Ayman El Hattab Cairo Code Camp
Whats New In Share Point Designer 2010    Ayman El Hattab   Cairo Code CampWhats New In Share Point Designer 2010    Ayman El Hattab   Cairo Code Camp
Whats New In Share Point Designer 2010 Ayman El Hattab Cairo Code Camp
 
SharePoint for Power Users
SharePoint for Power UsersSharePoint for Power Users
SharePoint for Power Users
 
2010 share point saturday deck enterprise office applications
2010 share point saturday deck   enterprise office applications2010 share point saturday deck   enterprise office applications
2010 share point saturday deck enterprise office applications
 
Share Point Governance: 10 Steps to Successful Deployment by Joel Oleson Bes...
Share Point Governance: 10 Steps to Successful Deployment by  Joel Oleson Bes...Share Point Governance: 10 Steps to Successful Deployment by  Joel Oleson Bes...
Share Point Governance: 10 Steps to Successful Deployment by Joel Oleson Bes...
 
Apps_Strategy_for_Business_and_IT
Apps_Strategy_for_Business_and_ITApps_Strategy_for_Business_and_IT
Apps_Strategy_for_Business_and_IT
 

Recently uploaded

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 

Recently uploaded (20)

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 

Yes, You Can Develop for SharePoint

  • 1. Yes, You Can Develop for SharePoint! Getting started with SharePoint Application Development for .NET and JavaScript Developers
  • 2.
  • 3. Who I am? Elizabeth Szabo  Lead Developer, SharePoint Services at RMSource, inc.  Previously worked as a Teacher, a Webmaster, an ASP.NET developer  Co-organizer of the TRISPUG (Triangle SharePoint) user group  Contact me! @lizascript liza@lizascript.com
  • 4. Who is this session for?  Web developers interested in creating business solution on the SharePoint development platform  Web developers asked to write code to extend SharePoint capabilities (usually out of blue – why me?)  Developers asked to integrate their system with SharePoint  SharePoint power users frustrated with the limitations of SharePoint and want to do something about  … and any bored programmer looking for a new challenge
  • 5. Prerequisites  Know the basic concepts of Web development  Familiar with HTML5, CSS3, JavaScript and/or C#  Have seen SharePoint somewhere
  • 6. Why to consider $harePoint?  Huge demand, very affordable cloud subscription  Negative unemployment, good pay  So many areas, you can find your niche
  • 7. SP is a Business Platform  … and more
  • 8. DEMO How SharePoint 2013 looks like
  • 9. SP is a Development Platform 80% out of box + 20% customization = Business Solutions Faster
  • 11. Coding a business application
  • 12. Would I rather do it in SP?
  • 13. Why should you consider to develop for SharePoint?  SP is a platform  Extendable (but limited Out of Box experience)  Customizable (to adjust to the business needs)  50-60% of users unsatisfied  Users want more features, more convenience  Stores more and more data, can connect to different kind of databases – data integration  “Mashable” (OAuth)  Sociable (Yammer)  Mobile
  • 14. Why now? What has changed?
  • 15. Benefits of the New App Model  Better Architecture - Applications running outside of SharePoint  Speeds up SharePoint  Makes it more stable  Easy access to data and services  Connect through web services  Easy end user customization – just install an app  Easier migration  No need to rewrite applications  Easier development  Communication through web service code
  • 17. Access to data and services and data
  • 18. Just another API – or a few
  • 21. User Experience  HTML5  CSS3  JavaScript  JQuery  MVC Views  BYO JavaScript Library/Framework  Silverlight on Mobile
  • 22. Office App Store (https://store.office.com/)
  • 23. DEMO SharePoint Store Applications
  • 24. How can get I started? Tools  Visual Studio 2012 + Office Development Tools or VS 2013  Napa (browser based development tool)  LightSwitch (rapid .NET prototyping tool, part of Visual Studio 2012 and up)  Notepad(++) if you must
  • 25. For Mobile Development  HTML5/CSS3/JavaScript  Native apps:  Xamarin – cross platform, C# based code  Cordova – cross platform, HTML5/JavaScript  Visual Studio - Windows 8.1, Windows Phone
  • 26. Development Environment  Traditional server side development  Windows Server 2008 SP1 or better  SQL Server 2008 R2 or better  SharePoint Foundation/Server/Enterprise  Visual Studio 2012 or better on the SharePoint Server  Apps for SharePoint  Office 365 Developer site (subscribe/use MSDN subscription)  Your developer tool of choice online, on your desktop or laptop
  • 27. What did we learn?  What SharePoint means for business  What SharePoint means for developers  What SharePoint applications are  What tools you need for SharePoint development  How can you get started
  • 28. Next steps - Resources  Getting started with Office and SharePoint Development http://dev.office.com/getting-started  Apps for Office and SharePoint  http://bit.ly/1EbdgVF (MSDN) http://bit.ly/1Ebehgg (MVA )  Setup your Development Environment http://bit.ly/1EbdKew (MSDN), http://bit.ly/1Ebebp5 (MVA)  SP Development on Microsoft Virtual Academy: http://bit.ly/1EbeTCJ  SP Development on Pluralsight: http://www.pluralsight.com (Search for SharePoint 2013 app development)  Code samples : http://bit.ly/1wVgN85 (MSDN)  Part 2 will talk about the APIs, hosting model, security and much more
  • 30. We are here for you! Triangle SharePoint User Group (TRISPUG) Every first Tuesday 6:00 PM Durham Microsoft Office http://trispug.com @TriangleSP
  • 31. Thank You! Elizabeth Szabo  Follow me on Twitter @lizascript  Connect me on LinkedIn https://linkedin.com/in/elizabethszabo  Email me liza@lizascript.com  Join me on Meetup  TRISPUG (Triangle SharePoint User Group)  TRINUG (Triangle .NET User Group)  TRIPASS (Triangle SQL Server User Group)

Editor's Notes

  1. But if you haven’t, I will show you around in a few minutes.
  2. More than 80% of Fortune 500 companies. On the chart: statistics from CareerBuilder for the North Carolina Triangle area – in the last 12 months
  3. Team sites, Project sites, Public sites, BI sites – not your grandfather’s SharePoint
  4. Let’s see an example
  5. What’s involved: Edit agenda items, share and collaborate on documents, upload attachments, approve and publish agenda, manage meetings, members and committees, archive, search. Great candidate for a SharePoint solution.
  6. Multi-tier ASP.NET 2.0 web forms, SQL server stored procedures Lot of very similar screens, stored procedures, security checking. Too much time spent on “plumbing”.
  7. Utilizing the SharePoint platform I need to write only a little code, and I can focus on the business logic.
  8. Before, it was done by SharePoint Developers – required a deep knowledge of XML, XSLT, CAML query, (Silverlight). Development was limited to the platform what the current version of SP was on. Not anymore.
  9. Let see it in more details!