yes, you can develop for sharepoint
DESCRIPTION
Getting started with SharePoint Application Development, for.NET and JavaScript Developers. The new SharePoint App Model opens up SharePoint Development for every web developer, regardless of their favorite platform, programming language, or script library of choice. In this session you will learn about SharePoint 2013 as a business and development platform. We will talk about the different kinds of applications you can write and what will you need to learn in order to do that. Lastly, we will discuss how to setup your development environment and what resources are available to get you started.TRANSCRIPT
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 [email protected]
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
DEMOHow 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/)
DEMOSharePoint 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 [email protected]
Join me on Meetup
TRISPUG (Triangle SharePoint User Group)
TRINUG (Triangle .NET User Group)
TRIPASS (Triangle SQL Server User Group)