What's New for Developers in SharePoint 2010

  • 4,234 views
Uploaded on

SharePoint 2010 offers developers a unique and well deserved set of tools to aid in the development of SharePoint 2010 solutions. In this session we’ll cover improvements in the UI and the toolsets …

SharePoint 2010 offers developers a unique and well deserved set of tools to aid in the development of SharePoint 2010 solutions. In this session we’ll cover improvements in the UI and the toolsets themselves, from PowerShell as a powerful scripting interface to the API, the Developer Dashboard, the SharePoint Toolkit in Visual Studio 2010, and more.

More in: Technology , Spiritual
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
4,234
On Slideshare
0
From Embeds
0
Number of Embeds
5

Actions

Shares
Downloads
0
Comments
0
Likes
9

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. What’s New for Developers in SharePoint 2010Geoff Varosky
  • 2. About Me
    Geoff Varosky MCP, MCTS
    Senior Solutions Developer for Grace-Hunt, LLC.
    Blog: http://www.geoffvarosky.com
    Email: gvarosky@grace-hunt.com
    Twitter: @gvaro
  • 3. About Grace-Hunt
    Founded in 2004
    Based in Hudson, MA
    Presence in North East, Mid Atlantic, and South East Regions
    Microsoft Gold Partner
    Specializing in SharePoint and Dynamics (CRM, SL, GP, NAV) Consulting, Implementation, and Integration
    Web: http://www.grace-hunt.com
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 4. http://www.bostonsharepointug.org
    Meeting Every 2nd Wednesday of the Month
    @ Microsoft N.E.R.D. Center in Cambridge, MA
    6PM – 8PM
    Next Meeting - 7/14, Bob German (Microsoft) “Developing Great Applications in SharePoint 2010 with Silverlight”
    Questions/Comments – info@bostonsharepointug.org
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 5. Quick Poll
    Who currently uses SharePoint?
    Who has done any SharePoint Development?
    Who has plans to move/install SharePoint 2010?
    Who has seen SharePoint 2010?
    Who has installed SharePoint 2010?
    Who has developed in SharePoint 2010?
    Who has used SharePoint Designer or PowerShell?
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 6. History…
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 7. History
    In the beginning…
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 8. History
    In the beginning…
    SharePoint Team Services / SPS 2001
    Visual Studio
    SDK
    API
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 9. History
    Then back in ‘03
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 10. History
    Then back in ‘03
    WSS v2 and SPS 2003
    SDKs
    Visual Studio
    API
    Lots more books and blogs
    Many more 3rd Party Tools to Assist Developers
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 11. History
    Then in ’07
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 12. History
    Then in ’07
    WSS v3 and MOSS 2007 SDKs
    API
    Lots more books and blogs
    Many more 3rd Party Tools to Assist Developers
    WSP Builder
    STSDev
    VSeWSS
    SharePoint Manager
    SharePoint Solution Installer
    Features + Solution Packages
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 13. History
    Then here comes 2010 – Paydirt!
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 14. History
    Then here comes 2010 – Paydirt!
    SDKs
    API Enhancements
    New Ways of Accessing Data
    REST APIs, Client OM, LINQ to SharePoint
    Native Support in VS2010 for SharePoint
    Packaging, Deployment, Debugging
    PowerShell (SP 2010 Management Console)
    Developer Dashboard
    Sandboxed Solutions
    Major SPD 2010 Enhancements
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 15. SharePoint 2010 Developer Platform
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 16. Development
    Environment
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 17. SharePoint “Developer Edition”
    Just for developers
    No longer required to develop on a server
    Install and run SharePoint 2010 (Foundation or Server) on Desktop systems (Vista SP1+, Windows 7)
    Required to follow install guide instructions in SDK
    64-bit System is required
    Not supported for production deployments
    Only for Standalone Installations
    Can be disabled via Group Policy
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 18. SPD 2010
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 19. SharePoint Designer 2010
    • BCS Designer
    • 20. MAJOR improvement over BDC
    • 21. http://snipurl.com/tqzx1
    • 22. Ability to package up solutions directly into WSPs
    • 23. Add Custom Actions to the Ribbon and List Item Menus
    • 24. http://snipurl.com/tr0t3
    • 25. Can import workflow design from Visio 2010, and export to Visual Studio 2010
    • 26. Reusable Workflows
    • 27. Improved Page Editing and Workflow Designer
    • 28. “Save Site as Template” Creates WSP
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 29. Demo
    SharePoint Designer 2010
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 30. Visual Studio
    2010
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 31. Visual Studio 2010 & SharePoint Toolkit
    Integrated debugging
    Project and Item Templates
    Required x64 and Local SharePoint Instance
    Visual Designers
    BCS Designer
    Web Part Designer
    Workflow Designer
    Workflows
    Site level workflows
    Templates for Initiation and Association forms
    Import WSP packages generated in SharePoint Designer
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 32. Visual Studio 2010 & SharePoint Toolkit
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 33. Visual Studio 2010 & SharePoint Toolkit
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 34. Visual Studio 2010 & SharePoint Toolkit
    TFS Integration
    BCS Support
    WSP Importing
    SharePoint Project System
    SharePoint Explorer
    Extensibility
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 35. Visual Studio 2010 & SharePoint Toolkit
    WSP Importing*
    Wizard for selecting WSP
    Declarative elements can be selected for import
    Modified and extended from there
    *Cannot export back to SharePoint Designer
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 36. Visual Studio 2010 & SharePoint Toolkit
    SharePoint Project System
    Project Commands
    Package, Retract & Deploy Solutions
    Project level properties
    Site URL, Sandboxed
    Features and Packaging Nodes
    Mapped Folders
    Items and Files have specific SharePoint properties
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 37. Visual Studio 2010 & SharePoint Toolkit
    SharePoint Explorer
    Tree-View of SharePoint Site and Artifacts
    Site Collection, Sites, Lists, Fields, Content Types, etc.
    Can view properties of these items
    Add connections to different site collections
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 38. Visual Studio 2010 & SharePoint Toolkit
    Extensibility
    Server Explorer Extensions
    Deployment Extensions
    Packaging Validation Rules
    MS Build Extensibility
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 39. Demo
    Visual Studio 2010
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 40. Developer
    Dashboard
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 41. Developer Dashboard
    Powerful interface to debug and/or monitor page performance
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 42. Developer Dashboard
    STSADM
    stsadm –o setproperty –pn developer-dashboard –pv “OnDemand “
    stsadm –o setproperty –pn developer-dashboard –pv “On”
    stsadm–o setproperty –pn developer-dashboard –pv “Off”
    Can also been enabled/disabled via PowerShell and code
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 43. Developer Dashboard
    Complete Request/Response Timing Information on page load for all operations performed
    Request (GET:http://sp2010dev-01:80/Pages/default.aspx) (1475.21 ms)
    BeginRequestHandler (0.07 ms)
    PostAuthenticateRequestHandler (0.06 ms)
    PostResolveRequestCacheHandler (1117.62 ms)
    GetWebPartPageContent (1114.78 ms)
    GetFileAndMetaInfo (1114.32 ms)
    EnsureListItemsData (157.10 ms)
    PortalSiteMapDataSource: Determining Starting Node (0.01 ms)
    Add WebParts (0.82 ms)
    Press Releases (0.59 ms)
    ToolBarMenuButton.CreateChildControls for PersonalActions (0.17 ms)
    ToolBarMenuButton.CreateChildControls for SiteActions (0.62 ms)
    SearchBoxEx.OnLoad (0.15 ms)
    SPPageStateControl:OnLoad (0.20 ms)
    Activate web part connections (0.13 ms)
    DataBindingDataFormWebPart (Press Releases) (141.31 ms)
    CBQ Query and Process Data (140.61 ms)
    GetSiteData (22.16 ms)
    GetSiteData#1 (25.84 ms)
    DataBindingDataFormWebPart () (0.45 ms)
    DataBinding DataFormWebPart ()#1 (0.29 ms)
    SPPageStateControl:OnPreRender (0.91 ms)
    Render Ribbon. (3.14 ms)
    Render WebPart Zone TopZone (0.39 ms)
    Render WebPart Press Releases (0.35 ms)
    Xslt Transform (0.12 ms)
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 44. Developer Dashboard
    Basic Statistics of the page load process
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 45. Developer Dashboard
    Inspection of SQL Queries
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 46. Developer Dashboard
    Inspection of
    SPRequest Objects
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 47. Developer Dashboard
    Additional Information on…
    • Service Calls
    • 48. Asserts and Critical Events
    • 49. Web Parts Events Offsets
    More Information on my blog
    • http://snipurl.com/u10su
    • 50. Programmatically enabling/disabling DD
    • 51. PowerShell Commands
    • 52. Additional API configuration
    • 53. http://snipurl.com/u10tf (Extensions)
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 54. PowerShell
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 55. PowerShell
    SharePoint 2010 Management Console
    Command environment allows for scripting
    Leverage the API directly
    More flexible, extensible, faster, and powerful than STSADM
    Snap-in for PowerShell for SharePoint Administration
    Hundreds of cmdlets available OOTB
    Can tweak options that cannot be done in the UI
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 56. Demo
    PowerShell &
    Developer Dashboard
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 57. PowerShell
    CMDLETS
    Get-help <cmdlet>
    Get-help <cmdlet> -detailed
    Get-Command Get-SP*
    Get and Set
    Get retrieves information
    Set changes information
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 58. PowerShell
    For More Information…
    Windows PowerShell for SharePoint 2010 Administrator
    http://snipurl.com/u76ge
    PowerShell CHM for SharePoint 2010
    http://snipurl.com/u76fy
    Global SharePoint Users Group Meeting From 2/2
    Paul Schaeflein Talking about PWS in 2010
    http://www.gspug.org
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 59. Sandboxed
    Solutions
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 60. Sandboxed Solutions
    • Restrictions can be placed on them
    • 61. Memory, CPU, SQL, Exceptions, Handles, Threads, etc.
    • 62. Protects Farms by running solutions within a separate process
    • 63. Restricted by .NET Code Access Security Policy
    • 64. Allows Site Admins to deploy 3rd party Solutions without worrying about harming the farm
    • 65. Exposes a subset of the Microsoft.SharePoint namespace
    • 66. Deployment in Site Collection Solution Gallery
    • 67. Managed and Monitored in Central Administration
    • 68. Visual Studio 2010 Required to Build Solutions
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 69. Sandboxed Solutions
    Supported Solutions
    • Content Types
    • 70. Site Columns
    • 71. Custom Actions
    • 72. Declarative Workflows
    • 73. Event and Feature Receivers
    • 74. InfoPath Forms Services
    • 75. JavaScript, AJAX, jQuery, Silverlight
    • 76. List Definitions
    • 77. Non-visual Web Parts
    • 78. Site Pages
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 79. Sandboxed Solutions
    Separate Processes
    • User Code Service
    • 80. SPUCHostProcess.exe
    • 81. Sandbox Worker Process
    • 82. SPUCWorkerProcess.exe
    • 83. Sandbox Worker Process Proxy
    • 84. SPUCWorkerProcessProxy.exe
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 85. Sandboxed Solutions
    What is available from the Microsoft.SharePoint Namespace
    Microsoft.SharePointExcept
    • SPSite constructor
    • 86. SPSecurity object
    • 87. SPWorkItem and SPWorkItemCollection objects
    • 88. SPAlertCollection.Addmethod
    • 89. SPAlertTemplateCollection.Add method
    • 90. SPUserSolution and SPUserSolutionCollection objects
    • 91. SPTransformUtilities
    Microsoft.SharePoint.Navigation
    Microsoft.SharePoint.UtilitiesExcept
    • SPUtility.SendEmail method
    • 92. SPUtility.GetNTFullNameandEmailFromLogin method
    Microsoft.SharePoint.Workflow
    Microsoft.SharePoint.WebPartPagesExcept
    • SPWebPartManager object
    • 93. SPWebPartConnection object
    • 94. WebPartZone object
    • 95. WebPartPage object
    • 96. ToolPane object
    • 97. ToolPart object
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 98. Sandboxed Solutions
    If you are running SharePoint on a DC, you will need to run the following PowerShell script to enable Sandboxed Solutions…
    $acl = Get-Acl HKLM:SystemCurrentControlSetControlComputerName$person = [System.Security.Principal.NTAccount]"Users" $access = [System.Security.AccessControl.RegistryRights]::FullControl$inheritance = [System.Security.AccessControl.InheritanceFlags]"ContainerInherit, ObjectInherit" $propagation = [System.Security.AccessControl.PropagationFlags]::None $type = [System.Security.AccessControl.AccessControlType]::Allow $rule = New-Object System.Security.AccessControl.RegistryAccessRule($person, $access, $inheritance, $propagation, $type) $acl.AddAccessRule($rule) Set-Acl HKLM:SystemCurrentControlSetControlComputerName $acl
    …and then make sure the User Code service is running in Central Admin
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 99. Sandboxed Solutions
    • All Sandboxed Solutions Follow a Point System
    • 100. Managed via Quota Templates in Central Admin
    • 101. Hit allocation, you get an error in the Web part
    • 102. ~1 day until you can use the web parts again
    • 103. Site admins can monitor via Solutions gallery
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 104. Sandboxed Solutions
    Default Resource Measurements
    AbnormalProcessTerminationCount: 1
    CPUExecutionTime: 3600
    CriticalExceptionCount: 3600
    InvocationCount: 100
    PercentProcessorTime: 85
    ProcessCPUCycles: 100000000000
    ProcessHandleCount:10000
    ProcessIOBytes: 10000000
    ProcessThreadCount: 10000
    ProcessVirtualBytes: 100000000
    SharePointDatabaseQueryCount: 20
    SharePointDatabaseQueryTime: 120
    UnhandledExceptionCount: 50
    UnresponsiveprocessCount: 2
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 105. Sandboxed Solutions
    Additional Resources
    SahilMalik’s Blog Series on Sandboxed Solutions
    http://snipurl.com/u79ib
    Microsoft SharePoint Developer Site
    http://mssharepointdeveloper.com
    Channel 9
    http://snipurl.com/u895x
    Srini Sistla’s Blog
    http://codename-srini.blogspot.com/
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 106. Demo
    Sandboxed Solutions
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 107. SharePoint API
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 108. API
    Client Object Model
    Simple API to perform CRUD and Management of Data in SharePoint
    .NET
    Microsoft.SharePoint.Client
    Microsoft.SharePoint.Client.Runtime
    Silverlight
    Microsoft.SharePoint.Client.Silverlight
    Microsoft.SharePoint.Client.Silverlight.Runtime
    JavaScript
    SP.js
    SP.Core.js
    SP.Runtime.js
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 109. API
    Client Object Model
    Offers a familiar and consistent object model across multiple development platforms to interact with SharePoint.
    Utilizes JSON and XML
    Connects to Client.svc, rather than Web Services for interaction
    Commands are batched automagically for performance considerations
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 110. API
    LINQ to SharePoint
    Entity Based Programming
    Strong Types and Intellisense
    Supports List Joining
    Join Lists based on Lookup Fields
    Multiple Lists
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 111. Resources
    My Blog
    http://www.geoffvarosky.com
    More information
    http://mssharepointdeveloper.com
    SharePoint Development Wiki
    http://www.sharepointdevwiki.com
    Microsoft SharePoint 2010 SDK
    http://msdn.microsoft.com/en-us/library/ee557253(office.14).aspx
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 112. Q&A
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 113. http://www.bostonsharepointug.org
    Meeting Every 2nd Wednesday of the Month
    @ Microsoft N.E.R.D. Center in Cambridge, MA
    6PM – 8PM
    Next Meeting - 7/14, Bob German (Microsoft) “Developing Great Applications in SharePoint 2010 with Silverlight”
    Questions/Comments – info@bostonsharepointug.org
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 114. Upcoming Speaking Engagements
    SharePoint NATION! July 21st (online virtual users group)
    Creating Custom Actions in SharePoint
    http://www.sharepointnation.org
    SharePoint Saturday NYC
    Creating Custom Actions in SharePoint 2010
    http://www.sharepointsaturday.org/ny
    SharePoint Best Practices Conference – D.C. – August 24th-27th“Just Work!” Avoiding Common Hurdles in SharePoint Custom Development
    http://www.bestpracticesconference.com
    SharePoint Technology Conference Boston – October 20th – 22nd
    Creating Custom Actions in SharePoint
    “Just Work!” Avoiding Common Hurdles in SharePoint Custom Development
    http://www.sptechcon.com
    Twitter: @gvaro
    Email: gvarosky@grace-hunt.com
    Blog: www.geoffvarosky.com
    Company: www.grace-hunt.com
  • 115. About Me
    Geoff Varosky MCP, MCTS
    Senior Solutions Developer for Grace-Hunt, LLC.
    Company: http://www.grace-hunt.com
    Blog: http://www.geoffvarosky.com
    Email: gvarosky@grace-hunt.com
    Twitter: @gvaro