SlideShare una empresa de Scribd logo
1 de 8
10232 - Designing and Developing
 Microsoft SharePoint Server 2010
 Applications
 Length:              5 Days                        About this Course
 Published:          September 28, 2010(In          This five-day instructor-led course is intended for
                     development)                   Microsoft SharePoint Development professionals who are
 Audience(s):        Developers                     responsible for leading projects, designing solutions, and
 Level:              300                            identifying problems. In this course, students learn the
 Technology:         Microsoft SharePoint           skills and best practices that are required to help
                     Server 2010                    organizations design and develop effective SharePoint
 Delivery Method:    Instructor-led (classroom)     applications.


   Audience Profile
   This course is intended for IT professionals who will be responsible for designing custom code for projects
   that are deployed to SharePoint 2010 servers. To be successful in this course, the student will have at
   least two years of SharePoint development experience and should have experience with ASP.NET and
   Microsoft Visual Studio 2010.

   At Course Completion
   After completing this course, students will be able to:
       • Develop strategies for caching, session state, as well as design for high performance sites by
           limiting page size and iteration.
       • Determine the most suitable presentation method, visual elements, programmatic objects and
           multilingual strategy which meets the design objectives.
       • Evaluate available data access and storage methods and determine the appropriate
           implementation for the application requirements.
       • Identify the pros and cons of various data capture options and specify the most effective method
           or combination of methods for capturing user input.
       • Evaluate the use and implementation of SharePoint artifacts and determine which artifacts best
           meet the needs of the application requirements.
       • Design processing systems to get work done in the solution.
       • Create an effective strategy for implementation and deployment of custom solutions in both
           development and production environments.
       • Create a development strategy to allow multiple developers and administrators to work together.
       • Devise a strategy for developing and deploying upgrades over time as the solution evolves.
       • Develop an information architecture strategy that will support flexibility and growth and a
           navigation strategy that fits on top of this information architecture.
       • Plan a comprehensive branding strategy and determine the necessary application elements
           required to support that strategy.
       • Design and implement a security approach which supports both code access and end-user
           functionality.
       • Design an effective strategy for optimizing page render times and data access methods within
           SharePoint 2010.
       • Determine the appropriate use of unit and integration tests within SharePoint and design an
           effective strategy for ensuring maximum code reliability.

   Before attending this course, students must have:
   This course requires students to meet the following prerequisites:
       • Understanding of the problem-solving techniques that apply to the Software Development Life
           Cycle (SDLC), including the versioning of software and the management of configuration and
           content in a software system

                                           RiverHead Training Inc.
425 Sixth Avenue, Suite 1500    Regional Enterprise Tower       Pittsburgh         Pennsylvania 15219
www.riverheadtraining.com       Phone: 412-391-7473       Fax: 412-391-7484       Email: education@riverhd.com
10232 - Designing and Developing
 Microsoft SharePoint Server 2010
 Applications

       •   Basic knowledge of Web application architecture
       •   Experience in developing in a team environment
       •   Working knowledge of ASP.NET and Visual Studio
       •   Experience in SharePoint infrastructure including servers and services
       •   Experience in SharePoint development including the APIs and XML schemas necessary to create
           web parts, perform data access, and provision fields, lists, content types, etc.

   Course Outline
   Module 1: 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.
   Lessons
       • Server Memory
       • Server CPU
       • Transfer and Client
   Lab : Page Size and ViewState
       • Using Fiddler to Observe Page Loading
       • Using Fiddler to Examine Page Size
       • Reducing Page Size
   Lab : Memory and Performance
       • Starting a Performance Capture
       • Reviewing the Report
       • Resolving Memory Issues and Retest
   After completing this module, students will be able to:
       • Review the fundamentals of memory management.
       • Identify the key things to drive high CPU utilization.
       • Identify factors impacting client performance.
   Module 2: 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.
   Lessons
       • SharePoint Background
       • Page Parts
       • Pages
       • Globalization and Localization
       • Designing for Accessibility
   Lab : Selecting Page Parts
       • Line Dashboard
       • Manager’s Dashboard
       • Alert Notification
   Lab : Selecting Page Types
       • Plant Summary Page
       • Plant Configuration Page
       • Employee List
       • Line Status
   After completing this module, students will be able to:


                                          RiverHead Training Inc.
425 Sixth Avenue, Suite 1500   Regional Enterprise Tower       Pittsburgh        Pennsylvania 15219
www.riverheadtraining.com      Phone: 412-391-7473       Fax: 412-391-7484      Email: education@riverhd.com
10232 - Designing and Developing
 Microsoft SharePoint Server 2010
 Applications

       •   Review the fundamentals of SharePoint architecture and how it impacts the page design
           experience.
       • Determine the appropriate page part in SharePoint for a given situation.
       • Determine the appropriate page in SharePoint for a given situation.
       • Identify the considerations for globalizing and localizing your applications.
       • Determine the design impact of WCAG standards for projects requiring accessibility compliance.
   Module 3: 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.
   Lessons
       • List and Library Fundamentals
       • Large Data Strategies
       • SharePoint Data Management
   Lab : Time Tracking
       • Creating List Views
       • Adding Indexes
   Lab : Invoice Management
       • Creating an Invoice Content Type
       • Enabling Content Organization
       • Testing Content Organization
   After completing this module, students will be able to:
       • Review the fundamentals of foundation for operating with data in SharePoint.
       • Evaluate data size to arrive at potential solutions for large data storage needs.
       • Manage data to arrive at an appropriate data access strategy.
   Module 4: 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.
   Lessons
       • Key Considerations for Data Capture
       • Designing for Data Capture
       • Designing for Integration
   Lab : Creating External Lists
       • Connecting to the Data Source
       • Defining the External Content Types
       • Defining the External Lists
       • Setting Security for the Content Types
       • Defining an Association
   Lab : Creating an InfoPath Form
       • Creating the Calculations
       • Publishing the Form to a SharePoint Library
   After completing this module, students will be able to:
       • Identify the key considerations for data capture in SharePoint.
       • Apply the appropriate approach to data capture in SharePoint.
       • Identify the integration options and technologies that are built into the SharePoint platform
           including the Business Data Catalog (BDC) and Business Connectivity Services (BCS).
   Module 5: Designing Artifacts

                                             RiverHead Training Inc.
