SlideShare ist ein Scribd-Unternehmen logo
1 von 40
WHAT IS SHAREPOINT
DEVELOPMENT?
SPTechCon San Francisco 2013
Mark Rackley
mark.rackley@summit7systems.com
Summit 7 systems is a premier provider of consulting and implementation services specializing on the
Microsoft SharePoint Platform and FAST Enterprise Search.




  »    Summit 7 Systems was chosen by KMWorld Magazine as one of the top 100 Companies that Matter in Knowledge Management along with
       companies such as Microsoft, Oracle and IBM.
  »    Summit 7 Systems was named to the 2011 and 2012 CRN Next-Gen 250 List as a company bringing innovative processes, methodologies and
       models to the solution provider industry.
  »    Top 1% of Microsoft Partners Worldwide
  »    Summit 7 Systems was named #6 on the 2012 CRN Fast Growth 100 based on our 2009 – 2011 growth of over 930% per year.
  »    ~ 50% of Technical Staff hold US Government SECRET Clearances.
  »    Service Disabled Veteran Owned Small Business (SDVOSB).
SOFTWARE PLATFORMS                       SERVICES
     FAST Enterprise Search                   SharePoint QuickStart
     SharePoint 2007                          Information Architecture and Governance Development
     SharePoint 2010                          Upgrade and Migration
     SharePoint 2013                          Branding and Design (User Experience)
     Office Platform                          Web Content Management Design and Deployment
     Sitecore
                                              SharePoint Search
                                              Custom Workflow or Web Part Development
SOLUTION AREAS                                InfoPath Forms and Workflows
     SharePoint Platform Solutions            Performance Baselines and Best Practices Optimization
     Enterprise Search                        Mapping Business Process to Software Platforms
     Enterprise Content Management            Cloud Services Design and Provisioning
     Internet / Web Content Management
                                              Remote Support Contracts
     Extranet Solutions
                                              Compliance Quickstart
     Intranet Solutions
     Business Process Management
     Enterprise Project Management
     Exchange Server
MARK RACKLEY / SOLUTIONS ARCHITECT

            • 18+ years software architecture and
              development experience
            • SharePoint Junkie since 2007
            • Event Organizer
            • Blogger, Writer, Speaker
            • Bacon aficionado


@mrackley      http://www.sharepointhillbilly.com
AGENDA

• What’s the big deal?
• Define “Development”
• Types of SharePoint Development
     •   What it is
     •   Benefits Disadvantages
     •   Skills needed
• Demos
WHAT’S THE BIG DEAL?
(CAN’T WE ALL JUST GET ALONG?)
WHAT’S THE BIG DEAL?
You need to know the best tool for a job
• Efficiently design solutions
• Avoid unnecessary work
Make sure you are hiring the right person for the job
• Can they do the tasks you need them to do / are they a fit?
• Will they cause more problems than they will solve?
• Know the right questions to ask
LET’S START AT THE BEGINNING..

DEFINE “DEVELOPMENT”
DEFINE “DEVELOPER”


developer (dɪˈvɛləpə)

—n
a person or thing that develops something
DEFINE “DEVELOPER”

develop (dɪˈvɛləp)
 — vb
1. to come or bring to a later or more advanced or expanded
stage; grow or cause to grow gradually
2. to elaborate or work out in detail
3. to come or bring into existence; generate or be generated
THE #1 MISTAKE



#1 Mistake SharePoint “developers” make?
• Opening Visual Studio
• Development is not necessarily
   managed code
METHODS OF SHAREPOINT
DEVELOPMENT
(YES… THERE’S MORE THAN ONE)
OUT OF THE BOX (OOB)




So easy even your manager
can do it…
OUT OF THE BOX (OOB)


• Performed in SharePoint.
• No external tools, little or no code
• Create sites, lists, custom views, alerts, dashboards and
  simple applications using web parts and web part
  connections
OUT OF THE BOX (OOB)
Benefits
• No code
• No external tools
• Even your boss could do it
• Fewest upgrade issues
Disadvantages
• Will rarely be enough
• It’s not idiot proof
• Even your boss can do it
OUT OF THE BOX (OOB)

Skills needed
• Understanding of the ins and outs of SharePoint
• Knowledge of the out of the box web parts
Bottom Line
•   Essential to understand for all types of SharePoint Development
•   Most under utilized development approach by traditional developers
•   Always start here first
•   Attend some end user sessions
SHAREPOINT DESTROYER…ERR DESIGNER




Where’s my design view?
SHAREPOINT DESIGNER (SPD)

• Free development tool
• Users SharePoint’s Web Services to communicate with
  your site
• Create SharePoint objects, edit forms,
  DataViewWebParts, connections to external lists,
  essential for developing branding.
SHAREPOINT DESIGNER (SPD)
Benefits
•   More options than OOB
•   More control over look and feel
•   Remote development!
•   SPD Workflows
Disadvantages
• Still has limitations
• Deployment is messy (or develop in production)
• Customizing (unghosting)
SHAREPOINT DESIGNER (SPD)

Skills needed
•   OOB Skills
•   HTML, CSS, XML, XSL, JavaScript
Bottom Line
•   Essential tool for skilled designers, site admins, and quick tweaks in
    production.
•   Future of the product may be uncertain
JAVASCRIPT / JQUERY




With great power…
JAVASCRIPT/JQUERY

• Part of that “Client Side Development”
• Great for complicated business logic in tightly controlled
  environments
• Communicate with remote servers using Web Services
• Scripts can be deployed in a solution or placed in a
  Document Library and linked in a Content Editor Web
  Part
JAVASCRIPT/JQUERY
Benefits
•   Can replace the need for Visual Studio for certain functionality
•   Does not create “points” like Sandboxed solutions
•   Improved user experience
•   It’s the future
Disadvantages
• Can be difficult to maintain and debug
• Anyone can do it
• Can cause performance issues
JAVASCRIPT/JQUERY

Skills needed
• OOB Skills
• HTML, JavaScript, jQuery, CSS, XML, XSL
• Traditional developer skills
Bottom Line
• Amazing, essential skill if used correctly
• Becoming more important every day (sometimes only option in the cloud)
• Use it wisely
POWERSHELL




Admins are developers too…
POWERSHELL

• Administrative Tool Set
• Scripting environment, NOT for creating interactive SharePoint
  solutions
• Configure farm, Deploy solutions, Create SharePoint artifacts
• Tools
      •   PowerShell
      •   PowerShell ISE
      •   PowerShell Plus (Idera)
      •   PowerGUI (Dell/Quest)
POWERSHELL
Benefits
• Essential for deploying solutions and doing admin work that
  development sometimes requires
• Perfect for “run once” logic that may not make sense to deploy as a
  feature
Disadvantages

• Not a tool for creating “business functionality”
POWERSHELL

