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

ProShare_PowerApps_Flow
ProShare_PowerApps_FlowProShare_PowerApps_Flow
ProShare_PowerApps_Flow
Hemendra Patel
 
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
Albert-Jan Schot
 

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

SharePoint Development 101
SharePoint Development 101SharePoint Development 101
SharePoint Development 101
Greg Hurlman
 
What IS SharePoint Development?
What IS SharePoint Development?What IS SharePoint Development?
What IS SharePoint Development?
Mark Rackley
 

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

CVNUG - Share Point Development
CVNUG - Share Point DevelopmentCVNUG - Share Point Development
CVNUG - Share Point Development
ryanaoliveira
 
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
DotNetCampus
 
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
Ayman 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 applications
Garry Stewart
 
Apps_Strategy_for_Business_and_IT
Apps_Strategy_for_Business_and_ITApps_Strategy_for_Business_and_IT
Apps_Strategy_for_Business_and_IT
Rajesh 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

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 

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!