425 Sixth Avenue, Suite 1500     Regional Enterprise Tower       Pittsburgh           Pennsylvania 15219
www.riverheadtraining.com        Phone: 412-391-7473       Fax: 412-391-7484         Email: education@riverhd.com
10232 - Designing and Developing
 Microsoft SharePoint Server 2010
 Applications

   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.
   Lessons
        • Customer Requirements
        • Creating Sites
   Lab : Incident Response Site
        • Evaluating the Requirements
        • Designing the Solution
   Lab : Expense Reports
        • Evaluating the Requirements
        • Designing the Solution
   After completing this module, students will be able to:
        • Implement the techniques for evaluating and refining customer requirements.
        • Determine an approach for matching customer requirements to SharePoint artifacts.
   Module 6: 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.
   Lessons
        • Multiserver Configurations
        • In and Out of the Sandbox
        • Getting Work Done
        • Working with Workflows
   Lab : Designing an Engineering System
        • Evaluating Client Capabilities and Requirements
        • Evaluating Sandbox Capabilities and Requirements
        • Evaluating Farm Deployment Capabilities and Requirements
   Lab : Creating a Sensor Report
        • Designing Data Access for Sensor Data
        • Designing a Processing Solution for the Report
        • Designing a Processing Solution for the Approval
   After completing this module, students will be able to:
        • Explain the processing solutions and approaches that must be created when working in a
            multiserver environment.
        • Identify the benefits and limitations of the SharePoint Sandbox features.
        • Determine the choices available for in-page, client, event receiver, workflow, and timer execution
            models.
        • Evaluate how SharePoint workflows are executed and the factors impacting design.
   Module 7: 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.
   Lessons
        • Understanding Packaging Life Cycle
        • Establishing Design Principles
   Lab : Building a Business Document Solution

                                           RiverHead Training Inc.
425 Sixth Avenue, Suite 1500   Regional Enterprise Tower       Pittsburgh          Pennsylvania 15219
www.riverheadtraining.com      Phone: 412-391-7473       Fax: 412-391-7484        Email: education@riverhd.com
10232 - Designing and Developing
 Microsoft SharePoint Server 2010
 Applications

       • Designing a Solution
       • Create the Final Solution
   Lab : Working with Dependencies
       • Creating a Common Assembly
       • Creating a Dependent Solution
   After completing this module, students will be able to:
       • Explain how packages are created and delivered.
       • Determine the size of features to be able to effectively maintain the given solution.
   Module 8: 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.
   Lessons
       • Developing for the Enterprise
       • The Role of Logging
       • The Benefits of Application Configuration
   Lab : Team-Based Logging and Configuration
       • Appraising the List-Based Configuration
       • Using a SharePoint List-Based Configuration
       • Using SharePoint List-Based Logging
       • Configuring the Logging Level
   Lab : Operational Logging
       • Adding Logging to SharePoint ULS
   After completing this module, students will be able to:
       • Identify the team development needs for SharePoint.
       • Explain operational and diagnostic logging including the differences and the options for recording.
       • Determine the options for storing configuration in a SharePoint environment.
   Module 9: 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.
   Lessons
       • Application Life Cycle Management
       • Source Control and Build
       • Versioning Strategy
       • Upgrading
       • Deployment
   Lab : Versioning Assemblies
       • Defining Base Version
       • Upgrading the Assembly
   Lab : Feature Upgrade
       • Creating Upgrade Manage Page
       • Adding Feature to Upgrade
       • Upgrading Feature
   After completing this module, students will be able to:
       • Review the fundamentals of the software development life cycle and its relation to configuration
            management.
       • Design a Source Control and build strategy.
       • Determine the approach for versioning a given application.

                                           RiverHead Training Inc.
425 Sixth Avenue, Suite 1500   Regional Enterprise Tower       Pittsburgh         Pennsylvania 15219
www.riverheadtraining.com      Phone: 412-391-7473       Fax: 412-391-7484       Email: education@riverhd.com
10232 - Designing and Developing
 Microsoft SharePoint Server 2010
 Applications

       •   Address specific concerns for upgrading a given application that has been deployed to
           production.
       • Assess the effectiveness of deployment strategy.
   Module 10: 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).
   Lessons
       • Understanding Information Architecture
       • Planning for Software Boundaries
       • Navigation
   Lab : Developing a Site Structure
       • Using Card Sort
       • Designing Content Types and Site Columns
   Lab : Implementing Farm-wide Navigation
       • Deploying a Custom SiteMap
       • Adding an ASPmenu to a Custom Master Page
   After completing this module, students will be able to:
       • Determine the technique necessary to develop an information architecture based on SharePoint.
       • Explain the scalability concerns for individual items in SharePoint in the context of information
           architecture.
       • Determine the appropriate navigation solution for a given application.
   Module 11: 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.
   Lessons
       • Introduction to Branding
       • Branding Options
       • Branding Decisions
       • Managing User Experience
       • Planning for Customization
   Lab : Packaging Branding
       • Importing .wsp Files Into Microsoft Visual Studio
       • Extracting the File Resources
       • Writing the Feature Receiver to Apply Changes
       • Testing the Changes
   Lab : Improving Brand Performance
       • Observing Current Performance
       • Turning on BLOB Caching
       • Observing BLOB Cached Performance
       • Observing _layouts Performance
   After completing this module, students will be able to:
       • Identify the need for branding and how it impacts the overall project.
       • Enumerate the branding options and their various strengths and weaknesses.
       • Identify the decisions to arrive at the best approach to branding.
       • Design a user experience that includes branding.
       • Create a strategy for managing customizations.
   Module 12: Designing Security


                                          RiverHead Training Inc.