Skills needed
• OOB Skills
• PowerShell syntax
• SharePoint Object Model
Bottom Line
• Might be able to live without as a developer, but can save you a lot
  of time and make you a more efficient developer
VISUAL STUDIO / .NET




When all else fails, use a bigger stick…
VISUAL STUDIO / .NET

• Create solutions that deploy files to the farm
• Sometimes there is no other option
• It CAN do most of what the other options can do… but…
     • May not be an option in your environment
     • May take a lot longer to develop
     • Deployment can add headaches
VISUAL STUDIO / .NET

• Create solutions to deploy files to your farm so you aren’t
  manually copying them
• Create virtually any SharePoint object including content
  types, site columns, lists, sites, workflows, web parts,
  event receivers, timer jobs, service applications, etc…
• Remote development using Web Services / Client Object
  Model
VISUAL STUDIO / .NET


Solution Options
• Sandboxed Solutions
• Client Object Modal
• Web Services
• Farm Solutions
VISUAL STUDIO / .NET

Benefits
• Rich development experience
• When all else fails it can get the job done
• Best method for working with large amounts of data
Disadvantages
• Greater skill required (bigger learning curve)
• Must have access to the server to deploy features (aside from Sandbox solutions)
• Can be difficult to debug in production
VISUAL STUDIO / .NET

Skills needed
• OOB Skills
• C#, .NET, SharePoint Object Model, CAML, LINQ, XML, HTML
Bottom Line
• Should not always be first choice in development
• By far the most powerful development option
DEVELOPMENT OPTIONS COMPARISON*
                                                       OOB             SPD         JavaScript         PowerShell     Visual Studio
  Create SharePoint Objects                      Yes         Yes             Yes                Yes                Yes

  Display information to the user (Dashboards,
  Reports, Dynamic information)                  Yes         Yes             Yes                No                 Yes

  Execute code with elevated privileges          No          No              No                 Yes                Yes
  Perform complicated business logic             No          Limited         Yes                Yes                Yes

  Event Receivers, Timer Jobs, Service
  Applications, Custom Search                    No          No              No                 No                 Yes
  Create deployable solutions                    No          No              No                 No                 Yes

  Deploy solutions                               No          No              No                 Yes                Not in production
  Create List Views                              Yes         Yes             Yes                Yes                Yes

  Visual enhancements such as animations         Limited     It depends      Yes                No                 Yes

  Can be used in the Cloud?                      Yes         Yes             Yes                It depends         It depends



*Generally speaking
SHAREPOINT DEVELOPMENT NIRVANA




It IS achievable…
SHAREPOINT 2013 APP MODEL




Wait… What???
LEARN MORE AT…
All
•     Blogs, books, conferences
OOB & SPD
•     http://EndUserSharePoint.com
jQuery & JavaScript
•     http://jQuery.com
•     The SharePoint & jQuery Guide http://bit.ly/jQueryAndSP
PowerShell
•     Gary Lapointe http://blog.falchionconsulting.com
.NET
•     Critical Path Training - http://www.criticalpathtraining.com
•     MindSharp - http://www.mindsharp.com/
DEMOS!




I know… it’s about time? Right?
FOR MORE FROM SUMMIT 7 SYSTEMS…

     facebook.com/summit7systems

     @summit7systems

     summit 7 systems

     summit7systems

     summit7systems.com/blogs

Weitere ähnliche Inhalte

Was ist angesagt?

Move past bootstrap and build our lightweight responsive framework w.v1.2
Move past bootstrap and build our lightweight responsive framework w.v1.2Move past bootstrap and build our lightweight responsive framework w.v1.2
Move past bootstrap and build our lightweight responsive framework w.v1.2Eric Overfield
 
Uncovering the Latest in SharePoint Development
Uncovering the Latest in SharePoint DevelopmentUncovering the Latest in SharePoint Development
Uncovering the Latest in SharePoint DevelopmentEric Overfield
 
Made for Mobile - Let Office 365 Power Your Mobile Apps
Made for Mobile - Let Office 365 Power Your Mobile AppsMade for Mobile - Let Office 365 Power Your Mobile Apps
Made for Mobile - Let Office 365 Power Your Mobile AppsSPC Adriatics
 
Full Trust Solution Development in SharePoint 2013
Full Trust Solution Development in SharePoint 2013Full Trust Solution Development in SharePoint 2013
Full Trust Solution Development in SharePoint 2013Ed Musters
 
Practical management of development & QA environments for SharePoint 2013
Practical management of development & QA environments for SharePoint 2013Practical management of development & QA environments for SharePoint 2013
Practical management of development & QA environments for SharePoint 2013SharePointRadi
 
Use office ui fabric react to build beauty with SharePoint
Use office ui fabric react to build beauty with SharePointUse office ui fabric react to build beauty with SharePoint
Use office ui fabric react to build beauty with SharePointEric Overfield
 
Oracle Forms to APEX conversion tool
Oracle Forms to APEX conversion toolOracle Forms to APEX conversion tool
Oracle Forms to APEX conversion toolScott Wesley
 
Supercharge Your SharePoint Framework Webpart with React
Supercharge Your SharePoint Framework Webpart with ReactSupercharge Your SharePoint Framework Webpart with React
Supercharge Your SharePoint Framework Webpart with ReactEric Overfield
 
SPCA2013 - It’s Me, and Here’s My ProofIdentity & Authentication in SharePoin...
SPCA2013 - It’s Me, and Here’s My ProofIdentity & Authentication in SharePoin...SPCA2013 - It’s Me, and Here’s My ProofIdentity & Authentication in SharePoin...
SPCA2013 - It’s Me, and Here’s My ProofIdentity & Authentication in SharePoin...NCCOMMS
 
Do's and don'ts for Office 365 development
Do's and don'ts for Office 365 developmentDo's and don'ts for Office 365 development
Do's and don'ts for Office 365 developmentChris O'Brien
 
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
 
O365con14 - sharepoint online applification
O365con14 - sharepoint online applificationO365con14 - sharepoint online applification
O365con14 - sharepoint online applificationNCCOMMS
 
Introduction to PowerShell - Be a PowerShell Hero - SPFest workshop
Introduction to PowerShell - Be a PowerShell Hero - SPFest workshopIntroduction to PowerShell - Be a PowerShell Hero - SPFest workshop
Introduction to PowerShell - Be a PowerShell Hero - SPFest workshopMichael Blumenthal (Microsoft MVP)
 
Tutorial, Part 1: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
Tutorial, Part 1: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...Tutorial, Part 1: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
Tutorial, Part 1: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...SPTechCon
 
Build Your First SharePoint Framework Webpart
Build Your First SharePoint Framework WebpartBuild Your First SharePoint Framework Webpart
Build Your First SharePoint Framework WebpartEric Overfield
 
