Presentation is loading. Please wait.

Presentation is loading. Please wait.

How to be a SharePoint Developer

Similar presentations


Presentation on theme: "How to be a SharePoint Developer"— Presentation transcript:

1 How to be a SharePoint Developer
0x - Lecture Title v1.0 How to be a SharePoint Developer Andrew Connell, MVP Critical Path Training, LLC. © 2010 Critical Path Training, LLC - All Rights Reserved

2 Speaker Name Goes Here Owner, Instructor, Author & Speaker @andrewconnell Numerous Articles on MSDN Book: Pro SharePoint Server 2007 WCM Dev. Book: Inside Microsoft SharePoint 2010 Book: Real World SharePoint Server 2010

3

4 SharePoint vs. ASP.NET Development
0x - Lecture Title v1.0 Agenda SharePoint vs. ASP.NET Development Creating a SharePoint Developer Environment Overview of SharePoint Development Tools Developer Resources Recommended Reading © 2010 Critical Path Training, LLC - All Rights Reserved

5 Microsoft SharePoint Foundation (SPF) 2010
Renamed from Windows SharePoint Services (WSS) Microsoft SharePoint Server (SPS) 2010 The New World Microsoft SharePoint Foundation 2010 Browser Clients MS Word Clients MS Outlook Clients Microsoft SharePoint Server 2010 Windows Server 2008 (x64 only) for Production Environments Windows 7 or Vista (x64 only) for Development Environments only Internet Information Services 7.0 .NET Framework and ASP.NET 3.5 SP1

6 SharePoint vs. ASP.NET Development
Application or component development Traditionally develop on client OS Developers build everything SharePoint Development Component & integration development Traditionally develop on server OS Developers build smaller components & integrate Developers leverage SharePoint functionality Developers work within a framework SharePoint provides lots of OOTB capabilities

7 SharePoint OOTB Capabilities
Lists Alerts Document management capabilities (versioning, checkin/out, security) Event receivers (similar to DB triggers) Workflow User experience & navigation Collaboration Security / permissions / user management

8 SharePoint vs. ASP.NET Development
0x - Lecture Title v1.0 Agenda SharePoint vs. ASP.NET Development Creating a SharePoint Developer Environment Overview of SharePoint Development Tools Developer Resources Recommended Reading © 2010 Critical Path Training, LLC - All Rights Reserved

9 Creating a Production Environment
Server Requirements: Windows Server 2008 [R2] 64-bit only .NET Service Pack 1 Run SharePoint 2010 PreRequisite installer SQL Server 2008 [R2] SharePoint “Farm” Multiple servers w/ SharePoint installed, all connected Connected via central SQL Server DB (the “Config DB”)

10 Creating a Development Environment
Four Options: Native: install Windows 2008 Server as desktop OS Boot-to-VHD: similar to dual boot, but easy to manage Virtualize: works under Hyper-V, VMWare & VirtualBox Client OS Client OS: Only supported on Windows Vista SP2+ / Windows 7 Only supported on 64-bit Not everything works as expected Can use SQL Server 2008 [R2] / SQL Express

11 Easy Setup for Developers
From Microsoft: Utilizes boot-to-VHD option Setup scripts that do most of the work for you: More information: Chris Johnson’s Blog From Critical Path Training: Comprehensive setup guide from installing Windows, SQL Server, SharePoint 2010 & all development tools Includes lots of screenshots & links to video demonstrations on YouTube

12 SharePoint vs. ASP.NET Development
0x - Lecture Title v1.0 Agenda SharePoint vs. ASP.NET Development Creating a SharePoint Developer Environment Overview of SharePoint Development Tools Developer Resources Recommended Reading © 2010 Critical Path Training, LLC - All Rights Reserved

13 SharePoint Development Tools
Visual Studio 2010 SharePoint Development Tools Adds project & project item templates Adds tool windows and deployment customizations F5 debugging (local only; no remote debugging) Automatic creation of solution packages (*.wsp) Full support with all SCM tools SharePoint Designer 2010 Rich client that makes live edits on SharePoint sites All site changes reside in the site’s database

14 Visual Studio 2010 SharePoint Development Tools & SharePoint Designer 2010

15 SharePoint vs. ASP.NET Development
0x - Lecture Title v1.0 Agenda SharePoint vs. ASP.NET Development Creating a SharePoint Developer Environment Overview of SharePoint Development Tools Developer Resources Recommended Reading © 2010 Critical Path Training, LLC - All Rights Reserved

16 Where to get help… Books Forums Training
Numerous books in print & available My developer book recommendations: Forums MSDN: SharePointOverflow.com: Training Channel9: MSDN: Numerous 3rd party trainers

17 Inside SharePoint 2010 Inside SharePoint 2010 By Ted Pattison, Andrew Connell, Scot Hillier & David Mann Covers SharePoint Foundation & SharePoint Server 2010

18 SharePoint vs. ASP.NET Development
0x - Lecture Title v1.0 Agenda SharePoint vs. ASP.NET Development Creating a SharePoint Developer Environment Overview of SharePoint Development Tools Developer Resources Recommended Reading © 2010 Critical Path Training, LLC - All Rights Reserved

19 Recommended Reading Best Practices: Using Disposable [SharePoint] Objects SharePoint 2010 Architectures Overview Debugging & Logging Capabilities in SharePoint Team Based Development in SharePoint Understanding & Creating Customized & Uncustomized Files

20 SharePoint vs. ASP.NET Development
0x - Lecture Title v1.0 Summary SharePoint vs. ASP.NET Development Creating a SharePoint Developer Environment Overview of SharePoint Development Tools Developer Resources Recommended Reading Questions? © 2010 Critical Path Training, LLC - All Rights Reserved


Download ppt "How to be a SharePoint Developer"

Similar presentations


Ads by Google