SlideShare a Scribd company logo
Staples of a developer’s life.
0 CRUD screens.
0 Reports.
0 Authentication and security – a top priority.
0 Releasing and Maintaining applications at bizarre
times of the night are sometimes required.
0 And more…
Things that make developers’
lives suck.
0 CRUD screens are boring.
0 Users know the information they need in a report better
than we do. -OR- It would take half as long if they could do
it themselves.
0 Authentication and security has been done before, but we
have to build another login screen…and security…and
filtering…every single time.
0 Sleep is better than deploying. Deployments should be
easier by now!
0 And more…
0 Basically: Rebuilding plumbing for every application..
IS LAME!
Sites
0 Master Pages/CSS/Themes
0 WebParts/Portal
0 Ribbon UI
0 SharePoint Workspace (formerly Groove)
0 SharePoint Mobile for Windows Phone 7
0 Office Webapps and Office Clients Sites
Communities
ContentSearch
Insights
Composites
Communities
0 Tagging and ratings
0 Social Bookmarking
0 Blogs and Wikis
0 My Sites
0 Activity feeds
0 Profiles and Expertise
0 Organization Structure
0 Basically: Facebook.
Sites
Communities
ContentSearch
Insights
Composites
Content
0 Content Types
0 Enterprise Metadata
0 Document Sets
0 Special Media content types.
0 Remote Blob Storage
0 The SharePoint List
Sites
Communities
Content
Search
Insights
Composites
Search
0 Social Relevance
0 Phonetic Search
0 Indexing of External Sites/Storage
0 FAST Search Integration
Sites
Communities
Content
Search
Insights
Composites
Insights and Analytics
0 PerformancePoint Services
0 Excel Services
0 External Lists
0 Chart Web Part
0 Web Analytics
0 PowerPivot
Sites
Communities
ContentSearch
Insights
Composites
Composites
0 Business Connectivity Services
0 InfoPath Form Services
0 External Lists
0 Workflow (WF)
0 SharePoint Designer
0 Visual Studio
0 Visio
0 Extensive API
0 REST/ATOM/RSS
Sites
Communities
ContentSearch
Insights
Composites
The SharePoint Object Model
SPFarm
SPService (Webapps, search, Excel services)
SPWebApplication (The IIS website)
SPSite (Site Collection)
SPWeb (Site)
SPList SPWeb
SPList
Benefits of SharePoint as a
Development Platform
0 Data management
0 Document management
0 CMS
0 Office applications
0 Metadata management
0 BPM Framework
0 Social Framework
0 Security
0 Scalability
0 Availability
0 Connectivity
0 Extensibility
0 Manageability
0 Performance
0 Analytics
SharePoint Resources
0 SharePoint Developer Center
0 http://msdn.com/sharepoint
0 SharePoint Overflow
0 http://www.sharepointoverflow.com/
0 SharePoint SUSHI – Open Source SP Utility
0 http://sushi.codeplex.com
Ryan Hayes
Email: ryanhayes84@gmail.com
Twitters: @RyannosaurusRex
Writings: Blog.RyanHayes.NET

More Related Content

Similar to Introduction to SharePoint 2010

Test Driven Development (Delphi)
Test Driven Development (Delphi)Test Driven Development (Delphi)
Test Driven Development (Delphi)
Alan Dean
 