Who Needs A Developer For Automated SharePoint Provisioning
Who Needs A Developer For Automated SharePoint ProvisioningWho Needs A Developer For Automated SharePoint Provisioning
Who Needs A Developer For Automated SharePoint ProvisioningEric Overfield
 
Introduction to the new SharePoint 2013 App Model
Introduction to the new SharePoint 2013 App ModelIntroduction to the new SharePoint 2013 App Model
Introduction to the new SharePoint 2013 App ModelNoorez Khamis
 
O365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
O365Con19 - Model-driven Apps or Canvas Apps? - Rick BakkerO365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
O365Con19 - Model-driven Apps or Canvas Apps? - Rick BakkerNCCOMMS
 

Was ist angesagt? (20)

Move past bootstrap and build our lightweight responsive framework w.v1.2
Move past bootstrap and build our lightweight responsive framework w.v1.2Move past bootstrap and build our lightweight responsive framework w.v1.2
Move past bootstrap and build our lightweight responsive framework w.v1.2
 
Uncovering the Latest in SharePoint Development
Uncovering the Latest in SharePoint DevelopmentUncovering the Latest in SharePoint Development
Uncovering the Latest in SharePoint Development
 
Made for Mobile - Let Office 365 Power Your Mobile Apps
Made for Mobile - Let Office 365 Power Your Mobile AppsMade for Mobile - Let Office 365 Power Your Mobile Apps
Made for Mobile - Let Office 365 Power Your Mobile Apps
 
Full Trust Solution Development in SharePoint 2013
Full Trust Solution Development in SharePoint 2013Full Trust Solution Development in SharePoint 2013
Full Trust Solution Development in SharePoint 2013
 
Share point 2013 cop v4
Share point 2013 cop v4Share point 2013 cop v4
Share point 2013 cop v4
 
Practical management of development & QA environments for SharePoint 2013
Practical management of development & QA environments for SharePoint 2013Practical management of development & QA environments for SharePoint 2013
Practical management of development & QA environments for SharePoint 2013
 
Use office ui fabric react to build beauty with SharePoint
Use office ui fabric react to build beauty with SharePointUse office ui fabric react to build beauty with SharePoint
Use office ui fabric react to build beauty with SharePoint
 
Oracle Forms to APEX conversion tool
Oracle Forms to APEX conversion toolOracle Forms to APEX conversion tool
Oracle Forms to APEX conversion tool
 
Supercharge Your SharePoint Framework Webpart with React
Supercharge Your SharePoint Framework Webpart with ReactSupercharge Your SharePoint Framework Webpart with React
Supercharge Your SharePoint Framework Webpart with React
 
SPCA2013 - It’s Me, and Here’s My ProofIdentity & Authentication in SharePoin...
SPCA2013 - It’s Me, and Here’s My ProofIdentity & Authentication in SharePoin...SPCA2013 - It’s Me, and Here’s My ProofIdentity & Authentication in SharePoin...
SPCA2013 - It’s Me, and Here’s My ProofIdentity & Authentication in SharePoin...
 
Do's and don'ts for Office 365 development
Do's and don'ts for Office 365 developmentDo's and don'ts for Office 365 development
Do's and don'ts for Office 365 development
 
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
 
O365con14 - sharepoint online applification
O365con14 - sharepoint online applificationO365con14 - sharepoint online applification
O365con14 - sharepoint online applification
 
A Career in SharePoint
A Career in SharePointA Career in SharePoint
A Career in SharePoint
 
Introduction to PowerShell - Be a PowerShell Hero - SPFest workshop
Introduction to PowerShell - Be a PowerShell Hero - SPFest workshopIntroduction to PowerShell - Be a PowerShell Hero - SPFest workshop
Introduction to PowerShell - Be a PowerShell Hero - SPFest workshop
 
Tutorial, Part 1: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
Tutorial, Part 1: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...Tutorial, Part 1: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
Tutorial, Part 1: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
 
Build Your First SharePoint Framework Webpart
Build Your First SharePoint Framework WebpartBuild Your First SharePoint Framework Webpart
Build Your First SharePoint Framework Webpart
 
Who Needs A Developer For Automated SharePoint Provisioning
Who Needs A Developer For Automated SharePoint ProvisioningWho Needs A Developer For Automated SharePoint Provisioning
Who Needs A Developer For Automated SharePoint Provisioning
 
Introduction to the new SharePoint 2013 App Model
Introduction to the new SharePoint 2013 App ModelIntroduction to the new SharePoint 2013 App Model
Introduction to the new SharePoint 2013 App Model
 
O365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
O365Con19 - Model-driven Apps or Canvas Apps? - Rick BakkerO365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
O365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
 

Ähnlich wie What IS SharePoint Development? by Mark Rackley - SPTechCon

