1. Hidden Speaker Notes Some speakers at Microsoft like to use this slide for hidden “notes slides”. Delete it if you don’t want to use it. NEXT: <next slide title>
2. Deadlines & Resources Thank you for committing to speak at TechEd Australia 2009, Microsoft’s premier event for IT Professionals and Developers. Below is important information regarding your participation:
3. Presentation Outline (hidden slide): Speakers:complete this slide using the session information found at the speaker portal. Title: Building Solutions with SharePoint and Visual Tools for Office Technical Level: 400 Intended Audience: Objectives (what do you want the audience to take away from this session): 1. 2. 3. Presentation Outline (including demos):
4. Scrub ChecklistYour final PPT will be scrubbed and posted to CommNet within 24 hours of the delivery of your session. Upload your final deck by noon on or before Wednesday 2nd September, 2009. Apply template – backgrounds, colors, positioning, font Verify that required slides are included Remove any non-template logos and graphics from the walk-in slide Correct session title and session code to match session guide Set titles to Title Case and correct widows (widows = single word spilling over to a new line) Replace transition slides with template transition slides Set subtitles to subtitle color, size, and sentence case Correct all type for consistent shadowing Set bullets to template Set software code samplesto template code format Correct template application issues as time allows Correct Microsoft product names to follow corporate branding rules Correct misspelled words Remove all comments, hidden slides and speaker notes from slides Set file properties box Set printability in grayscale If time allows, correct slides for readability and consistency If time allows, correct grammar and correct copy to Microsoft style Notify Presentation Manager of any images identified as unlicensed for escalation
5.
6. Building Solutions with SharePoint and Visual Tools for Office Jeremy Thake Senior Consultant Readify Session Code: #DEV340 Andrew Coates Developer Evangelist Microsoft
8. The Tribes The Coatsy tribe (Green ‘n’ Gold) Client side http://www.twibes.com/group/vsto-auteched The Thakey tribe (Red [white] & Blue) Server side http://www.twibes.com/group/sharepoint-auteched Pick colour war paint Apply to face Take photo with Netbook and post to Twitter using #AUTechEd#dev340 tags
18. What is SharePoint? End Users “Collaboration Portal” Power Users “Provisioning Platform” Developers “Application Development Platform”
19. SharePoint 2010 Will not be covering SharePoint 2010 SharePoint Conference 2009 in Las Vegas (19th October 2009) SharePoint Sneak Peek Web Part Visual Designer Not everyone will jump on 2010 straight away
21. Why use it? User Interface Web Parts Data Layer SharePoint Lists Framework Web Services / API / RSS / RPC Provisioning System Solution Packages Disaster Recovery http://sharepointdevwiki.com/x/QAFw
22. Leverages already existing knowledge of ASP.NET IIS Web Applications and Application Pools Web.Config Visual Studio IDE (C#/VB.NET) Master Pages Page Layouts Web Parts User Controls Site Themes XHTML/JavaScript/CSS
23. Development Environment Server based development environment Windows Server 2003/8 SQL 2005/8 WSS 3.0/MOSS 2007 Visual Studio 2008 Virtual Machines Hyper V / Boot-VHD / VMWare/...
25. Deployment Solution Packages (WSP) SharePoint provisions them in Farm Anything you can do in Web UI can be done in WSPs Repeatability / Reuse Not as quick to construct
27. Question What is your primary tool for creating Solution Packages in Visual Studio? VSeWSS WSPBuilder STSDEV Other? http://sharepointdevwiki.com/x/JgBo http://sharepointdevwiki.com/x/hAAa
40. Heirarachy Web Server Web Applications Intranet Site Collections Home Sites HR Lists Policies List Items IT Development Team Internet Home News News List http://bit.ly/SPSiteGuide
41. Performance Appraisal System HR Manager Annual Review Employee Peer Employee Peer Employee Peer State Manager Employee
42. Heirarachy Web Server Web Applications Intranet Site Collections Home Sites HR Lists PA Tasks List Items PA1 Performance Appraisals Workflow PA1 Tasks Event Receiver
56. Required Slide Speakers, TechEd 2009 is not producing a DVD. Please announce that attendees can access session recordings at TechEd Online. www.microsoft.com/teched Sessions On-Demand & Community www.microsoft.com/learning Microsoft Certification & Training Resources http://microsoft.com/technet Resources for IT Professionals http://microsoft.com/msdn Resources for Developers Resources
57. Required Slide Speakers, please list the Breakout Sessions, TLC Interactive Theaters and Labs that are related to your session. Related Content Search on SharePoint Search on Office
58. Evaluation Forms Complete an evaluation onCommNet and enter to win an award winning JABRA premium DECT headset 5 to win per day RRP $599
Jeremy Thake is a Senior Consultant at Readify based in Perth, Australia. He is an active blogger/twitter in Sharepoint community and facilitates the SharePointDevWiki.com.
Pick a tribeCoatsy – VSTO/Winforms/WPF guysThakey – SharePoint/ASP.NET guys
How many Office Developers out there?How many SharePoint Developers out there?
“Would anyone like a go at defining what SharePoint is?”
It’s all about your CustomersTakes the Excel and Access work and puts it in central placeDeploying to load balanced front end solution artefactsLists: Event Receivers, Workflow, Forms, Versioning, MetaData, Views
ASP.NET is the building blocks of SharePoint
To be able to develop SharePoint efficient you really need to be developing on the server to be able to debug into the code deployed.Each Developer needs an environment they can spin up to debug and deploy to.Because they need to debug and deploy they need an isolated environment
Imagine if you had to:Add a web part to 1000 pages within a portalAdd a column to every list in all 100 sites
If you would like to host your demo on the Virtual Server, please use the myVPC demo slide, not this slide.