yes, you can develop for sharepoint

31
Yes, You Can Develop for SharePoint! Getting started with SharePoint Application Development for .NET and JavaScript Developers

Upload: elizabeth-szabo

Post on 08-Jul-2015

210 views

Category:

Technology


0 download

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

Page 1: Yes, You Can Develop for SharePoint

Yes, You Can Develop

for SharePoint!Getting started with SharePoint Application Development

for .NET and JavaScript Developers

Page 2: Yes, You Can Develop for SharePoint
Page 3: Yes, You Can Develop for SharePoint

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]

Page 4: Yes, You Can Develop for SharePoint

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

Page 5: Yes, You Can Develop for SharePoint

Prerequisites

Know the basic concepts of Web development

Familiar with HTML5, CSS3, JavaScript and/or C#

Have seen SharePoint somewhere

Page 6: Yes, You Can Develop for SharePoint

Why to consider $harePoint?

Huge demand, very affordable cloud subscription

Negative unemployment, good pay

So many areas, you can find your niche

Page 7: Yes, You Can Develop for SharePoint

SP is a Business Platform

… and more

Page 8: Yes, You Can Develop for SharePoint

DEMOHow SharePoint 2013 looks like

Page 9: Yes, You Can Develop for SharePoint

SP is a Development Platform

80% out of box

+

20% customization

=

Business Solutions Faster

Page 10: Yes, You Can Develop for SharePoint

Example

Page 11: Yes, You Can Develop for SharePoint

Coding a business application

Page 12: Yes, You Can Develop for SharePoint

Would I rather do it in SP?

Page 13: Yes, You Can Develop for SharePoint

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

Page 14: Yes, You Can Develop for SharePoint

Why now? What has changed?

Page 15: Yes, You Can Develop for SharePoint

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

Page 16: Yes, You Can Develop for SharePoint

Flexible Architecture

Page 17: Yes, You Can Develop for SharePoint

Access to data and services

and data

Page 18: Yes, You Can Develop for SharePoint

Just another API – or a few

Page 19: Yes, You Can Develop for SharePoint

Flexible Life Cycle

Page 20: Yes, You Can Develop for SharePoint

Flexible Programming Model

Page 21: Yes, You Can Develop for SharePoint

User Experience

HTML5

CSS3

JavaScript

JQuery

MVC Views

BYO JavaScript Library/Framework

Silverlight on Mobile

Page 22: Yes, You Can Develop for SharePoint

Office App Store (https://store.office.com/)

Page 23: Yes, You Can Develop for SharePoint

DEMOSharePoint Store Applications

Page 24: Yes, You Can Develop for SharePoint

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

Page 25: Yes, You Can Develop for SharePoint

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

Page 26: Yes, You Can Develop for SharePoint

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

Page 27: Yes, You Can Develop for SharePoint

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

Page 28: Yes, You Can Develop for SharePoint

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

Page 29: Yes, You Can Develop for SharePoint

Questions?

Page 30: Yes, You Can Develop for SharePoint

We are here for you!

Triangle SharePoint User Group (TRISPUG)

Every first Tuesday 6:00 PM

Durham Microsoft Office

http://trispug.com

@TriangleSP

Page 31: Yes, You Can Develop for SharePoint

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)