SharePoint Developer Boot Camp
LeaderQuest Bootcamp Format:
- 8am to 7pm each day - Monday - Saturday
- Includes all courseware books
- Includes Breakfast, Lunch and Dinner daily
- Includes Test Prep Materials from Measure
Up!
- Discount lodging rates at the Embassy Suites (across
the street) are available
- Includes ONE FULL YEAR of online access to
additional course material that can be used for
reference
Prerequisites:
Participants must be proficient in web development using Visual
Studio ASP.Net
Schedule:
This SharePoint Developer Boot Camp runs for 6 Days, Monday
through Saturday, from 8AM to 7PM
Attend 6 days to get certified as:
- Technical Specialist for SharePoint 2010 Application
Development
- IT Professional for Designing and Developing Microsoft
SharePoint 2010 Applications
Certifications Include:
- Exam 70-573: TS: Microsoft SharePoint 2010, Application
Development
- Exam 70-576: PRO: Designing and Developing Microsoft SharePoint
2010 Applications
Course Outline
Extra hands on labs will be assigned by the instructor as
required to meet student needs.
Module 1: Introduction to the SharePoint 2010
Development Platform
This module describes the SharePoint 2010 development platform
and the benefits and features that it offers to developers.
Module 2: Using SharePoint 2010 Developer
Tools
This module describes how to use development tools that are
integrated with the SharePoint 2010 development platform, such as
Visual Studio 2010 and SharePoint Designer 2010.
Module 3: Developing SharePoint 2010 Web
Parts
This module describes how to develop Web Parts for SharePoint
2010 solutions.
Module 4: Working with SharePoint Objects on the
Server
This module describes how to develop code that uses the
server-side objects provided by the SharePoint 2010 development
platform.
Module 5: Creating Event Receivers and Application
Settings
This module describes how to develop event receivers and
manipulate application settings for SharePoint 2010 solutions.
Module 6: Developing Solutions by Using Business
Connectivity Services
This module describes how to develop solutions that access
external data by using Business Connectivity Services.
Module 7: Developing SharePoint 2010
Workflows
This module describes how to develop workflows as part of
SharePoint 2010 solutions.
Module 8: Working with Client-Based APIs for SharePoint
2010
This module describes how to develop code that uses the
client-side objects provided by the SharePoint 2010 development
platform.
Module 9: Developing Interactive User
Interfaces
This module describes how to develop server ribbon controls and
client dialogs for the new user interface platform of SharePoint
2010.
Module 10: Developing Silverlight Applications for
SharePoint
This module describes how to develop Silverlight applications
that are integrated with SharePoint 2010 data and solutions.
Module 11: Developing Sandboxed Solutions
This module describes how to develop sandboxed solutions for
SharePoint 2010.
Module 12: Working with SharePoint Server Profiles and
Taxonomy APIs
This module describes how to develop code that uses the
taxonomic and user profile services of the SharePoint 2010
development platform.
Module 13: Developing Content Management
Solutions
This module describes how to develop code that uses the content
management services of the SharePoint 2010 development
platform.
Module 14: ASP.NET Advanced Concepts for
SharePoint
This module helps you to review the essential information
regarding ASP.NET including how to improve performance for
high-scale sites like SharePoint. This module covers concepts
around ViewState, caching, and session state and provides an
opportunity to learn to make appropriate choices.
Module 15: Designing for User Experience
This module provides the key criteria and structure necessary to
make appropriate decisions about what kind of user interface
component to use based on the needs of the solution.
Module 16: Designing for Data
This module explains defining what storage will look like. This
module discusses the information about data design critical to the
performance and accessibility of the solution. The module also
covers scalability issues related to data as well as the structural
components such as the use of lists, list definitions, content
types, and fields.
Module 17: Designing Data Capture and
Integration
This module discusses strategies on how to get the data into the
system. This module covers the techniques for capturing data -
including office integration and integrating to other systems with
BCS.
Module 18: Designing Artifacts
This module discusses items that will need to be implemented in
SharePoint to tie the user interface and the data structure
together. The module covers information about artifacts to begin
the transformation of the abstract design into a specific set of
deliverables that need to be created through SharePoint.
Module 19: Designing Processing Solutions
This module covers the details of options for developing
solutions. The module provides decision criteria for the
determination of sandbox versus full trust (or a hybrid of the two)
deployments. The module also provides details for making decisions
about processing including how to address long running operations
and how to decide the appropriate processing solutions.
Module 20: Designing Packaging
This module addresses the first order problem of factoring the
solution into features and packages so that it can be upgraded.
This module covers the baseline skills of determining the number,
scope, and dependency of features and determining the right number
of packages.
Module 21: Designing a Development Strategy
This module focuses on two key items necessary to deploy larger
solutions, configuration and logging. This module provides the
students a platform to expand the scope of the solution and focus
on issues related to dozens of projects on a server, each with its
own approach to configuration and logging.
Module 22: Developing Version and
Deployment
This module delves into the challenges of versioning in a
SharePoint environment. The module also addresses deployment issues
because most deployment issues are related to the versioning
process.
Module 23: Designing Information Architecture and
Navigation
This module helps to draw the distinction between information
architecture and branding topics. The module helps to separate
taxonomy (organization) from navigation (user interface).
Module 24: Designing Branding and Customization
Support
This module covers branding options, including what tools can be
used to customize the appearance. The module moves us to including
the users and power users of the ultimate solution.
Module 25: Designing Security
This module describes how to design security for performance and
provide a holistic view so to evaluate security implications and
tradeoffs. This module also outlines the new Claims-Based
authentication in SharePoint 2010 and how Forms-Based
Authentication fits into this model.
Module 26: Designing for Page and Data Access
Performance
This module discusses page and data access performance and how
to plan for a high performance site.
Module 27: Designing a Testing Strategy
This module discusses what we do at the end of the development
process, testing. The module also covers functional testing and
scale/performance testing.