Your SlideShare is downloading. ×
0
SharePoint 2010 Development for
ASP.NET Developers
Corey Roth
Blog: www.dotnetmafia.com
Twitter: @coreyroth
Corey Roth
• SharePoint Solutions Architect for Stonebridge
• Microsoft SharePoint MVP
• Specializing in ECM and Search
• ...
What’s new?
Visual Studio 2010!
3-Minute Web Part Demo
Demo
Getting Started
What do I need?
You need…
RAM!
To Virtualize or not?
With Virtualization Without Virtualization
Need 64 bit guest capable VM
software
No virtualization s...
What else do I need?
• Windows Server 2008 R2 (or SP2) x64 / Windows 7 x64 for
native installs
• SQL Server 2008 R2 (or SP...
SharePoint Basics
• Farm (SPFarm) – Represents the collection of servers of the
SharePoint deployment
• Web Applications (...
SharePoint Root Folder (aka 14 Hive)
• Location of most key SharePoint files: C:Program FilesCommon
Filesmicrosoft sharedW...
Solution Types
• Farm Solution – Same type of solution used in WSS3. No
security restrictions unless using partial trust
–...
Visual Web Part
• A glorified ASP.NET User Control with a Web Part wrapper
• Built with a designer
• Only available in Far...
Visual Web Part Demo
Demo
SharePoint API
• SPContext – Used to get reference to the current site or site
collection
• All uses of SPSite or SPWeb mu...
Demo
Demo
Deployment
• No manual configuration or third party add-ons required
• Visual Studio builds features and solution package ...
Resources
How to Build and Deploy a Web Part in SharePoint 2010
http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive...
Questions?
Corey Roth
Blog: www.dotnetmafia.com
Twitter: @coreyroth
Upcoming SlideShare
Loading in...5
×

SharePoint 2010 Development for ASP.NET Developers - Tyson Devcon 2010

2,117

Published on

Slides from my talk SharePoint 2010 Development for ASP.NET Developers presented at Tyson Devcon and NWA CodeCamp 2010

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,117
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
48
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • Demo building and deploying a web part in under three minutes.
  • Demo building and deploying a web part in under two minutes.
  • Demo the Visual Web Part
  • Demo how to set up managed properties.
  • Updated the Visual Web Part to make some API calls.Demo Features and Solution editor in Visual StudioShow other SPIs
  • Demo how to set up managed properties.
  • Transcript of "SharePoint 2010 Development for ASP.NET Developers - Tyson Devcon 2010"

    1. 1. SharePoint 2010 Development for ASP.NET Developers Corey Roth Blog: www.dotnetmafia.com Twitter: @coreyroth
    2. 2. Corey Roth • SharePoint Solutions Architect for Stonebridge • Microsoft SharePoint MVP • Specializing in ECM and Search • Passed all SharePoint 2010 certification exams • Microsoft Solutions Advocate • E-mail: coreyroth@gmail.com • Twitter: @coreyroth • Blog: www.dotnetmafia.com • Laptop: Dell E6510 i5 2.4 GHz 8GB • Oracle VirtualBox 3.2.8 – 4GB on VM
    3. 3. What’s new? Visual Studio 2010!
    4. 4. 3-Minute Web Part Demo Demo
    5. 5. Getting Started What do I need?
    6. 6. You need… RAM!
    7. 7. To Virtualize or not? With Virtualization Without Virtualization Need 64 bit guest capable VM software No virtualization software required Requires more memory and disk space Requires less memory and disk space Prerequisite installer installs everything (almost) Prerequisites have to be installed manually Can be shut off when you are not using it Services are always running unless you shut them off Easier to restore when you mess up
    8. 8. What else do I need? • Windows Server 2008 R2 (or SP2) x64 / Windows 7 x64 for native installs • SQL Server 2008 R2 (or SP1+CU2) x64 / SQL Server 2005 SP3 x64 • Virtualization Software (if virtualizing) – Oracle VirtualBox, VMWare Workstation, Hyper-V, etc. • Complete requirements at http://technet.microsoft.com/en-us/library/cc262485.aspx
    9. 9. SharePoint Basics • Farm (SPFarm) – Represents the collection of servers of the SharePoint deployment • Web Applications (SPWebApplication) – Typically one or more of these maps to a web site in IIS (i.e.: Port 80) • Site Collection (SPSite) – Will have at least one. Groups sites together • Site (SPWeb) – Represents a site or subsite in a Site Collection. Contains pages, lists, etc. • Feature – Allows code and SharePoint changes to occur at the click of a button • Solution (.wsp) – CAB file used for deployment
    10. 10. SharePoint Root Folder (aka 14 Hive) • Location of most key SharePoint files: C:Program FilesCommon Filesmicrosoft sharedWeb Server Extensions14 • Called 12 in WSS3 Folder Description CONFIG Contains partial trust configuration files ISAPI Binaries and SharePoint Web Services LOGS Error Logs (look here first when you get a strange error) TEMPLATECONTROLTEMPLATES User Controls TEMPLATEFEATURES SharePoint Features (turns functionality on and off) TEMPLATEIMAGES MainImages Folder TEMPLATELAYOUTS Pages and Styles
    11. 11. Solution Types • Farm Solution – Same type of solution used in WSS3. No security restrictions unless using partial trust – Can be deployed with Full Trust or Partial Trust • Sandboxed Solution – Deploys to the site collection with security limitations – Cannot elevate privileges – Can only access artifacts in the site collection it was activated on – Administrators can restrict the amount of resources available – Ideal for shared hosting environments / cloud
    12. 12. Visual Web Part • A glorified ASP.NET User Control with a Web Part wrapper • Built with a designer • Only available in Farm Solutions (third party options available for Sandboxed)
    13. 13. Visual Web Part Demo Demo
    14. 14. SharePoint API • SPContext – Used to get reference to the current site or site collection • All uses of SPSite or SPWeb must be disposed (use a using statement) • Most collections do not have an “Exists” method – A few if them do now in SharePoint 2010 • Most objects require a call to .Update to save any changes made • Some API calls require elevated security – Pass a delegate to RunWithElevatedPrivleges
    15. 15. Demo Demo
    16. 16. Deployment • No manual configuration or third party add-ons required • Visual Studio builds features and solution package files for you • Visual Studio deploys packages directly to SharePoint server • Solution packages can still be deployed to other servers via PowerShell
    17. 17. Resources How to Build and Deploy a Web Part in SharePoint 2010 http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2010/02/1 5/intro-to-sharepoint-2010-development-how-to-build-and-deploy-a-web- part.aspx How to Build and Deploy a Web Part in WSS3 http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2008/10/2 2/intro-to-sharepoint-development-how-to-build-and-deploy-a-web- part.aspx
    18. 18. Questions? Corey Roth Blog: www.dotnetmafia.com Twitter: @coreyroth
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×