Test Driven Development (C#)
Test Driven Development (C#)Test Driven Development (C#)
Test Driven Development (C#)
Alan Dean
 
SumitK's mobile app dev using drupal as base ststem
SumitK's mobile app dev using drupal as base ststemSumitK's mobile app dev using drupal as base ststem
SumitK's mobile app dev using drupal as base ststem
Sumit Kataria
 

Similar to Introduction to SharePoint 2010 (20)

Test Driven Development (Delphi)
Test Driven Development (Delphi)Test Driven Development (Delphi)
Test Driven Development (Delphi)
 
Test Driven Development (C#)
Test Driven Development (C#)Test Driven Development (C#)
Test Driven Development (C#)
 
Office 2010 cloud computing farhad_javidi
Office 2010 cloud computing farhad_javidiOffice 2010 cloud computing farhad_javidi
Office 2010 cloud computing farhad_javidi
 
SumitK's mobile app dev using drupal as base ststem
SumitK's mobile app dev using drupal as base ststemSumitK's mobile app dev using drupal as base ststem
SumitK's mobile app dev using drupal as base ststem
 
Reshaping Your Business With Web2.0
Reshaping Your Business With Web2.0Reshaping Your Business With Web2.0
Reshaping Your Business With Web2.0
 
O365Con19 - Azure Blackbelt - Jussi Roine
O365Con19 - Azure Blackbelt - Jussi RoineO365Con19 - Azure Blackbelt - Jussi Roine
O365Con19 - Azure Blackbelt - Jussi Roine
 
Implementing MITREid - CIS 2014 Presentation
Implementing MITREid - CIS 2014 PresentationImplementing MITREid - CIS 2014 Presentation
Implementing MITREid - CIS 2014 Presentation
 
Cloud Foundry API for Fun and Ops
Cloud Foundry API for Fun and OpsCloud Foundry API for Fun and Ops
Cloud Foundry API for Fun and Ops
 
All up-dev ops
All up-dev opsAll up-dev ops
All up-dev ops
 
ECS2018 - Accelerate success and time to-value for Office 365 with best pract...
ECS2018 - Accelerate success and time to-value for Office 365 with best pract...ECS2018 - Accelerate success and time to-value for Office 365 with best pract...
ECS2018 - Accelerate success and time to-value for Office 365 with best pract...
 
[Guimonet] Accelerate success and time-to-value for Office 365 with best prac...
[Guimonet] Accelerate success and time-to-value for Office 365 with best prac...[Guimonet] Accelerate success and time-to-value for Office 365 with best prac...
[Guimonet] Accelerate success and time-to-value for Office 365 with best prac...
 
Top 7 wrong common beliefs about Enterprise API implementation
Top 7 wrong common beliefs about Enterprise API implementationTop 7 wrong common beliefs about Enterprise API implementation
Top 7 wrong common beliefs about Enterprise API implementation
 
Octo API-days 2015
Octo API-days 2015Octo API-days 2015
Octo API-days 2015
 
Four Kitchens Presents: Future of the CMS
Four Kitchens Presents: Future of the CMSFour Kitchens Presents: Future of the CMS
Four Kitchens Presents: Future of the CMS
 
The future of the CMS
The future of the CMSThe future of the CMS
The future of the CMS
 
Beyond The Intranet: Digital Workplace Apps, Solutions & Bots
Beyond The Intranet: Digital Workplace Apps, Solutions & BotsBeyond The Intranet: Digital Workplace Apps, Solutions & Bots
Beyond The Intranet: Digital Workplace Apps, Solutions & Bots
 
Azure Ninja Tips and Tricks
Azure Ninja Tips and TricksAzure Ninja Tips and Tricks
Azure Ninja Tips and Tricks
 
When To Use What In Office 365
When To Use What In Office 365 When To Use What In Office 365
When To Use What In Office 365
 
How to maximize collective intelligence
How to maximize collective intelligenceHow to maximize collective intelligence
How to maximize collective intelligence
 
Crowd Documentation - How Programmer Social Communities are Flipping Software...
Crowd Documentation - How Programmer Social Communities are Flipping Software...Crowd Documentation - How Programmer Social Communities are Flipping Software...
Crowd Documentation - How Programmer Social Communities are Flipping Software...
 

Recently uploaded

Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 

Recently uploaded (20)

Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Ransomware Mallox [EN].pdf
Ransomware         Mallox       [EN].pdfRansomware         Mallox       [EN].pdf
Ransomware Mallox [EN].pdf
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
КАТЕРИНА АБЗЯТОВА «Ефективне планування тестування ключові аспекти та практ...
КАТЕРИНА АБЗЯТОВА  «Ефективне планування тестування  ключові аспекти та практ...КАТЕРИНА АБЗЯТОВА  «Ефективне планування тестування  ключові аспекти та практ...
КАТЕРИНА АБЗЯТОВА «Ефективне планування тестування ключові аспекти та практ...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 

Introduction to SharePoint 2010

  • 1.
  • 2. Staples of a developer’s life. 0 CRUD screens. 0 Reports. 0 Authentication and security – a top priority. 0 Releasing and Maintaining applications at bizarre times of the night are sometimes required. 0 And more…
  • 3. Things that make developers’ lives suck. 0 CRUD screens are boring. 0 Users know the information they need in a report better than we do. -OR- It would take half as long if they could do it themselves. 0 Authentication and security has been done before, but we have to build another login screen…and security…and filtering…every single time. 0 Sleep is better than deploying. Deployments should be easier by now! 0 And more… 0 Basically: Rebuilding plumbing for every application.. IS LAME!
  • 4.
  • 5. Sites 0 Master Pages/CSS/Themes 0 WebParts/Portal 0 Ribbon UI 0 SharePoint Workspace (formerly Groove) 0 SharePoint Mobile for Windows Phone 7 0 Office Webapps and Office Clients Sites Communities ContentSearch Insights Composites
  • 6. Communities 0 Tagging and ratings 0 Social Bookmarking 0 Blogs and Wikis 0 My Sites 0 Activity feeds 0 Profiles and Expertise 0 Organization Structure 0 Basically: Facebook. Sites Communities ContentSearch Insights Composites
  • 7. Content 0 Content Types 0 Enterprise Metadata 0 Document Sets 0 Special Media content types. 0 Remote Blob Storage 0 The SharePoint List Sites Communities Content Search Insights Composites
  • 8. Search 0 Social Relevance 0 Phonetic Search 0 Indexing of External Sites/Storage 0 FAST Search Integration Sites Communities Content Search Insights Composites
  • 9. Insights and Analytics 0 PerformancePoint Services 0 Excel Services 0 External Lists 0 Chart Web Part 0 Web Analytics 0 PowerPivot Sites Communities ContentSearch Insights Composites
  • 10. Composites 0 Business Connectivity Services 0 InfoPath Form Services 0 External Lists 0 Workflow (WF) 0 SharePoint Designer 0 Visual Studio 0 Visio 0 Extensive API 0 REST/ATOM/RSS Sites Communities ContentSearch Insights Composites
  • 11.
  • 12. The SharePoint Object Model SPFarm SPService (Webapps, search, Excel services) SPWebApplication (The IIS website) SPSite (Site Collection) SPWeb (Site) SPList SPWeb SPList
  • 13. Benefits of SharePoint as a Development Platform 0 Data management 0 Document management 0 CMS 0 Office applications 0 Metadata management 0 BPM Framework 0 Social Framework 0 Security 0 Scalability 0 Availability 0 Connectivity 0 Extensibility 0 Manageability 0 Performance 0 Analytics
  • 14. SharePoint Resources 0 SharePoint Developer Center 0 http://msdn.com/sharepoint 0 SharePoint Overflow 0 http://www.sharepointoverflow.com/ 0 SharePoint SUSHI – Open Source SP Utility 0 http://sushi.codeplex.com
  • 15. Ryan Hayes Email: ryanhayes84@gmail.com Twitters: @RyannosaurusRex Writings: Blog.RyanHayes.NET

Editor's Notes

  1. * Think of Content Types as the schema of a table in SQL (because that’s what it maps to)