425 Sixth Avenue, Suite 1500   Regional Enterprise Tower       Pittsburgh       Pennsylvania 15219
www.riverheadtraining.com      Phone: 412-391-7473       Fax: 412-391-7484     Email: education@riverhd.com
10232 - Designing and Developing
 Microsoft SharePoint Server 2010
 Applications

   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.
   Lessons
       • Security Within SharePoint
       • Using an Alternate Identity Store
       • Forms-Based Authentication
       • Deeper Look at SharePoint Claims
   Lab : Setting Up a Customer Service Site
       • Setting Up the Authentication Provider
       • Creating an FBA-Claims Site
       • Optional Exercise: Viewing Claims for an FBA User
   Lab : Solving a Security Issue
       • Understanding the Scope and Relating it to Configuration
       • Designing a Security Strategy
   After completing this module, students will be able to:
       • Explain the role of security in SharePoint.
       • Evaluate the impact of alternate identity stores on a given security approach.
       • Discuss the challenges and impact of Forms-Based authentication toward solving security
            concerns.
       • Dissect SharePoint Claims implementations.
   Module 13: Designing for Page and Data Access Performance
   This module discusses page and data access performance and how to plan for a high performance site.
   Lessons
       • Optimizing SharePoint Page Performance
       • Analyzing Performance with the SharePoint Developer Dashboard
       • Optimizing SharePoint Data Access Performance
   Lab : Designing for Page and Data Access Performance
       • Using the SharePoint Server 2010 Developer Dashboard to Capture Performance Metrics
       • Leveraging the SharePoint Server 2010 Search API for Large Data Queries
   After completing this module, students will be able to:
       • Explain how SharePoint pages are built for optimized performance.
       • Evaluate pages with performance issues in terms of elapsed time as well as database impact by
            using the SharePoint Developer Dashboard.
       • Determine an appropriate SharePoint data access technique to deliver SharePoint data quickly
            and efficiently for a given scenario.
   Module 14: 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.
   Lessons
       • Testing Concepts
       • Unit Testing
       • Integration Testing
       • Performance Testing
   Lab : Designing a Testing Strategy
       • Conducting Unit Testing
       • Conducting Performance Testing
       • Conducting Load Testing

                                          RiverHead Training Inc.
425 Sixth Avenue, Suite 1500   Regional Enterprise Tower       Pittsburgh        Pennsylvania 15219
www.riverheadtraining.com      Phone: 412-391-7473       Fax: 412-391-7484      Email: education@riverhd.com
10232 - Designing and Developing
 Microsoft SharePoint Server 2010
 Applications

   After completing this module, students will be able to:
       • Evaluate the core testing concepts and their impact on quality.
       • Evaluate the core concepts of unit testing.
       • Evaluate the core concepts of integration testing.
       • Test the performance of a given solution.




                                          RiverHead Training Inc.
425 Sixth Avenue, Suite 1500   Regional Enterprise Tower       Pittsburgh     Pennsylvania 15219
www.riverheadtraining.com      Phone: 412-391-7473       Fax: 412-391-7484   Email: education@riverhd.com

Más contenido relacionado

La actualidad más candente

Share point 2010 developer training
Share point 2010 developer trainingShare point 2010 developer training
Share point 2010 developer trainingsharepointexpert
 
The Trials of Supporting End Users with SharePoint InfoPath forms
The Trials of Supporting End Users with SharePoint InfoPath formsThe Trials of Supporting End Users with SharePoint InfoPath forms
The Trials of Supporting End Users with SharePoint InfoPath formsJamie McAllister
 
What's new in Sharepoint2010 ?
What's new in Sharepoint2010 ?What's new in Sharepoint2010 ?
What's new in Sharepoint2010 ?guestd02f46
 
Sharepoint 2010 ! Key Improvements from MOSS
Sharepoint 2010 ! Key Improvements from MOSSSharepoint 2010 ! Key Improvements from MOSS
Sharepoint 2010 ! Key Improvements from MOSSSushant Agarwal
 
How to Plan, Manage and Control SharePoint Projects
How to Plan, Manage and Control SharePoint Projects How to Plan, Manage and Control SharePoint Projects
How to Plan, Manage and Control SharePoint Projects Dux Raymond Sy
 
What Moodle 2 Can Do For You
What Moodle 2 Can Do For YouWhat Moodle 2 Can Do For You
What Moodle 2 Can Do For YouLambda Solutions
 
Creating your Company's Roadmap to SharePoint Success
Creating your Company's Roadmap to SharePoint SuccessCreating your Company's Roadmap to SharePoint Success
Creating your Company's Roadmap to SharePoint SuccessC/D/H Technology Consultants
 
20160823 kruk resume_ncv_sharepoint dev
20160823  kruk resume_ncv_sharepoint dev20160823  kruk resume_ncv_sharepoint dev
20160823 kruk resume_ncv_sharepoint devFrank Kruk
 
Xi4sp2 biw getstart_en
Xi4sp2 biw getstart_enXi4sp2 biw getstart_en
Xi4sp2 biw getstart_entovetrivel
 
Real World InfoPath with SharePoint 2010 - List vs Library Forms
Real World InfoPath with SharePoint 2010 - List vs Library FormsReal World InfoPath with SharePoint 2010 - List vs Library Forms
Real World InfoPath with SharePoint 2010 - List vs Library FormsNik Patel
 
Share pointguidance2010
Share pointguidance2010Share pointguidance2010
Share pointguidance2010ponand
 
Records Management in SharePoint
Records Management in SharePointRecords Management in SharePoint
Records Management in SharePointRegroove
 
Share point 2013
Share point 2013Share point 2013
Share point 2013LiquidHub
 
Technical Lead (Azure , SharePoint, ASP.Net ), 12+ years exp.
Technical Lead (Azure , SharePoint, ASP.Net ), 12+ years exp.Technical Lead (Azure , SharePoint, ASP.Net ), 12+ years exp.
Technical Lead (Azure , SharePoint, ASP.Net ), 12+ years exp.Basant Kumar Yadav
 