Keynote SharePoint Community Conference 10 Steps to Successful Deployment (NZ...
Keynote SharePoint Community Conference 10 Steps to Successful Deployment (NZ...Keynote SharePoint Community Conference 10 Steps to Successful Deployment (NZ...
Keynote SharePoint Community Conference 10 Steps to Successful Deployment (NZ...guest7c2e070
 
Best Practices Europe 10 Steps To Successful Deployments
Best Practices Europe 10 Steps To Successful DeploymentsBest Practices Europe 10 Steps To Successful Deployments
Best Practices Europe 10 Steps To Successful DeploymentsJoel Oleson
 
AvePoint - SharePoint App Lifecycle Mgmnt
AvePoint - SharePoint App Lifecycle MgmntAvePoint - SharePoint App Lifecycle Mgmnt
AvePoint - SharePoint App Lifecycle MgmntMary Leigh Mackie
 
SharePoint Keynote NZSPC 10 Steps to Successful Deployment
SharePoint Keynote NZSPC 10 Steps to Successful DeploymentSharePoint Keynote NZSPC 10 Steps to Successful Deployment
SharePoint Keynote NZSPC 10 Steps to Successful DeploymentJoel Oleson
 
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017Marc D Anderson
 
Avoiding Failed Deployments Part 2 Interactive Discussion by Joel Oleson
Avoiding Failed Deployments Part 2 Interactive Discussion by Joel OlesonAvoiding Failed Deployments Part 2 Interactive Discussion by Joel Oleson
Avoiding Failed Deployments Part 2 Interactive Discussion by Joel OlesonJoel Oleson
 
Powell 365 - The Digital Workplace for Office 365 & SharePoint
Powell 365 - The Digital Workplace for Office 365 & SharePointPowell 365 - The Digital Workplace for Office 365 & SharePoint
Powell 365 - The Digital Workplace for Office 365 & SharePointPowell Software
 
AgileDC15 I'm Using Chef So I'm DevOps Right?
AgileDC15 I'm Using Chef So I'm DevOps Right?AgileDC15 I'm Using Chef So I'm DevOps Right?
AgileDC15 I'm Using Chef So I'm DevOps Right?Rob Brown
 
#ESPC18 how to migrate to the #SharePoint Framework?
#ESPC18 how to migrate to the #SharePoint Framework?#ESPC18 how to migrate to the #SharePoint Framework?
#ESPC18 how to migrate to the #SharePoint Framework?Vincent Biret
 
IUE Integrating UI Design Specs
IUE Integrating UI Design SpecsIUE Integrating UI Design Specs
IUE Integrating UI Design SpecsKeith Instone
 
ESPC 2016 - From SharePoint to Office 365 Development - The path to your new ...
ESPC 2016 - From SharePoint to Office 365 Development - The path to your new ...ESPC 2016 - From SharePoint to Office 365 Development - The path to your new ...
ESPC 2016 - From SharePoint to Office 365 Development - The path to your new ...Sébastien Levert
 
Domino app dev competitive advantage final
Domino app dev competitive advantage finalDomino app dev competitive advantage final
Domino app dev competitive advantage finalJohn Head
 
Notes/Domino Application Development Competitive Advantage - UKLUG 2011 Edition
Notes/Domino Application Development Competitive Advantage - UKLUG 2011 EditionNotes/Domino Application Development Competitive Advantage - UKLUG 2011 Edition
Notes/Domino Application Development Competitive Advantage - UKLUG 2011 EditionJohn Head
 
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flowVincent Biret
 
Introduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure FunctionsIntroduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure FunctionsBIWUG
 
SharePoint Fest Chicago - From SharePoint to Office 365 Development
SharePoint Fest Chicago - From SharePoint to Office 365 DevelopmentSharePoint Fest Chicago - From SharePoint to Office 365 Development
SharePoint Fest Chicago - From SharePoint to Office 365 DevelopmentSébastien Levert
 
A guide to hiring a great developer to build your first app (redacted version)
A guide to hiring a great developer to build your first app (redacted version)A guide to hiring a great developer to build your first app (redacted version)
A guide to hiring a great developer to build your first app (redacted version)Oursky
 
SharePoint Saturday Ottawa - From SharePoint to Office 365 Development
SharePoint Saturday Ottawa - From SharePoint to Office 365 DevelopmentSharePoint Saturday Ottawa - From SharePoint to Office 365 Development
SharePoint Saturday Ottawa - From SharePoint to Office 365 DevelopmentSébastien Levert
 
Improving Software Development Across the Lifecycle with Microsoft Visual Stu...
Improving Software Development Across the Lifecycle with Microsoft Visual Stu...Improving Software Development Across the Lifecycle with Microsoft Visual Stu...
Improving Software Development Across the Lifecycle with Microsoft Visual Stu...Spiffy
 

Ähnlich wie What IS SharePoint Development? by Mark Rackley - SPTechCon (20)

Keynote SharePoint Community Conference 10 Steps to Successful Deployment (NZ...
Keynote SharePoint Community Conference 10 Steps to Successful Deployment (NZ...Keynote SharePoint Community Conference 10 Steps to Successful Deployment (NZ...
Keynote SharePoint Community Conference 10 Steps to Successful Deployment (NZ...
 
Iconus 2016
Iconus 2016Iconus 2016
Iconus 2016
 
Best Practices Europe 10 Steps To Successful Deployments
Best Practices Europe 10 Steps To Successful DeploymentsBest Practices Europe 10 Steps To Successful Deployments
Best Practices Europe 10 Steps To Successful Deployments
 
AvePoint - SharePoint App Lifecycle Mgmnt
AvePoint - SharePoint App Lifecycle MgmntAvePoint - SharePoint App Lifecycle Mgmnt
AvePoint - SharePoint App Lifecycle Mgmnt
 
SharePoint Keynote NZSPC 10 Steps to Successful Deployment
SharePoint Keynote NZSPC 10 Steps to Successful DeploymentSharePoint Keynote NZSPC 10 Steps to Successful Deployment
SharePoint Keynote NZSPC 10 Steps to Successful Deployment
 
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
 
Avoiding Failed Deployments Part 2 Interactive Discussion by Joel Oleson
Avoiding Failed Deployments Part 2 Interactive Discussion by Joel OlesonAvoiding Failed Deployments Part 2 Interactive Discussion by Joel Oleson
Avoiding Failed Deployments Part 2 Interactive Discussion by Joel Oleson
 
Powell 365 - The Digital Workplace for Office 365 & SharePoint
Powell 365 - The Digital Workplace for Office 365 & SharePointPowell 365 - The Digital Workplace for Office 365 & SharePoint
Powell 365 - The Digital Workplace for Office 365 & SharePoint
 
AgileDC15 I'm Using Chef So I'm DevOps Right?
AgileDC15 I'm Using Chef So I'm DevOps Right?AgileDC15 I'm Using Chef So I'm DevOps Right?
AgileDC15 I'm Using Chef So I'm DevOps Right?
 
#ESPC18 how to migrate to the #SharePoint Framework?
#ESPC18 how to migrate to the #SharePoint Framework?#ESPC18 how to migrate to the #SharePoint Framework?
#ESPC18 how to migrate to the #SharePoint Framework?
 
IUE Integrating UI Design Specs
IUE Integrating UI Design SpecsIUE Integrating UI Design Specs
IUE Integrating UI Design Specs
 
ESPC 2016 - From SharePoint to Office 365 Development - The path to your new ...
ESPC 2016 - From SharePoint to Office 365 Development - The path to your new ...ESPC 2016 - From SharePoint to Office 365 Development - The path to your new ...
ESPC 2016 - From SharePoint to Office 365 Development - The path to your new ...
 
Domino app dev competitive advantage final
Domino app dev competitive advantage finalDomino app dev competitive advantage final
Domino app dev competitive advantage final
 
Notes/Domino Application Development Competitive Advantage - UKLUG 2011 Edition
Notes/Domino Application Development Competitive Advantage - UKLUG 2011 EditionNotes/Domino Application Development Competitive Advantage - UKLUG 2011 Edition
Notes/Domino Application Development Competitive Advantage - UKLUG 2011 Edition
 
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
 
Introduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure FunctionsIntroduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure Functions
 
SharePoint Fest Chicago - From SharePoint to Office 365 Development
SharePoint Fest Chicago - From SharePoint to Office 365 DevelopmentSharePoint Fest Chicago - From SharePoint to Office 365 Development
SharePoint Fest Chicago - From SharePoint to Office 365 Development
 
A guide to hiring a great developer to build your first app (redacted version)
A guide to hiring a great developer to build your first app (redacted version)A guide to hiring a great developer to build your first app (redacted version)
A guide to hiring a great developer to build your first app (redacted version)
 
SharePoint Saturday Ottawa - From SharePoint to Office 365 Development
SharePoint Saturday Ottawa - From SharePoint to Office 365 DevelopmentSharePoint Saturday Ottawa - From SharePoint to Office 365 Development
SharePoint Saturday Ottawa - From SharePoint to Office 365 Development
 
Improving Software Development Across the Lifecycle with Microsoft Visual Stu...
Improving Software Development Across the Lifecycle with Microsoft Visual Stu...Improving Software Development Across the Lifecycle with Microsoft Visual Stu...
Improving Software Development Across the Lifecycle with Microsoft Visual Stu...
 

Mehr von SPTechCon

Deep Dive into the Content Query Web Part by Christina Wheeler - SPTechCon
Deep Dive into the Content Query Web Part by Christina Wheeler - SPTechConDeep Dive into the Content Query Web Part by Christina Wheeler - SPTechCon
Deep Dive into the Content Query Web Part by Christina Wheeler - SPTechConSPTechCon
 
NOW I Get It... What SharePoint Is, and Why My Business Needs It by Mark Rack...
NOW I Get It... What SharePoint Is, and Why My Business Needs It by Mark Rack...NOW I Get It... What SharePoint Is, and Why My Business Needs It by Mark Rack...
NOW I Get It... What SharePoint Is, and Why My Business Needs It by Mark Rack...SPTechCon
 
“Managing Up” in Difficult Situations by Bill English - SPTechCon
“Managing Up” in Difficult Situations by Bill English - SPTechCon“Managing Up” in Difficult Situations by Bill English - SPTechCon
“Managing Up” in Difficult Situations by Bill English - SPTechConSPTechCon
 
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...SPTechCon
 
Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...
Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...
Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...SPTechCon
 
Microsoft Keynote by Richard Riley - SPTechCon
Microsoft Keynote by Richard Riley - SPTechConMicrosoft Keynote by Richard Riley - SPTechCon
Microsoft Keynote by Richard Riley - SPTechConSPTechCon
 
Ten Best SharePoint Features You’ve Never Used by Christian Buckley - SPTechCon
Ten Best SharePoint Features You’ve Never Used by Christian Buckley - SPTechConTen Best SharePoint Features You’ve Never Used by Christian Buckley - SPTechCon
Ten Best SharePoint Features You’ve Never Used by Christian Buckley - SPTechConSPTechCon
 
Looking Under the Hood: How Your Metadata Strategy Impacts Everything You Do ...
Looking Under the Hood: How Your Metadata Strategy Impacts Everything You Do ...Looking Under the Hood: How Your Metadata Strategy Impacts Everything You Do ...
Looking Under the Hood: How Your Metadata Strategy Impacts Everything You Do ...SPTechCon
 
Law & Order: Content Governance Strategies by Chrisitan Buckley - SPTechCon
Law & Order: Content Governance Strategies by Chrisitan Buckley - SPTechConLaw & Order: Content Governance Strategies by Chrisitan Buckley - SPTechCon
Law & Order: Content Governance Strategies by Chrisitan Buckley - SPTechConSPTechCon
 
The SharePoint and jQuery Guide by Mark Rackley - SPTechCon
The SharePoint and jQuery Guide by Mark Rackley - SPTechConThe SharePoint and jQuery Guide by Mark Rackley - SPTechCon
The SharePoint and jQuery Guide by Mark Rackley - SPTechConSPTechCon
 
Understanding and Implementing Governance for SharePoint 2010 by Bill English...
Understanding and Implementing Governance for SharePoint 2010 by Bill English...Understanding and Implementing Governance for SharePoint 2010 by Bill English...
Understanding and Implementing Governance for SharePoint 2010 by Bill English...SPTechCon
 
Integrate External Data with the Business Connectivity Services by Tom Resing...
Integrate External Data with the Business Connectivity Services by Tom Resing...Integrate External Data with the Business Connectivity Services by Tom Resing...
Integrate External Data with the Business Connectivity Services by Tom Resing...SPTechCon
 
Converting an E-mail Culture into a SharePoint Culture by Robert Bogue - SPTe...
Converting an E-mail Culture into a SharePoint Culture by Robert Bogue - SPTe...Converting an E-mail Culture into a SharePoint Culture by Robert Bogue - SPTe...
Converting an E-mail Culture into a SharePoint Culture by Robert Bogue - SPTe...SPTechCon
 
Tutorial: Best Practices for Building a Records-Management Deployment in Shar...
Tutorial: Best Practices for Building a Records-Management Deployment in Shar...Tutorial: Best Practices for Building a Records-Management Deployment in Shar...
Tutorial: Best Practices for Building a Records-Management Deployment in Shar...SPTechCon
 
Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...
Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...
Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...SPTechCon
 
Creating Simple Dashboards Using Out-of-the-Box Web Parts by Jennifer Mason- ...
Creating Simple Dashboards Using Out-of-the-Box Web Parts by Jennifer Mason- ...Creating Simple Dashboards Using Out-of-the-Box Web Parts by Jennifer Mason- ...
Creating Simple Dashboards Using Out-of-the-Box Web Parts by Jennifer Mason- ...SPTechCon
 
Sponsored Session: Better Document Management Using SharePoint by Roland Simo...
Sponsored Session: Better Document Management Using SharePoint by Roland Simo...Sponsored Session: Better Document Management Using SharePoint by Roland Simo...
Sponsored Session: Better Document Management Using SharePoint by Roland Simo...SPTechCon
 
Sponsored Session: The Missing Link: Content-Aware Integration to SharePoint ...
Sponsored Session: The Missing Link: Content-Aware Integration to SharePoint ...Sponsored Session: The Missing Link: Content-Aware Integration to SharePoint ...
Sponsored Session: The Missing Link: Content-Aware Integration to SharePoint ...SPTechCon
 
Creating a Great User Experience in SharePoint by Marc Anderson - SPTechCon
Creating a Great User Experience in SharePoint by Marc Anderson - SPTechConCreating a Great User Experience in SharePoint by Marc Anderson - SPTechCon
Creating a Great User Experience in SharePoint by Marc Anderson - SPTechConSPTechCon
 
Sponsored Session: Driving the business case and user adoption for SharePoint...
Sponsored Session: Driving the business case and user adoption for SharePoint...Sponsored Session: Driving the business case and user adoption for SharePoint...
Sponsored Session: Driving the business case and user adoption for SharePoint...SPTechCon
 

Mehr von SPTechCon (20)

Deep Dive into the Content Query Web Part by Christina Wheeler - SPTechCon
Deep Dive into the Content Query Web Part by Christina Wheeler - SPTechConDeep Dive into the Content Query Web Part by Christina Wheeler - SPTechCon
Deep Dive into the Content Query Web Part by Christina Wheeler - SPTechCon
 
NOW I Get It... What SharePoint Is, and Why My Business Needs It by Mark Rack...
NOW I Get It... What SharePoint Is, and Why My Business Needs It by Mark Rack...NOW I Get It... What SharePoint Is, and Why My Business Needs It by Mark Rack...
NOW I Get It... What SharePoint Is, and Why My Business Needs It by Mark Rack...
 
“Managing Up” in Difficult Situations by Bill English - SPTechCon
“Managing Up” in Difficult Situations by Bill English - SPTechCon“Managing Up” in Difficult Situations by Bill English - SPTechCon
“Managing Up” in Difficult Situations by Bill English - SPTechCon
 
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...
 
Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...
Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...
Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...
 
Microsoft Keynote by Richard Riley - SPTechCon
Microsoft Keynote by Richard Riley - SPTechConMicrosoft Keynote by Richard Riley - SPTechCon
Microsoft Keynote by Richard Riley - SPTechCon
 
Ten Best SharePoint Features You’ve Never Used by Christian Buckley - SPTechCon
Ten Best SharePoint Features You’ve Never Used by Christian Buckley - SPTechConTen Best SharePoint Features You’ve Never Used by Christian Buckley - SPTechCon
Ten Best SharePoint Features You’ve Never Used by Christian Buckley - SPTechCon
 
Looking Under the Hood: How Your Metadata Strategy Impacts Everything You Do ...
Looking Under the Hood: How Your Metadata Strategy Impacts Everything You Do ...Looking Under the Hood: How Your Metadata Strategy Impacts Everything You Do ...
Looking Under the Hood: How Your Metadata Strategy Impacts Everything You Do ...
 
Law & Order: Content Governance Strategies by Chrisitan Buckley - SPTechCon
Law & Order: Content Governance Strategies by Chrisitan Buckley - SPTechConLaw & Order: Content Governance Strategies by Chrisitan Buckley - SPTechCon
Law & Order: Content Governance Strategies by Chrisitan Buckley - SPTechCon
 
The SharePoint and jQuery Guide by Mark Rackley - SPTechCon
The SharePoint and jQuery Guide by Mark Rackley - SPTechConThe SharePoint and jQuery Guide by Mark Rackley - SPTechCon
The SharePoint and jQuery Guide by Mark Rackley - SPTechCon
 
Understanding and Implementing Governance for SharePoint 2010 by Bill English...
Understanding and Implementing Governance for SharePoint 2010 by Bill English...Understanding and Implementing Governance for SharePoint 2010 by Bill English...
Understanding and Implementing Governance for SharePoint 2010 by Bill English...
 
Integrate External Data with the Business Connectivity Services by Tom Resing...
Integrate External Data with the Business Connectivity Services by Tom Resing...Integrate External Data with the Business Connectivity Services by Tom Resing...
Integrate External Data with the Business Connectivity Services by Tom Resing...
 
Converting an E-mail Culture into a SharePoint Culture by Robert Bogue - SPTe...
Converting an E-mail Culture into a SharePoint Culture by Robert Bogue - SPTe...Converting an E-mail Culture into a SharePoint Culture by Robert Bogue - SPTe...
Converting an E-mail Culture into a SharePoint Culture by Robert Bogue - SPTe...
 
Tutorial: Best Practices for Building a Records-Management Deployment in Shar...
Tutorial: Best Practices for Building a Records-Management Deployment in Shar...Tutorial: Best Practices for Building a Records-Management Deployment in Shar...
Tutorial: Best Practices for Building a Records-Management Deployment in Shar...
 
Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...
Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...
Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...
 
Creating Simple Dashboards Using Out-of-the-Box Web Parts by Jennifer Mason- ...
Creating Simple Dashboards Using Out-of-the-Box Web Parts by Jennifer Mason- ...Creating Simple Dashboards Using Out-of-the-Box Web Parts by Jennifer Mason- ...
Creating Simple Dashboards Using Out-of-the-Box Web Parts by Jennifer Mason- ...
 
Sponsored Session: Better Document Management Using SharePoint by Roland Simo...
Sponsored Session: Better Document Management Using SharePoint by Roland Simo...Sponsored Session: Better Document Management Using SharePoint by Roland Simo...
Sponsored Session: Better Document Management Using SharePoint by Roland Simo...
 
Sponsored Session: The Missing Link: Content-Aware Integration to SharePoint ...
Sponsored Session: The Missing Link: Content-Aware Integration to SharePoint ...Sponsored Session: The Missing Link: Content-Aware Integration to SharePoint ...
Sponsored Session: The Missing Link: Content-Aware Integration to SharePoint ...
 
Creating a Great User Experience in SharePoint by Marc Anderson - SPTechCon
Creating a Great User Experience in SharePoint by Marc Anderson - SPTechConCreating a Great User Experience in SharePoint by Marc Anderson - SPTechCon
Creating a Great User Experience in SharePoint by Marc Anderson - SPTechCon
 
Sponsored Session: Driving the business case and user adoption for SharePoint...
Sponsored Session: Driving the business case and user adoption for SharePoint...Sponsored Session: Driving the business case and user adoption for SharePoint...
Sponsored Session: Driving the business case and user adoption for SharePoint...
 

Kürzlich hochgeladen

Top 10 Wealthiest People In The World.pdf
Top 10 Wealthiest People In The World.pdfTop 10 Wealthiest People In The World.pdf
Top 10 Wealthiest People In The World.pdfauroraaudrey4826
 
Opportunities, challenges, and power of media and information
Opportunities, challenges, and power of media and informationOpportunities, challenges, and power of media and information
Opportunities, challenges, and power of media and informationReyMonsales
 
57 Bidens Annihilation Nation Policy.pdf
57 Bidens Annihilation Nation Policy.pdf57 Bidens Annihilation Nation Policy.pdf
57 Bidens Annihilation Nation Policy.pdfGerald Furnkranz
 
Rohan Jaitley: Central Gov't Standing Counsel for Justice
Rohan Jaitley: Central Gov't Standing Counsel for JusticeRohan Jaitley: Central Gov't Standing Counsel for Justice
Rohan Jaitley: Central Gov't Standing Counsel for JusticeAbdulGhani778830
 
VIP Girls Available Call or WhatsApp 9711199012
VIP Girls Available Call or WhatsApp 9711199012VIP Girls Available Call or WhatsApp 9711199012
VIP Girls Available Call or WhatsApp 9711199012ankitnayak356677
 
complaint-ECI-PM-media-1-Chandru.pdfra;;prfk
complaint-ECI-PM-media-1-Chandru.pdfra;;prfkcomplaint-ECI-PM-media-1-Chandru.pdfra;;prfk
complaint-ECI-PM-media-1-Chandru.pdfra;;prfkbhavenpr
 
Quiz for Heritage Indian including all the rounds
Quiz for Heritage Indian including all the roundsQuiz for Heritage Indian including all the rounds
Quiz for Heritage Indian including all the roundsnaxymaxyy
 
Global Terrorism and its types and prevention ppt.
Global Terrorism and its types and prevention ppt.Global Terrorism and its types and prevention ppt.
Global Terrorism and its types and prevention ppt.NaveedKhaskheli1
 
AP Election Survey 2024: TDP-Janasena-BJP Alliance Set To Sweep Victory
AP Election Survey 2024: TDP-Janasena-BJP Alliance Set To Sweep VictoryAP Election Survey 2024: TDP-Janasena-BJP Alliance Set To Sweep Victory
AP Election Survey 2024: TDP-Janasena-BJP Alliance Set To Sweep Victoryanjanibaddipudi1
 
Brief biography of Julius Robert Oppenheimer
Brief biography of Julius Robert OppenheimerBrief biography of Julius Robert Oppenheimer
Brief biography of Julius Robert OppenheimerOmarCabrera39
 
Manipur-Book-Final-2-compressed.pdfsal'rpk
Manipur-Book-Final-2-compressed.pdfsal'rpkManipur-Book-Final-2-compressed.pdfsal'rpk
Manipur-Book-Final-2-compressed.pdfsal'rpkbhavenpr
 
Referendum Party 2024 Election Manifesto
Referendum Party 2024 Election ManifestoReferendum Party 2024 Election Manifesto
Referendum Party 2024 Election ManifestoSABC News
 
IndiaWest: Your Trusted Source for Today's Global News
IndiaWest: Your Trusted Source for Today's Global NewsIndiaWest: Your Trusted Source for Today's Global News
IndiaWest: Your Trusted Source for Today's Global NewsIndiaWest2
 

Kürzlich hochgeladen (13)

Top 10 Wealthiest People In The World.pdf
Top 10 Wealthiest People In The World.pdfTop 10 Wealthiest People In The World.pdf
Top 10 Wealthiest People In The World.pdf
 
Opportunities, challenges, and power of media and information
Opportunities, challenges, and power of media and informationOpportunities, challenges, and power of media and information
Opportunities, challenges, and power of media and information
 
57 Bidens Annihilation Nation Policy.pdf
57 Bidens Annihilation Nation Policy.pdf57 Bidens Annihilation Nation Policy.pdf
57 Bidens Annihilation Nation Policy.pdf
 
Rohan Jaitley: Central Gov't Standing Counsel for Justice
Rohan Jaitley: Central Gov't Standing Counsel for JusticeRohan Jaitley: Central Gov't Standing Counsel for Justice
Rohan Jaitley: Central Gov't Standing Counsel for Justice
 
VIP Girls Available Call or WhatsApp 9711199012
VIP Girls Available Call or WhatsApp 9711199012VIP Girls Available Call or WhatsApp 9711199012
VIP Girls Available Call or WhatsApp 9711199012
 
complaint-ECI-PM-media-1-Chandru.pdfra;;prfk
complaint-ECI-PM-media-1-Chandru.pdfra;;prfkcomplaint-ECI-PM-media-1-Chandru.pdfra;;prfk
complaint-ECI-PM-media-1-Chandru.pdfra;;prfk
 
Quiz for Heritage Indian including all the rounds
Quiz for Heritage Indian including all the roundsQuiz for Heritage Indian including all the rounds
Quiz for Heritage Indian including all the rounds
 
Global Terrorism and its types and prevention ppt.
Global Terrorism and its types and prevention ppt.Global Terrorism and its types and prevention ppt.
Global Terrorism and its types and prevention ppt.
 
AP Election Survey 2024: TDP-Janasena-BJP Alliance Set To Sweep Victory
AP Election Survey 2024: TDP-Janasena-BJP Alliance Set To Sweep VictoryAP Election Survey 2024: TDP-Janasena-BJP Alliance Set To Sweep Victory
AP Election Survey 2024: TDP-Janasena-BJP Alliance Set To Sweep Victory
 
Brief biography of Julius Robert Oppenheimer
Brief biography of Julius Robert OppenheimerBrief biography of Julius Robert Oppenheimer
Brief biography of Julius Robert Oppenheimer
 
Manipur-Book-Final-2-compressed.pdfsal'rpk
Manipur-Book-Final-2-compressed.pdfsal'rpkManipur-Book-Final-2-compressed.pdfsal'rpk
Manipur-Book-Final-2-compressed.pdfsal'rpk
 
Referendum Party 2024 Election Manifesto
Referendum Party 2024 Election ManifestoReferendum Party 2024 Election Manifesto
Referendum Party 2024 Election Manifesto
 
IndiaWest: Your Trusted Source for Today's Global News
IndiaWest: Your Trusted Source for Today's Global NewsIndiaWest: Your Trusted Source for Today's Global News
IndiaWest: Your Trusted Source for Today's Global News
 

What IS SharePoint Development? by Mark Rackley - SPTechCon

  • 1. WHAT IS SHAREPOINT DEVELOPMENT? SPTechCon San Francisco 2013 Mark Rackley mark.rackley@summit7systems.com
  • 2. Summit 7 systems is a premier provider of consulting and implementation services specializing on the Microsoft SharePoint Platform and FAST Enterprise Search. » Summit 7 Systems was chosen by KMWorld Magazine as one of the top 100 Companies that Matter in Knowledge Management along with companies such as Microsoft, Oracle and IBM. » Summit 7 Systems was named to the 2011 and 2012 CRN Next-Gen 250 List as a company bringing innovative processes, methodologies and models to the solution provider industry. » Top 1% of Microsoft Partners Worldwide » Summit 7 Systems was named #6 on the 2012 CRN Fast Growth 100 based on our 2009 – 2011 growth of over 930% per year. » ~ 50% of Technical Staff hold US Government SECRET Clearances. » Service Disabled Veteran Owned Small Business (SDVOSB).
  • 3. SOFTWARE PLATFORMS SERVICES FAST Enterprise Search SharePoint QuickStart SharePoint 2007 Information Architecture and Governance Development SharePoint 2010 Upgrade and Migration SharePoint 2013 Branding and Design (User Experience) Office Platform Web Content Management Design and Deployment Sitecore SharePoint Search Custom Workflow or Web Part Development SOLUTION AREAS InfoPath Forms and Workflows SharePoint Platform Solutions Performance Baselines and Best Practices Optimization Enterprise Search Mapping Business Process to Software Platforms Enterprise Content Management Cloud Services Design and Provisioning Internet / Web Content Management Remote Support Contracts Extranet Solutions Compliance Quickstart Intranet Solutions Business Process Management Enterprise Project Management Exchange Server
  • 4. MARK RACKLEY / SOLUTIONS ARCHITECT • 18+ years software architecture and development experience • SharePoint Junkie since 2007 • Event Organizer • Blogger, Writer, Speaker • Bacon aficionado @mrackley http://www.sharepointhillbilly.com
  • 5. AGENDA • What’s the big deal? • Define “Development” • Types of SharePoint Development • What it is • Benefits Disadvantages • Skills needed • Demos
  • 6. WHAT’S THE BIG DEAL? (CAN’T WE ALL JUST GET ALONG?)
  • 7. WHAT’S THE BIG DEAL? You need to know the best tool for a job • Efficiently design solutions • Avoid unnecessary work Make sure you are hiring the right person for the job • Can they do the tasks you need them to do / are they a fit? • Will they cause more problems than they will solve? • Know the right questions to ask
  • 8. LET’S START AT THE BEGINNING.. DEFINE “DEVELOPMENT”
  • 9. DEFINE “DEVELOPER” developer (dɪˈvɛləpə) —n a person or thing that develops something
  • 10. DEFINE “DEVELOPER” develop (dɪˈvɛləp) — vb 1. to come or bring to a later or more advanced or expanded stage; grow or cause to grow gradually 2. to elaborate or work out in detail 3. to come or bring into existence; generate or be generated
  • 11. THE #1 MISTAKE #1 Mistake SharePoint “developers” make? • Opening Visual Studio • Development is not necessarily managed code
  • 12. METHODS OF SHAREPOINT DEVELOPMENT (YES… THERE’S MORE THAN ONE)
  • 13. OUT OF THE BOX (OOB) So easy even your manager can do it…
  • 14. OUT OF THE BOX (OOB) • Performed in SharePoint. • No external tools, little or no code • Create sites, lists, custom views, alerts, dashboards and simple applications using web parts and web part connections
  • 15. OUT OF THE BOX (OOB) Benefits • No code • No external tools • Even your boss could do it • Fewest upgrade issues Disadvantages • Will rarely be enough • It’s not idiot proof • Even your boss can do it
  • 16. OUT OF THE BOX (OOB) Skills needed • Understanding of the ins and outs of SharePoint • Knowledge of the out of the box web parts Bottom Line • Essential to understand for all types of SharePoint Development • Most under utilized development approach by traditional developers • Always start here first • Attend some end user sessions
  • 18. SHAREPOINT DESIGNER (SPD) • Free development tool • Users SharePoint’s Web Services to communicate with your site • Create SharePoint objects, edit forms, DataViewWebParts, connections to external lists, essential for developing branding.
  • 19. SHAREPOINT DESIGNER (SPD) Benefits • More options than OOB • More control over look and feel • Remote development! • SPD Workflows Disadvantages • Still has limitations • Deployment is messy (or develop in production) • Customizing (unghosting)
  • 20. SHAREPOINT DESIGNER (SPD) Skills needed • OOB Skills • HTML, CSS, XML, XSL, JavaScript Bottom Line • Essential tool for skilled designers, site admins, and quick tweaks in production. • Future of the product may be uncertain
  • 21. JAVASCRIPT / JQUERY With great power…
  • 22. JAVASCRIPT/JQUERY • Part of that “Client Side Development” • Great for complicated business logic in tightly controlled environments • Communicate with remote servers using Web Services • Scripts can be deployed in a solution or placed in a Document Library and linked in a Content Editor Web Part
  • 23. JAVASCRIPT/JQUERY Benefits • Can replace the need for Visual Studio for certain functionality • Does not create “points” like Sandboxed solutions • Improved user experience • It’s the future Disadvantages • Can be difficult to maintain and debug • Anyone can do it • Can cause performance issues
  • 24. JAVASCRIPT/JQUERY Skills needed • OOB Skills • HTML, JavaScript, jQuery, CSS, XML, XSL • Traditional developer skills Bottom Line • Amazing, essential skill if used correctly • Becoming more important every day (sometimes only option in the cloud) • Use it wisely
  • 26. POWERSHELL • Administrative Tool Set • Scripting environment, NOT for creating interactive SharePoint solutions • Configure farm, Deploy solutions, Create SharePoint artifacts • Tools • PowerShell • PowerShell ISE • PowerShell Plus (Idera) • PowerGUI (Dell/Quest)
  • 27. POWERSHELL Benefits • Essential for deploying solutions and doing admin work that development sometimes requires • Perfect for “run once” logic that may not make sense to deploy as a feature Disadvantages • Not a tool for creating “business functionality”
  • 28. POWERSHELL Skills needed • OOB Skills • PowerShell syntax • SharePoint Object Model Bottom Line • Might be able to live without as a developer, but can save you a lot of time and make you a more efficient developer
  • 29. VISUAL STUDIO / .NET When all else fails, use a bigger stick…
  • 30. VISUAL STUDIO / .NET • Create solutions that deploy files to the farm • Sometimes there is no other option • It CAN do most of what the other options can do… but… • May not be an option in your environment • May take a lot longer to develop • Deployment can add headaches
  • 31. VISUAL STUDIO / .NET • Create solutions to deploy files to your farm so you aren’t manually copying them • Create virtually any SharePoint object including content types, site columns, lists, sites, workflows, web parts, event receivers, timer jobs, service applications, etc… • Remote development using Web Services / Client Object Model
  • 32. VISUAL STUDIO / .NET Solution Options • Sandboxed Solutions • Client Object Modal • Web Services • Farm Solutions
  • 33. VISUAL STUDIO / .NET Benefits • Rich development experience • When all else fails it can get the job done • Best method for working with large amounts of data Disadvantages • Greater skill required (bigger learning curve) • Must have access to the server to deploy features (aside from Sandbox solutions) • Can be difficult to debug in production
  • 34. VISUAL STUDIO / .NET Skills needed • OOB Skills • C#, .NET, SharePoint Object Model, CAML, LINQ, XML, HTML Bottom Line • Should not always be first choice in development • By far the most powerful development option
  • 35. DEVELOPMENT OPTIONS COMPARISON* OOB SPD JavaScript PowerShell Visual Studio Create SharePoint Objects Yes Yes Yes Yes Yes Display information to the user (Dashboards, Reports, Dynamic information) Yes Yes Yes No Yes Execute code with elevated privileges No No No Yes Yes Perform complicated business logic No Limited Yes Yes Yes Event Receivers, Timer Jobs, Service Applications, Custom Search No No No No Yes Create deployable solutions No No No No Yes Deploy solutions No No No Yes Not in production Create List Views Yes Yes Yes Yes Yes Visual enhancements such as animations Limited It depends Yes No Yes Can be used in the Cloud? Yes Yes Yes It depends It depends *Generally speaking
  • 37. SHAREPOINT 2013 APP MODEL Wait… What???
  • 38. LEARN MORE AT… All • Blogs, books, conferences OOB & SPD • http://EndUserSharePoint.com jQuery & JavaScript • http://jQuery.com • The SharePoint & jQuery Guide http://bit.ly/jQueryAndSP PowerShell • Gary Lapointe http://blog.falchionconsulting.com .NET • Critical Path Training - http://www.criticalpathtraining.com • MindSharp - http://www.mindsharp.com/
  • 39. DEMOS! I know… it’s about time? Right?
  • 40. FOR MORE FROM SUMMIT 7 SYSTEMS… facebook.com/summit7systems @summit7systems summit 7 systems summit7systems summit7systems.com/blogs