SlideShare a Scribd company logo
How ASP.NET Developers can leverage SharePointJeremy ThakeSenior Consultant, Readifyhttp://bit.ly/JTHAKERATE
AgendaIntroductionHow ASP.NET Developers can leverage itWhy Use It?MisconceptionsThe issues around leveraging itLimitations of OOTB areasWhen to stick with ASP.NETSummary
INTRODUCTIonHow ASP.NET Developers can leverage SharePoint
KEY DRIVERS FOR ASP.NET  DEVELOPERSFastCompilingIDEPerformanceCan handle Complex ScenariosEasy to debugEasy to learnSimple APILots of learning resources
INTRODUCTIONAwarenessPeople hate it“It’s not open source”FrameworksOver engineeredDependenciesDevelopers like to write it themselvesFeel out of control
WHAT IS IT
HOW YOU CAN LEVERAGE ITHow ASP.NET Developers can leverage SharePoint
WHAT YOU NEEDWindows ServerVisual Studio 2005/8SQL Server Express/Std/Ent 2005/8
WHY USE IT?How ASP.NET Developers can leverage SharePoint
WHY USE IT?WSS is free!Most Enterprises own MOSSCommon User InterfaceCommon FrameworkCommon Data LayerCommon Disaster Recovery
WHY USE IT?Leverages already existing knowledge of ASP.NETIIS Web Applications and Application PoolsWeb.ConfigVisual Studio IDE (C#/VB.NET)Master PagesPage LayoutsWeb PartsUser ControlsSite ThemesXHTML/JavaScript/CSS
dEMO: CREATING WEB APPSHow ASP.NET Developers can leverage SharePoint
WHY USE IT?FrameworkSecurityComponent basedLoggingPersistenceArchitectureExtensionFile storageAudiences (MOSS)
dEMO: FEATURESHow ASP.NET Developers can leverage SharePoint
WHY USE IT?SharePoint ListsCRUDMetadataVersioningItem SecurityViewsEvent HandlersWorkflowSearchRecycle BinCustom Field ControlsIncoming email
dEMO: VIRTUAL FILE SYSTEMHow ASP.NET Developers can leverage SharePoint
WHY USE IT?Web PartsWeb Part ZonesCustomisationPersonalisation
dEMO: WEB PARTSHow ASP.NET Developers can leverage SharePoint
WHY USE IT?DeploymentDeploys to all server roles in FarmDeploys all dependent filesWeb.config changes
dEMO: SOLUTION PACKAGESHow ASP.NET Developers can leverage SharePoint
WHY USE IT?MOSSWeb Content ManagementDocuments ManagementRecords ManagementBusiness Data CatalogueExcel ServicesInfoPath Form ServicesEnterprise SearchMy Sites
MISCONCEPTIONS OF SHAREPOINTHow ASP.NET Developers can leverage SharePoint
MISCONCEPTIONS OF SHAREPOINTDebugging is hardDeployment is badSkinning is hardGAC onlyIt's expensiveNo client side validationNo support for AJAX and 3.5Hard to migrate existing ASP.NET sites
dEMO: EXISTING ASP.NET SITESHow ASP.NET Developers can leverage SharePoint
ISSUES AROUND LEVERAGING SHAREPOINTHow ASP.NET Developers can leverage SharePoint
ISSUES AROUND LEVERAGING SHAREPOINTServer developer environment Complex frameworkWSS has its limitsTroubleshooting Security errors toughCAML is hard to learn.NET Object Model is a COM wrapperRight and wrong way to build Test & Production(Accessibility)
LIMITATIONS OF OUT OF THE BOX AREASHow ASP.NET Developers can leverage SharePoint
LIMITATIONS OF OUT OF THE BOX AREASWCMNot intuitive enough for AuthorsIt all can be done...but needs more effortRemember MCMS?www.WesternAustralia.com.au  web castsWikisBlogsRecords ManagementFor more see my ‘Leveraging the SharePoint Platform’ series
WHEN TO STICK WITH ASP.NETHow ASP.NET Developers can leverage SharePoint
WHY TO STICK WITH ASP.NETClient environment developmentConfiguring server is straight forwardLess Complexity (Junior Devs)ASP.NET 4.0 comingLarger communityData Access LayerFull control over user interfaceLots of other WCMS products out there
SummaryHow ASP.NET Developers can leverage SharePoint
SUMMARYIt’s an extension of what you already knowSharePoint is not going awayMicrosoft Server Products moving to PlatformMicrosoft see it as a Development PlatformDo it if you’re going to need the featuresDon’t do it if you’re not going to utilise itCan always be ported in later
http://bit.ly/JTHAKERATEhttp://wss.made4the.net@jthakehttp://www.SharePointDevWiki.com	@SPDevWikihttp://www.sharepointusers.org/Perth/http://www.readify.net/rdn/

More Related Content

PPTX
CQ5 Development Setup, Maven Build and Deployment
PDF
What Web Framework To Use?
PPTX
Rencore Webinar: 10 things to keep an eye on to increase share point health
PPTX
A Developer Day 2014 - Durban
PDF
AMP in WordPress, the WordPress Way
ODP
Test Framework for Acne Selenium+Sahi
PPT
Browser As Platform
PPT
Smarr Oscon 2007
CQ5 Development Setup, Maven Build and Deployment
What Web Framework To Use?
Rencore Webinar: 10 things to keep an eye on to increase share point health
A Developer Day 2014 - Durban
AMP in WordPress, the WordPress Way
Test Framework for Acne Selenium+Sahi
Browser As Platform
Smarr Oscon 2007

What's hot (20)

PPTX
Jws masterclass progressive web apps
PDF
Paper published on web application testing with sahi tool
PDF
FSOSS - Take the red pill and enter the Matrix
PPT
Testable client side_mvc_apps_in_javascript
PPTX
Salesforce Kerala developer user group meetup
PDF
Sahi Web Automation and Testing Tool
PPTX
Html5 inputs
PPTX
Automation talks taras lytvyn
PDF
Building resuable and customizable Vue components
PPTX
Mobile APIs: Optimizing APIs for Many Devices
PPTX
Get offline maps_apps_chat AGI NI 2015
PDF
Web Push API
PDF
Progressive Web Apps - Bringing the web front and center
PDF
How to create a WordPress not understanding WordPress, so more on the headles...
PPTX
PWA basics for developers
PDF
Progressive Web Apps are here!
PPTX
Progressive Web Applications - The Next Gen Web Technologies
ODP
Phonegap & JqueryMobile
PPTX
What to Expect from Sahi Pro
PPT
Flashmeeting / Chris Barker
Jws masterclass progressive web apps
Paper published on web application testing with sahi tool
FSOSS - Take the red pill and enter the Matrix
Testable client side_mvc_apps_in_javascript
Salesforce Kerala developer user group meetup
Sahi Web Automation and Testing Tool
Html5 inputs
Automation talks taras lytvyn
Building resuable and customizable Vue components
Mobile APIs: Optimizing APIs for Many Devices
Get offline maps_apps_chat AGI NI 2015
Web Push API
Progressive Web Apps - Bringing the web front and center
How to create a WordPress not understanding WordPress, so more on the headles...
PWA basics for developers
Progressive Web Apps are here!
Progressive Web Applications - The Next Gen Web Technologies
Phonegap & JqueryMobile
What to Expect from Sahi Pro
Flashmeeting / Chris Barker
Ad

Viewers also liked (7)

PDF
PPTX
2 d studio art carolyn monastra
PDF
Heuristics ofsoftwaretestability
PPTX
PDF
PPTX
Share point 2013 on azure
PDF
Joanne Motta: Aussies Love British Columbia
2 d studio art carolyn monastra
Heuristics ofsoftwaretestability
Share point 2013 on azure
Joanne Motta: Aussies Love British Columbia
Ad

Similar to How Asp.Net Developers Can Leverage Share Point (20)

PPT
Aspnet2.0 Introduction
PDF
Workspace on asp.net web aplication development
PDF
Workspace on asp.net web aplication development
PPTX
Rich Ajax Platform - Programming for Web and Rich Client
PDF
Vue3: nuove funzionalità, differenze e come migrare
ODP
Netbeans65 Osum Slides
PPTX
Benefits of Using ASP.NET For Web Development for Businesses In 2023
PPTX
Mvc3 part1
PPTX
Web Development Today
PPTX
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
PDF
LAMP is so yesterday, MEAN is so tomorrow! :)
DOCX
Beginners introduction to asp.net
PDF
Wrangling Large Scale Frontend Web Applications
PPTX
Best of Microsoft Dev Camp 2015
DOCX
How backbone.js is different from ember.js?
PPTX
Food borne human diseases
PPTX
SharePoint Conference North America - Converting your JavaScript to SPFX
PPT
Better Design Built Faster: Using New UI Technologies to Speed Development
PDF
Building Rich Applications with Appcelerator
PDF
Dot NET Solution Architect Roadmap By Scholarhat PDF
Aspnet2.0 Introduction
Workspace on asp.net web aplication development
Workspace on asp.net web aplication development
Rich Ajax Platform - Programming for Web and Rich Client
Vue3: nuove funzionalità, differenze e come migrare
Netbeans65 Osum Slides
Benefits of Using ASP.NET For Web Development for Businesses In 2023
Mvc3 part1
Web Development Today
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
LAMP is so yesterday, MEAN is so tomorrow! :)
Beginners introduction to asp.net
Wrangling Large Scale Frontend Web Applications
Best of Microsoft Dev Camp 2015
How backbone.js is different from ember.js?
Food borne human diseases
SharePoint Conference North America - Converting your JavaScript to SPFX
Better Design Built Faster: Using New UI Technologies to Speed Development
Building Rich Applications with Appcelerator
Dot NET Solution Architect Roadmap By Scholarhat PDF