How ECM Has Improved in SharePoint 2013 and What’s Still Missing
How ECM Has Improved in SharePoint 2013 and What’s Still MissingHow ECM Has Improved in SharePoint 2013 and What’s Still Missing
How ECM Has Improved in SharePoint 2013 and What’s Still MissingMike Ferrara
 
Sahil Gupta- Latest
Sahil Gupta- LatestSahil Gupta- Latest
Sahil Gupta- LatestSahil Gupta
 

La actualidad más candente (20)

Share point 2010 developer training
Share point 2010 developer trainingShare point 2010 developer training
Share point 2010 developer training
 
The Trials of Supporting End Users with SharePoint InfoPath forms
The Trials of Supporting End Users with SharePoint InfoPath formsThe Trials of Supporting End Users with SharePoint InfoPath forms
The Trials of Supporting End Users with SharePoint InfoPath forms
 
What's new in Sharepoint2010 ?
What's new in Sharepoint2010 ?What's new in Sharepoint2010 ?
What's new in Sharepoint2010 ?
 
Sharepoint 2010 ! Key Improvements from MOSS
Sharepoint 2010 ! Key Improvements from MOSSSharepoint 2010 ! Key Improvements from MOSS
Sharepoint 2010 ! Key Improvements from MOSS
 
How to Plan, Manage and Control SharePoint Projects
How to Plan, Manage and Control SharePoint Projects How to Plan, Manage and Control SharePoint Projects
How to Plan, Manage and Control SharePoint Projects
 
What Moodle 2 Can Do For You
What Moodle 2 Can Do For YouWhat Moodle 2 Can Do For You
What Moodle 2 Can Do For You
 
Creating your Company's Roadmap to SharePoint Success
Creating your Company's Roadmap to SharePoint SuccessCreating your Company's Roadmap to SharePoint Success
Creating your Company's Roadmap to SharePoint Success
 
20160823 kruk resume_ncv_sharepoint dev
20160823  kruk resume_ncv_sharepoint dev20160823  kruk resume_ncv_sharepoint dev
20160823 kruk resume_ncv_sharepoint dev
 
Xi4sp2 biw getstart_en
Xi4sp2 biw getstart_enXi4sp2 biw getstart_en
Xi4sp2 biw getstart_en
 
Lms tms testpad overview
Lms tms testpad overviewLms tms testpad overview
Lms tms testpad overview
 
Real World InfoPath with SharePoint 2010 - List vs Library Forms
Real World InfoPath with SharePoint 2010 - List vs Library FormsReal World InfoPath with SharePoint 2010 - List vs Library Forms
Real World InfoPath with SharePoint 2010 - List vs Library Forms
 
Share pointguidance2010
Share pointguidance2010Share pointguidance2010
Share pointguidance2010
 
!Resume_2015-05-14
!Resume_2015-05-14!Resume_2015-05-14
!Resume_2015-05-14
 
Records Management in SharePoint
Records Management in SharePointRecords Management in SharePoint
Records Management in SharePoint
 
F - CoR
F - CoRF - CoR
F - CoR
 
Resume
ResumeResume
Resume
 
Share point 2013
Share point 2013Share point 2013
Share point 2013
 
Technical Lead (Azure , SharePoint, ASP.Net ), 12+ years exp.
Technical Lead (Azure , SharePoint, ASP.Net ), 12+ years exp.Technical Lead (Azure , SharePoint, ASP.Net ), 12+ years exp.
Technical Lead (Azure , SharePoint, ASP.Net ), 12+ years exp.
 
How ECM Has Improved in SharePoint 2013 and What’s Still Missing
How ECM Has Improved in SharePoint 2013 and What’s Still MissingHow ECM Has Improved in SharePoint 2013 and What’s Still Missing
How ECM Has Improved in SharePoint 2013 and What’s Still Missing
 
Sahil Gupta- Latest
Sahil Gupta- LatestSahil Gupta- Latest
Sahil Gupta- Latest
 

Similar a 10232 designing and developing microsoft share point server 2010 applications

Peter Mesiha - 2016
Peter Mesiha - 2016Peter Mesiha - 2016
Peter Mesiha - 2016Peter Riad
 
Suresh_Kumar_Mahala [10729857]
Suresh_Kumar_Mahala [10729857]Suresh_Kumar_Mahala [10729857]
Suresh_Kumar_Mahala [10729857]sureshmahala
 
Sumit_SharePoint
Sumit_SharePointSumit_SharePoint
Sumit_SharePointSumit Y
 
What You Need to Know Before Upgrading to SharePoint 2013
What You Need to Know Before Upgrading to SharePoint 2013What You Need to Know Before Upgrading to SharePoint 2013
What You Need to Know Before Upgrading to SharePoint 2013Perficient, Inc.
 
Live Online Sharepoint 2013 Developer Training
Live Online Sharepoint 2013 Developer TrainingLive Online Sharepoint 2013 Developer Training
Live Online Sharepoint 2013 Developer TrainingSharePointTraininginNoida
 
SharePoint 2013 Migration - Your 5 Rules for Success
SharePoint 2013 Migration  - Your 5 Rules for SuccessSharePoint 2013 Migration  - Your 5 Rules for Success
SharePoint 2013 Migration - Your 5 Rules for SuccessChristian Buckley
 
SharePointIQ - SharePoint 2013 Developer Corporate Training v2
SharePointIQ - SharePoint 2013 Developer  Corporate Training v2SharePointIQ - SharePoint 2013 Developer  Corporate Training v2
SharePointIQ - SharePoint 2013 Developer Corporate Training v2SharePoint Training in Noida
 
Anatomy of an Intranet (Triangle SharePoint User Group) October 2016
Anatomy of an Intranet (Triangle SharePoint User Group) October 2016Anatomy of an Intranet (Triangle SharePoint User Group) October 2016
Anatomy of an Intranet (Triangle SharePoint User Group) October 2016Michael Greene
 
