SharePoint Training Services
SharePoint Developer Boot Camp
ThreeWill is excited to offer a SharePoint Developer Boot Camp. If you have custom needs for SharePoint training, please feel free to contact us.
This five day, modular, instructor-led course focuses on the essential skills that every developer needs to master the art and science of SharePoint 2010 development. Not only will the course build a strong foundation of SharePoint knowledge, it will also cover advanced techniques based on the collective skill and expertise of the ThreeWill SharePoint development team.
The course is intended to be an intense experience and is designed for the developer that is passionate about their craft. The course will go beyond the usual canned lab exercises where developers fill in code with a paint-by-numbers style and will instead feature a project that incorporates as many real-world experiences as possible within the duration of the class.
Frequently Asked Questions
SharePoint 2010 Developer Boot Camp FAQ
This class is targeted to experienced developers with a strong ASP .NET background. The courseware assumes the developer has a minimum of one year of experience working with ASP .NET and C#.
While experience using or customizing SharePoint is a benefit, no such experience is required or assumed.
For experienced developers that are migrating from other toolsets (such as Java) some remedial study of Visual Studio and ASP .NET is suggested before attending class in order to meet the prerequisites. ThreeWill will gladly suggest books and other resources to assist in this process.
For public classes all you need to bring is a desire to learn. We will provide a student book, writing utensils, access to a computer, and a fully-configured, cloud-based lab environment.
Some details may differ for private/onsite classes, but most of all bring your desire to learn. Your training coordinator or class contact will provide specific details for onsite events.
The remaining course dates for 2011 are as follows:
- Week of September 19, 2011 – http://sharepoint-boot-camp-sep-2011.eventbrite.com/
- Week of November 14, 2011 – http://sharepoint-boot-camp-nov-2011.eventbrite.com/
Registration for the courses are done through Eventbrite. Note that these dates are subject to change based on demand. For more information please contact Danny Ryan at 678.699.1703.
Public classes are held at the following location:
Project Success
100 Galleria Parkway
Suite 130
Atlanta, GA 30339
Telephone: 678-801-4500
Fax: 678-801-4545
Print this out for all the details – http://www.projectsuccess.com/images/directions060209.pdf
For private/onsite events: course details and locations will be provided by the training coordinator or contact within the company.
Yes, if you want to have a private boot camp contact us and let us know.
Instructor
John Underwood is a Technical Evangelist with nearly thirty years of software development experience. Development experience includes technical, architectural, and project management roles. He is an experienced technical instructor with superior presentation skills; proficient in delivering standard curriculum as well as developing and delivering custom curriculum. He is a co-author of the Benefits Of SharePoint 2010 As A Product Platform white paper and accompanying webinar. You can view John’s bio at http://www.threewill.com/junderwood.
Here is what students have said about John and the boot camp:
“The class provided me with knowledge that I can immediately put to work in the real world! Exercises were easy to understand but not so simple that they were impractical. Also, the information was presented at a good pace and in an interesting fashion. Every day, I looked forward to what we would learn next! I wish I could say the same about every training class I’ve ever been to…”
Jamie W, attended February 2011 Boot Camp
“John’s a superior communicator and presenter – he represents the best in this business! The thing that I liked best about the class was the technical material and the presentation skills that brought it together…”
Ronny R, attended February 2011 Boot Camp
Audience Profile
This class is targeted to experienced developers with a strong ASP .NET background. The courseware assumes the following specific knowledge on the part of the participant:
- Experience with Visual Studio, including solutions, projects, and using the debugger
- Building and modifying ASP .NET Web Forms
- Creating ASP .NET User Controls and ASP .NET Custom Controls
- Experience with XML & XSLT
Course Details
Module 1: Introduction to SharePoint
This chapter will introduce the participant to the SharePoint universe, including:
- SharePoint entity hierarchy (Farms, Web Applications, Site Collections, etc.)
- Configuration, Content, and Service Application Databases
- Server topology, including web front ends, database servers, and indexing servers
- Service Applications
- ASP .NET and IIS
Module 2: Lists and Libraries
This module takes a comprehensive look at Lists and Libraries, including:
- Similarities and differences between lists and libraries
- Usage scenarios
- List item attachments vs. documents in document libraries
- Describing list or library schema via CAML
- Views
- Alerts
- Custom Content Types
Module 3: Introduction to SharePoint Application Development
This module introduces the basics of authoring custom code solutions for SharePoint, including:
- Tooling: SharePoint Designer, Visual Studio, and other essential tools that every SharePoint developer needs
- Visual Studio Project Templates
- Using the Visual Studio debugger
- Understanding the SharePoint root directory
- Creating SharePoint Features
- Design patterns for SharePoint development, including “Extend”, “Connect”, and “Build-On”
Module 4: User Interface Development
This chapter explores the many entry points at which a developer can influence or significantly change the SharePoint user interface, including:
- Authoring Web Parts and Visual Web Parts
- Application pages (ASPX) in web applications and Central Administration
- jQuery, AJAX, and other scripting concepts
- Extending the SharePoint Ribbon
- Master Pages and page layouts
Module 5: Workflow Development
SharePoint Workflows permit the management and enforcement of business rules and processes. While SharePoint includes useful workflows out-of-the-box, there is often a need to author custom workflows. This chapter covers the topic of custom workflows as follows:
- Understanding and contrasting out-of-box SharePoint workflows with custom workflows
- Authoring custom workflows with SharePoint Designer 2010
- Authoring custom workflows with Visual Studio 2010
Module 6: Advanced Development Features
This chapter contains a variety of topics centered on a theme of advanced SharePoint development features. The chapter will explore:
- Connecting SharePoint with external sources of data
- External Data lists (External Content Types) and BCS
- LINQ
- Client Object Model (.NET, Silverlight, ECMAScript)
- Integrating with SharePoint Search
Module 7: PowerShell
SharePoint 2010 introduces PowerShell capabilities in order to more consistently align the administration of SharePoint with Microsoft’s other server products. For developers, PowerShell represents an opportunity to programmatically administer and enhance SharePoint’s capabilities. Topics in this chapter will include:
- Introduction to PowerShell
- PowerShell authoring tools
- Loading the SharePoint snap-in
- Common tasks for administering and enhancing SharePoint via PowerShell
Module 8: Deployment
This chapter covers deployment of authored and developed customizations for SharePoint 2010, including:
- Solution Packages
- Visual Studio integration
- Sandboxed Solutions
- Deploying assemblies to the Global Assembly Cache (GAC)
- Deploying solutions packages via Central Administration and PowerShell
- Employing Source Control and Process Management
- Common troubleshooting, including advanced debugging and Developer Dashboard
- QA & Testing practices for SharePoint-related products
- Introduction to SCRUM/Agile methodologies (to be used on Course Project)
Module 9: Patterns and Practices
- Common troubleshooting, including advanced debugging and Developer Dashboard
- QA & Testing practices for SharePoint-related products
- Introduction to SCRUM/Agile methodologies (to be used on Course Project)









