20489: Developing Microsoft SharePoint Server 2013 Advanced Solutions




    5 Day(s) Course


    Official Courseware


    Certified Trainer


    Exam Voucher


    1:1 Training Available on Demand


    Customize Your Batch

    Course Information

    Developing Microsoft SharePoint Server 2013 Advanced Solutions Training is a five-day expert level course that qualifies an individual as an MCSD: SharePoint Applications. Through this training, participants learn to implement SharePoint solutions using Enterprise Search, Enterprise Content Management (ECM), Business Connectivity Services (BCS), Web Content Management (WCM), Managed Metadata Service (MMS) Managed Metadata Service (MMS), Social Computing features and SharePoint Apps.

    This course is a prerequisite for qualifying the exam of MCSD: SharePoint Applications (70-489).


    Module 1: Creating Robust and Efficient Apps for SharePoint

    This module introduces key aspects of the apps for SharePoint development platform, including capabilities, packaging and infrastructure, client-side programming for SharePoint, and app security.


    • Apps for SharePoint
    • Communicating with SharePoint from an App
    • Designing Apps for Performance
    • Authenticating and Authorizing Apps for SharePoint

    Module 2: Developing Managed Metadata Solutions

    This module introduces metadata objects and how they are used to categorize items so that you can learn how to work with them in code.


    • Managed Metadata
    • Configuring Managed Metadata Term Sets
    • Working with Managed Metadata Fields

    Module 3: Interacting with the Search Service

    This module introduces the search service architecture in SharePoint 2013 as it relates to developers, before describing how to construct queries using Keyword Query Language (KQL) and FAST Query Language (FQL) and submit these queries to the search service.


    • Build Search Queries with KQL and FQL
    • SharePoint 2013 Search Service
    • Executing Search Queries from Code

    Module 4: Customizing the Search Experience

    This module explains how to create and modify queries as well as manage search results.


    • Customizing Query Processing
    • Configuring Result Types and Display Templates
    • Customizing Search Results
    • Customizing Content Processing

    Module 5: Implementing Enterprise Content Management

    This module introduces the SharePoint document management features in code.


    • Automating Records Management
    • Working with eDiscovery and Content Management

    Module 6: Developing a Publishing Site for Web Content

    This module explains how to utilize develop web content solutions for publishing sites.


    • Develop Page Components for Web Content Publishing
    • Programming with the Web Content Publishing API

    Module 7: Structuring and Publishing Websites for All Users

    This module explains how to build websites that are mobile device friendly, support multiple languages and with proper navigation.


    • Publishing Content
    • Publishing to Mobile Devices
    • Website Structure and Navigation
    • Multi-language sites using Variations

    Module 8: Developing Optimized Internet Sites

    This module explains how to optimize a website for Internet search engines to maximize the performance of rendering your site content.


    • Optimizing Performance and Scalability
    • Optimizing a SharePoint Site for Search Engines

    Module 9: Working with Business Connectivity Services

    This module explains how to develop Business Connectivity Services (BCS) solutions.


    • Creating BDC Models in SharePoint Designer and Visual Studio 2012
    • Business Connectivity Services in SharePoint 2013

    Module 10: Creating Advanced Business Data Connectivity Models

    This module explains how to create custom search connectors using several different methodologies.


    • Configuring BDC Models for Search
    • Working with External Events and Notifications
    • Developing Custom Connectivity Components

    Module 11: Working with Business Data in Client Applications

    BCS provides a framework to access via a wide array of protocols such as WCF and OData services to a myriad of external data sources.


    • Working with Business Data in Client Applications
    • Working with Business Data in Composite and custom solutions

    Module 12: Managing and Accessing User Profile Data

    This module explains key aspects of the user profile service, and how to write client-side and server-side code to access, manage and update user profile properties.


    • User Profile Data in SharePoint 2013
    • Managing User Profile Data
    • Managing User Profile Properties
    • Options for Accessing User Profile Data

    Module 13: Developing Microsoft SharePoint Server 2013 Advanced Solutions

    This module describes the social features in SharePoint 2013, and you will see how you can develop apps which extend and customize the social workload; tailoring the experience for your business needs.


    • Overview of the Social Workload
    • Working with Feeds
    • Developing Social Solutions

    Module 14: Monitoring and Troubleshooting Custom SharePoint Solutions

    This module explains the methods that you can use to improve the performance and scalability of solutions and apps.


    • Testing Performance and Scalability
    • Diagnosing Faults in Deployed Apps
    • Debugging SharePoint Apps in Visual Studio


    This Developing Microsoft SharePoint Server 2013 Advanced Solutions certifications course is intended for professional developers who develop solutions for SharePoint products and technologies in a team-based, medium-sized to large development environment.

    It is ideally suited to SharePoint developers who have some experience with SharePoint 2013 and looking to build on their existing skills.


    Before attending this course, students must have:

    • Working knowledge of Visual C# and the .net Framework 4.5.
    • Working knowledge of using Visual Studio 2010 or Visual Studio 2012 to develop solutions.
    • Working knowledge of client-side web technologies such as HTML, CSS, and JavaScript.
    • Working knowledge of SharePoint solution development.
    • Completed course 20488A: Developing Microsoft SharePoint Server 2013 Core Solutions (or equivalent knowledge).
    • Understanding of ASP.NET and server-side web development technologies, including request/response and the page lifecycle.


    Name Code Fee
    Microsoft Certified Professional (MCP) - [70-489] 70-489 USD 127



    What Our Trainees Say

    Mercury Solutions Ltd. is rated 4.6 stars by based on 18 reviews.