sharepointdevelopertraininginmumbai
sharepointdevelopertraininginmumbaisharepointdevelopertraininginmumbai
sharepointdevelopertraininginmumbaiSharePointMumbai
 

Similar a 10232 designing and developing microsoft share point server 2010 applications (20)

Peter Mesiha - 2016
Peter Mesiha - 2016Peter Mesiha - 2016
Peter Mesiha - 2016
 
Suresh_Kumar_Mahala [10729857]
Suresh_Kumar_Mahala [10729857]Suresh_Kumar_Mahala [10729857]
Suresh_Kumar_Mahala [10729857]
 
Muhammad Ahsan Javed - Visionet
Muhammad Ahsan Javed - VisionetMuhammad Ahsan Javed - Visionet
Muhammad Ahsan Javed - Visionet
 
Sumit_SharePoint
Sumit_SharePointSumit_SharePoint
Sumit_SharePoint
 
Sai_Resume
Sai_ResumeSai_Resume
Sai_Resume
 
What You Need to Know Before Upgrading to SharePoint 2013
What You Need to Know Before Upgrading to SharePoint 2013What You Need to Know Before Upgrading to SharePoint 2013
What You Need to Know Before Upgrading to SharePoint 2013
 
Thinakaran
ThinakaranThinakaran
Thinakaran
 
SharePoint Developer Training in Noida
SharePoint Developer Training in NoidaSharePoint Developer Training in Noida
SharePoint Developer Training in Noida
 
Live Online Sharepoint 2013 Developer Training
Live Online Sharepoint 2013 Developer TrainingLive Online Sharepoint 2013 Developer Training
Live Online Sharepoint 2013 Developer Training
 
Sujeet Kumar
Sujeet KumarSujeet Kumar
Sujeet Kumar
 
SharePoint 2013 Migration - Your 5 Rules for Success
SharePoint 2013 Migration  - Your 5 Rules for SuccessSharePoint 2013 Migration  - Your 5 Rules for Success
SharePoint 2013 Migration - Your 5 Rules for Success
 
Resume
ResumeResume
Resume
 
SharePointIQ - SharePoint 2013 Developer Corporate Training v2
SharePointIQ - SharePoint 2013 Developer  Corporate Training v2SharePointIQ - SharePoint 2013 Developer  Corporate Training v2
SharePointIQ - SharePoint 2013 Developer Corporate Training v2
 
CV_Priyamadhab
CV_PriyamadhabCV_Priyamadhab
CV_Priyamadhab
 
VijayendranResume
VijayendranResumeVijayendranResume
VijayendranResume
 
Anatomy of an Intranet (Triangle SharePoint User Group) October 2016
Anatomy of an Intranet (Triangle SharePoint User Group) October 2016Anatomy of an Intranet (Triangle SharePoint User Group) October 2016
Anatomy of an Intranet (Triangle SharePoint User Group) October 2016
 
SharePoint Custom Development
SharePoint Custom DevelopmentSharePoint Custom Development
SharePoint Custom Development
 
sharepointdevelopertrainingdelhi
sharepointdevelopertrainingdelhisharepointdevelopertrainingdelhi
sharepointdevelopertrainingdelhi
 
sharepointdevelopertraininginmumbai
sharepointdevelopertraininginmumbaisharepointdevelopertraininginmumbai
sharepointdevelopertraininginmumbai
 
5_Srinivasan_R_Resume
5_Srinivasan_R_Resume5_Srinivasan_R_Resume
5_Srinivasan_R_Resume
 

Más de bestip

Cipt1 implementing cisco unified communications ip telephony part 1
Cipt1   implementing cisco unified communications ip telephony part 1Cipt1   implementing cisco unified communications ip telephony part 1
Cipt1 implementing cisco unified communications ip telephony part 1bestip
 
Cipt2 implementing cisco unified communications ip telephony part 2
Cipt2   implementing cisco unified communications ip telephony part 2Cipt2   implementing cisco unified communications ip telephony part 2
Cipt2 implementing cisco unified communications ip telephony part 2bestip
 
6294 a planning and managing windows 7 desktop deployments and environments
6294 a planning and managing windows 7 desktop deployments and environments6294 a planning and managing windows 7 desktop deployments and environments
6294 a planning and managing windows 7 desktop deployments and environmentsbestip
 
Lab view daq signal conditioniing
Lab view daq signal conditioniingLab view daq signal conditioniing
Lab view daq signal conditioniingbestip
 
Lab view instrument control
Lab view instrument controlLab view instrument control
Lab view instrument controlbestip
 
Lab view core 2 outline
Lab view core 2 outlineLab view core 2 outline
Lab view core 2 outlinebestip
 
Lab view core 1 outline
Lab view core 1 outlineLab view core 1 outline
Lab view core 1 outlinebestip
 
Deploying cisco asa firewall features
Deploying cisco asa firewall featuresDeploying cisco asa firewall features
Deploying cisco asa firewall featuresbestip
 
6010 java programming version 6
6010 java programming version 66010 java programming version 6
6010 java programming version 6bestip
 
10264 developing web applications with microsoft visual studio 2010
10264 developing web applications with microsoft visual studio 201010264 developing web applications with microsoft visual studio 2010
10264 developing web applications with microsoft visual studio 2010bestip
 
10266 developing data access solutions with microsoft visual studio 2010
10266 developing data access solutions with microsoft visual studio 201010266 developing data access solutions with microsoft visual studio 2010
10266 developing data access solutions with microsoft visual studio 2010bestip
 
7806 java 6 programming essentials using helios eclipse
7806 java 6 programming essentials using helios eclipse7806 java 6 programming essentials using helios eclipse
7806 java 6 programming essentials using helios eclipsebestip
 
10265 developing data access solutions with microsoft visual studio 2010
10265 developing data access solutions with microsoft visual studio 201010265 developing data access solutions with microsoft visual studio 2010
10265 developing data access solutions with microsoft visual studio 2010bestip
 