Recently uploaded (20)

PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
KodekX | Application Modernization Development
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Approach and Philosophy of On baking technology
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Spectral efficient network and resource selection model in 5G networks
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
MYSQL Presentation for SQL database connectivity
Chapter 3 Spatial Domain Image Processing.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Advanced methodologies resolving dimensionality complications for autism neur...
KodekX | Application Modernization Development
Digital-Transformation-Roadmap-for-Companies.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Approach and Philosophy of On baking technology
Understanding_Digital_Forensics_Presentation.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
The AUB Centre for AI in Media Proposal.docx
Unlocking AI with Model Context Protocol (MCP)
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Network Security Unit 5.pdf for BCA BBA.
CIFDAQ's Market Insight: SEC Turns Pro Crypto

How Asp.Net Developers Can Leverage Share Point

Editor's Notes

  • #13: Create a new web app in Central AdminCreate a new Site CollectionShow inetpub directory, IIS application pool and IIS web appCan create these programmatically
  • #15: Show 12 HiveShow features and how they are activated in sites for component based development
  • #17: Show SharePoint Manager and SharePoint DesignerShow Creating ListsShow Creating FieldsShow VersioningShow Views
  • #19: Demo adding a web part to an existing pageWeb Part ZonesShow Web Part PropertiesAudiences
  • #21: Demonstrate creating a Visual Studio WSPBuilder Project with a Feature to deploy a Web Part
  • #25: Deploying Master PageAdding User ControlsAdding ASP.NET AJAXWeb.Config changes
  • #27: Server developer environment Need to run Visual Studio with elevated permissionsArchitecture requires knowledge of Active Directory, DNSComplex frameworkMSDN – poor – autogen’d documentation and unstructured contentSharePointDevWiki.com Too many ways to do the same thingWSS has its limitsMOSS Internet Connector is $$$Troubleshooting Security errors toughCAML is hard to learn.NET Object Model is a COM wrapperRight and wrong way to build Test & Production(Accessibility)