Spf1v10 microsoft windows share point foundation 2010 - level 1
Spf1v10   microsoft windows share point foundation 2010 - level 1Spf1v10   microsoft windows share point foundation 2010 - level 1
Spf1v10 microsoft windows share point foundation 2010 - level 1bestip
 
Ms 5050
Ms 5050Ms 5050
Ms 5050bestip
 
Ceh certified ethical hacker
Ceh   certified ethical hackerCeh   certified ethical hacker
Ceh certified ethical hackerbestip
 
Network+
Network+Network+
Network+bestip
 
5178 implementing and maintaining audio visual conferencing and web conferenc...
5178 implementing and maintaining audio visual conferencing and web conferenc...5178 implementing and maintaining audio visual conferencing and web conferenc...
5178 implementing and maintaining audio visual conferencing and web conferenc...bestip
 
5177 implementing and maintaining instant messaging using microsoft office ...
5177   implementing and maintaining instant messaging using microsoft office ...5177   implementing and maintaining instant messaging using microsoft office ...
5177 implementing and maintaining instant messaging using microsoft office ...bestip
 
Security+
Security+Security+
Security+bestip
 

Más de bestip (20)

Cipt1 implementing cisco unified communications ip telephony part 1
Cipt1   implementing cisco unified communications ip telephony part 1Cipt1   implementing cisco unified communications ip telephony part 1
Cipt1 implementing cisco unified communications ip telephony part 1
 
Cipt2 implementing cisco unified communications ip telephony part 2
Cipt2   implementing cisco unified communications ip telephony part 2Cipt2   implementing cisco unified communications ip telephony part 2
Cipt2 implementing cisco unified communications ip telephony part 2
 
6294 a planning and managing windows 7 desktop deployments and environments
6294 a planning and managing windows 7 desktop deployments and environments6294 a planning and managing windows 7 desktop deployments and environments
6294 a planning and managing windows 7 desktop deployments and environments
 
Lab view daq signal conditioniing
Lab view daq signal conditioniingLab view daq signal conditioniing
Lab view daq signal conditioniing
 
Lab view instrument control
Lab view instrument controlLab view instrument control
Lab view instrument control
 
Lab view core 2 outline
Lab view core 2 outlineLab view core 2 outline
Lab view core 2 outline
 
Lab view core 1 outline
Lab view core 1 outlineLab view core 1 outline
Lab view core 1 outline
 
Deploying cisco asa firewall features
Deploying cisco asa firewall featuresDeploying cisco asa firewall features
Deploying cisco asa firewall features
 
6010 java programming version 6
6010 java programming version 66010 java programming version 6
6010 java programming version 6
 
10264 developing web applications with microsoft visual studio 2010
10264 developing web applications with microsoft visual studio 201010264 developing web applications with microsoft visual studio 2010
10264 developing web applications with microsoft visual studio 2010
 
10266 developing data access solutions with microsoft visual studio 2010
10266 developing data access solutions with microsoft visual studio 201010266 developing data access solutions with microsoft visual studio 2010
10266 developing data access solutions with microsoft visual studio 2010
 
7806 java 6 programming essentials using helios eclipse
7806 java 6 programming essentials using helios eclipse7806 java 6 programming essentials using helios eclipse
7806 java 6 programming essentials using helios eclipse
 
10265 developing data access solutions with microsoft visual studio 2010
10265 developing data access solutions with microsoft visual studio 201010265 developing data access solutions with microsoft visual studio 2010
10265 developing data access solutions with microsoft visual studio 2010
 
Spf1v10 microsoft windows share point foundation 2010 - level 1
Spf1v10   microsoft windows share point foundation 2010 - level 1Spf1v10   microsoft windows share point foundation 2010 - level 1
Spf1v10 microsoft windows share point foundation 2010 - level 1
 
Ms 5050
Ms 5050Ms 5050
Ms 5050
 
Ceh certified ethical hacker
Ceh   certified ethical hackerCeh   certified ethical hacker
Ceh certified ethical hacker
 
Network+
Network+Network+
Network+
 
5178 implementing and maintaining audio visual conferencing and web conferenc...
5178 implementing and maintaining audio visual conferencing and web conferenc...5178 implementing and maintaining audio visual conferencing and web conferenc...
5178 implementing and maintaining audio visual conferencing and web conferenc...
 
5177 implementing and maintaining instant messaging using microsoft office ...
5177   implementing and maintaining instant messaging using microsoft office ...5177   implementing and maintaining instant messaging using microsoft office ...
5177 implementing and maintaining instant messaging using microsoft office ...
 
Security+
Security+Security+
Security+
 

Último

The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 

Último (20)

The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 

10232 designing and developing microsoft share point server 2010 applications

  • 1. 10232 - Designing and Developing Microsoft SharePoint Server 2010 Applications Length: 5 Days About this Course Published: September 28, 2010(In This five-day instructor-led course is intended for development) Microsoft SharePoint Development professionals who are Audience(s): Developers responsible for leading projects, designing solutions, and Level: 300 identifying problems. In this course, students learn the Technology: Microsoft SharePoint skills and best practices that are required to help Server 2010 organizations design and develop effective SharePoint Delivery Method: Instructor-led (classroom) applications. Audience Profile This course is intended for IT professionals who will be responsible for designing custom code for projects that are deployed to SharePoint 2010 servers. To be successful in this course, the student will have at least two years of SharePoint development experience and should have experience with ASP.NET and Microsoft Visual Studio 2010. At Course Completion After completing this course, students will be able to: • Develop strategies for caching, session state, as well as design for high performance sites by limiting page size and iteration. • Determine the most suitable presentation method, visual elements, programmatic objects and multilingual strategy which meets the design objectives. • Evaluate available data access and storage methods and determine the appropriate implementation for the application requirements. • Identify the pros and cons of various data capture options and specify the most effective method or combination of methods for capturing user input. • Evaluate the use and implementation of SharePoint artifacts and determine which artifacts best meet the needs of the application requirements. • Design processing systems to get work done in the solution. • Create an effective strategy for implementation and deployment of custom solutions in both development and production environments. • Create a development strategy to allow multiple developers and administrators to work together. • Devise a strategy for developing and deploying upgrades over time as the solution evolves. • Develop an information architecture strategy that will support flexibility and growth and a navigation strategy that fits on top of this information architecture. • Plan a comprehensive branding strategy and determine the necessary application elements required to support that strategy. • Design and implement a security approach which supports both code access and end-user functionality. • Design an effective strategy for optimizing page render times and data access methods within SharePoint 2010. • Determine the appropriate use of unit and integration tests within SharePoint and design an effective strategy for ensuring maximum code reliability. Before attending this course, students must have: This course requires students to meet the following prerequisites: • Understanding of the problem-solving techniques that apply to the Software Development Life Cycle (SDLC), including the versioning of software and the management of configuration and content in a software system RiverHead Training Inc. 425 Sixth Avenue, Suite 1500 Regional Enterprise Tower Pittsburgh Pennsylvania 15219 www.riverheadtraining.com Phone: 412-391-7473 Fax: 412-391-7484 Email: education@riverhd.com
  • 2. 10232 - Designing and Developing Microsoft SharePoint Server 2010 Applications • Basic knowledge of Web application architecture • Experience in developing in a team environment • Working knowledge of ASP.NET and Visual Studio • Experience in SharePoint infrastructure including servers and services • Experience in SharePoint development including the APIs and XML schemas necessary to create web parts, perform data access, and provision fields, lists, content types, etc. Course Outline Module 1: 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. Lessons • Server Memory • Server CPU • Transfer and Client Lab : Page Size and ViewState • Using Fiddler to Observe Page Loading • Using Fiddler to Examine Page Size • Reducing Page Size Lab : Memory and Performance • Starting a Performance Capture • Reviewing the Report • Resolving Memory Issues and Retest After completing this module, students will be able to: • Review the fundamentals of memory management. • Identify the key things to drive high CPU utilization. • Identify factors impacting client performance. Module 2: 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. Lessons • SharePoint Background • Page Parts • Pages • Globalization and Localization • Designing for Accessibility Lab : Selecting Page Parts • Line Dashboard • Manager’s Dashboard • Alert Notification Lab : Selecting Page Types • Plant Summary Page • Plant Configuration Page • Employee List • Line Status After completing this module, students will be able to: RiverHead Training Inc. 425 Sixth Avenue, Suite 1500 Regional Enterprise Tower Pittsburgh Pennsylvania 15219 www.riverheadtraining.com Phone: 412-391-7473 Fax: 412-391-7484 Email: education@riverhd.com
  • 3. 10232 - Designing and Developing Microsoft SharePoint Server 2010 Applications • Review the fundamentals of SharePoint architecture and how it impacts the page design experience. • Determine the appropriate page part in SharePoint for a given situation. • Determine the appropriate page in SharePoint for a given situation. • Identify the considerations for globalizing and localizing your applications. • Determine the design impact of WCAG standards for projects requiring accessibility compliance. Module 3: 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. Lessons • List and Library Fundamentals • Large Data Strategies • SharePoint Data Management Lab : Time Tracking • Creating List Views • Adding Indexes Lab : Invoice Management • Creating an Invoice Content Type • Enabling Content Organization • Testing Content Organization After completing this module, students will be able to: • Review the fundamentals of foundation for operating with data in SharePoint. • Evaluate data size to arrive at potential solutions for large data storage needs. • Manage data to arrive at an appropriate data access strategy. Module 4: 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. Lessons • Key Considerations for Data Capture • Designing for Data Capture • Designing for Integration Lab : Creating External Lists • Connecting to the Data Source • Defining the External Content Types • Defining the External Lists • Setting Security for the Content Types • Defining an Association Lab : Creating an InfoPath Form • Creating the Calculations • Publishing the Form to a SharePoint Library After completing this module, students will be able to: • Identify the key considerations for data capture in SharePoint. • Apply the appropriate approach to data capture in SharePoint. • Identify the integration options and technologies that are built into the SharePoint platform including the Business Data Catalog (BDC) and Business Connectivity Services (BCS). Module 5: Designing Artifacts RiverHead Training Inc. 425 Sixth Avenue, Suite 1500 Regional Enterprise Tower Pittsburgh Pennsylvania 15219 www.riverheadtraining.com Phone: 412-391-7473 Fax: 412-391-7484 Email: education@riverhd.com
  • 4. 10232 - Designing and Developing Microsoft SharePoint Server 2010 Applications 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. Lessons • Customer Requirements • Creating Sites Lab : Incident Response Site • Evaluating the Requirements • Designing the Solution Lab : Expense Reports • Evaluating the Requirements • Designing the Solution After completing this module, students will be able to: • Implement the techniques for evaluating and refining customer requirements. • Determine an approach for matching customer requirements to SharePoint artifacts. Module 6: 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. Lessons • Multiserver Configurations • In and Out of the Sandbox • Getting Work Done • Working with Workflows Lab : Designing an Engineering System • Evaluating Client Capabilities and Requirements • Evaluating Sandbox Capabilities and Requirements • Evaluating Farm Deployment Capabilities and Requirements Lab : Creating a Sensor Report • Designing Data Access for Sensor Data • Designing a Processing Solution for the Report • Designing a Processing Solution for the Approval After completing this module, students will be able to: • Explain the processing solutions and approaches that must be created when working in a multiserver environment. • Identify the benefits and limitations of the SharePoint Sandbox features. • Determine the choices available for in-page, client, event receiver, workflow, and timer execution models. • Evaluate how SharePoint workflows are executed and the factors impacting design. Module 7: 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. Lessons • Understanding Packaging Life Cycle • Establishing Design Principles Lab : Building a Business Document Solution RiverHead Training Inc. 425 Sixth Avenue, Suite 1500 Regional Enterprise Tower Pittsburgh Pennsylvania 15219 www.riverheadtraining.com Phone: 412-391-7473 Fax: 412-391-7484 Email: education@riverhd.com
  • 5. 10232 - Designing and Developing Microsoft SharePoint Server 2010 Applications • Designing a Solution • Create the Final Solution Lab : Working with Dependencies • Creating a Common Assembly • Creating a Dependent Solution After completing this module, students will be able to: • Explain how packages are created and delivered. • Determine the size of features to be able to effectively maintain the given solution. Module 8: 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. Lessons • Developing for the Enterprise • The Role of Logging • The Benefits of Application Configuration Lab : Team-Based Logging and Configuration • Appraising the List-Based Configuration • Using a SharePoint List-Based Configuration • Using SharePoint List-Based Logging • Configuring the Logging Level Lab : Operational Logging • Adding Logging to SharePoint ULS After completing this module, students will be able to: • Identify the team development needs for SharePoint. • Explain operational and diagnostic logging including the differences and the options for recording. • Determine the options for storing configuration in a SharePoint environment. Module 9: 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. Lessons • Application Life Cycle Management • Source Control and Build • Versioning Strategy • Upgrading • Deployment Lab : Versioning Assemblies • Defining Base Version • Upgrading the Assembly Lab : Feature Upgrade • Creating Upgrade Manage Page • Adding Feature to Upgrade • Upgrading Feature After completing this module, students will be able to: • Review the fundamentals of the software development life cycle and its relation to configuration management. • Design a Source Control and build strategy. • Determine the approach for versioning a given application. RiverHead Training Inc. 425 Sixth Avenue, Suite 1500 Regional Enterprise Tower Pittsburgh Pennsylvania 15219 www.riverheadtraining.com Phone: 412-391-7473 Fax: 412-391-7484 Email: education@riverhd.com
  • 6. 10232 - Designing and Developing Microsoft SharePoint Server 2010 Applications • Address specific concerns for upgrading a given application that has been deployed to production. • Assess the effectiveness of deployment strategy. Module 10: 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). Lessons • Understanding Information Architecture • Planning for Software Boundaries • Navigation Lab : Developing a Site Structure • Using Card Sort • Designing Content Types and Site Columns Lab : Implementing Farm-wide Navigation • Deploying a Custom SiteMap • Adding an ASPmenu to a Custom Master Page After completing this module, students will be able to: • Determine the technique necessary to develop an information architecture based on SharePoint. • Explain the scalability concerns for individual items in SharePoint in the context of information architecture. • Determine the appropriate navigation solution for a given application. Module 11: 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. Lessons • Introduction to Branding • Branding Options • Branding Decisions • Managing User Experience • Planning for Customization Lab : Packaging Branding • Importing .wsp Files Into Microsoft Visual Studio • Extracting the File Resources • Writing the Feature Receiver to Apply Changes • Testing the Changes Lab : Improving Brand Performance • Observing Current Performance • Turning on BLOB Caching • Observing BLOB Cached Performance • Observing _layouts Performance After completing this module, students will be able to: • Identify the need for branding and how it impacts the overall project. • Enumerate the branding options and their various strengths and weaknesses. • Identify the decisions to arrive at the best approach to branding. • Design a user experience that includes branding. • Create a strategy for managing customizations. Module 12: Designing Security RiverHead Training Inc. 425 Sixth Avenue, Suite 1500 Regional Enterprise Tower Pittsburgh Pennsylvania 15219 www.riverheadtraining.com Phone: 412-391-7473 Fax: 412-391-7484 Email: education@riverhd.com
  • 7. 10232 - Designing and Developing Microsoft SharePoint Server 2010 Applications 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. Lessons • Security Within SharePoint • Using an Alternate Identity Store • Forms-Based Authentication • Deeper Look at SharePoint Claims Lab : Setting Up a Customer Service Site • Setting Up the Authentication Provider • Creating an FBA-Claims Site • Optional Exercise: Viewing Claims for an FBA User Lab : Solving a Security Issue • Understanding the Scope and Relating it to Configuration • Designing a Security Strategy After completing this module, students will be able to: • Explain the role of security in SharePoint. • Evaluate the impact of alternate identity stores on a given security approach. • Discuss the challenges and impact of Forms-Based authentication toward solving security concerns. • Dissect SharePoint Claims implementations. Module 13: Designing for Page and Data Access Performance This module discusses page and data access performance and how to plan for a high performance site. Lessons • Optimizing SharePoint Page Performance • Analyzing Performance with the SharePoint Developer Dashboard • Optimizing SharePoint Data Access Performance Lab : Designing for Page and Data Access Performance • Using the SharePoint Server 2010 Developer Dashboard to Capture Performance Metrics • Leveraging the SharePoint Server 2010 Search API for Large Data Queries After completing this module, students will be able to: • Explain how SharePoint pages are built for optimized performance. • Evaluate pages with performance issues in terms of elapsed time as well as database impact by using the SharePoint Developer Dashboard. • Determine an appropriate SharePoint data access technique to deliver SharePoint data quickly and efficiently for a given scenario. Module 14: 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. Lessons • Testing Concepts • Unit Testing • Integration Testing • Performance Testing Lab : Designing a Testing Strategy • Conducting Unit Testing • Conducting Performance Testing • Conducting Load Testing RiverHead Training Inc. 425 Sixth Avenue, Suite 1500 Regional Enterprise Tower Pittsburgh Pennsylvania 15219 www.riverheadtraining.com Phone: 412-391-7473 Fax: 412-391-7484 Email: education@riverhd.com
  • 8. 10232 - Designing and Developing Microsoft SharePoint Server 2010 Applications After completing this module, students will be able to: • Evaluate the core testing concepts and their impact on quality. • Evaluate the core concepts of unit testing. • Evaluate the core concepts of integration testing. • Test the performance of a given solution. RiverHead Training Inc. 425 Sixth Avenue, Suite 1500 Regional Enterprise Tower Pittsburgh Pennsylvania 15219 www.riverheadtraining.com Phone: 412-391-7473 Fax: 412-391-7484 Email: education@riverhd.com