Loading...
Login / Register

MCSD: SharePoint Applications

The globally recognized standard for developer excellence. Demonstrate your expertise at designing and developing collaboration applications with Microsoft SharePoint. To achieve this certification you must have a solid ... Show More
Course Prerequisites:
Introduction to Programming
Request a Quote

Instructor-Led Training (ILT)

Attend training in a classroom environment at a campus near you. Instructor-led training is still the number one delivery method of choice because it allows you to interact and discuss the training material, either individually or in a group setting, and you gain access to expert knowledge from certified instructors. This form of guided learning is impactful and produces positive learning outcomes. Day, evening and Saturday classes are offered.

Exam
Included

Duration
20 Days

Course Content

Course 20480B:

MCSA: 70-480 Programming in HTML5 with JavaScript and CSS3
5 Days

Module 1: Overview of HTML and CSS
This module provides an overview of HTML and CSS, and describes how to use Visual Studio 2012 to build a Web application.

Lessons
Overview of HTML
Overview of CSS
Creating a Web Application by Using Visual Studio 2012

Lab : Exploring the Contoso Conference Application
Walkthrough of the Contoso Conference Application
Examining and Modifying the Contoso Conference Application

Module 2: Creating and Styling HTML5 Pages
This module describes the new features of HTML5, and explains how to create and style HTML5 pages.

Lessons
Creating an HTML5 Page
Styling an HTML5 Page

Lab : Creating and Styling HTML5 Pages
Creating HTML5 Pages
Styling HTML5 Pages

Module 3: Introduction to JavaScript
This module provides an introduction to the JavaScript language, and shows how to use JavaScript to add interactivity to HTML5 pages.

Lessons
Overview of JavaScript Syntax
Programming the HTML DOM with JavaScript
Introduction to jQuery

Lab : Displaying Data and Handling Events by Using JavaScript
Displaying Data Programmatically
Handling Events

Module 4: Creating Forms to Collect Data and Validate User Input
This module describes the new input types available with HTML5, and explains how to create forms to collect and validate user input by using the new HTML5 attributes and JavaScript code.

Lessons
Overview of Forms and Input Types
Validating User Input by Using HTML5 Attributes
Validating User Input by Using JavaScript

Lab : Creating a Form and Validating User Input
Creating a Form and Validating User Input by Using HTML5 Attributes
Validating User Input by Using JavaScript

Module 5: Communicating with a Remote Data Source
This module describes how to send and receive data to and from a remote data source by using an XMLHTTPRequest object and by performing jQuery AJAX operations.

Lessons
Sending and Receiving Data by Using XMLHTTPRequest
Sending and Receiving Data by Using jQuery AJAX operations

Lab : Communicating with a Remote Data Source
Retrieving Data
Serializing and Transmitting Data
Refactoring the Code by Using jQuery ajax method

Module 6: Styling HTML5 by Using CSS3
This module describes how to style HTML5 pages and elements by using the new features available in CSS3.

Lessons
Styling Text
Styling
Block Elements
CSS3 Selectors
Enhancing Graphical Effects by Using CSS3

Lab : Styling Text and Block Elements using CSS3
Styling the Navigation Bar
Styling the Page Header
Styling the About Page

Module 7: Creating Objects and Methods by Using JavaScript
This module explains how to write well-structured and easily-maintainable JavaScript code, and how to apply object-oriented principles to JavaScript code in a Web application.

Lessons
Writing Well-Structured JavaScript
Creating Custom Objects
Extending Objects

Lab : Refining Code for Maintainability and Extensibility
Inheriting From Objects
Refactoring Code to Use Objects

Module 8: Creating Interactive Pages using HTML5 APIs
This module describes how to use some common HTML5 APIs to add interactive features to a Web application. This module also explains how to debug and profile a Web application.

Lessons
Interacting with Files
Incorporating Multimedia
Reacting to Browser Location and Context
Debugging and Profiling a Web Application

Lab : Creating Interactive Pages by Using HTML5 APIs
Incorporating Video
Incorporating Images
Using the Geolocation API

Module 9: Adding Offline Support to Web Applications
This module describes how to add offline support to a Web application, to enable the application to continue functioning in a user’s browser even if the browser is disconnected from the network.

Lessons
Reading and Writing Data Locally
Adding Offline Support by Using the Application Cache

Lab : Adding Offline Support to a Web Application
Implementing the Application Cache
Implementing Local Storage

Module 10: Implementing an Adaptive User Interface
This module describes how to create HTML5 pages that can dynamically detect and adapt to different devices and form factors.

Lessons
Supporting Multiple Form Factors
Creating an Adaptive User Interface

Lab : Implementing an Adaptive User Interface
Creating a Print-Friendly Stylesheet
Adapting Page Layout To Fit a Different Form Factor

Module 11: Creating Advanced Graphics
This module describes how to create advanced graphics for an HTML5 Web application by using a Canvas element, and by using Scalable Vector Graphics.

Lessons
Creating Interactive Graphics by Using Scalable Vector Graphics
Programmatically Drawing Graphics by Using a Canvas

Lab : Creating Advanced Graphics
Creating an Interactive Venue Map by Using Scalable Vector Graphics
Creating a Speaker Badge by Using a Canvas Element

Module 12: Animating the User Interface
This module describes how to enhance the user experience in an HTML5 Web application by adding animations.

Lessons
Applying CSS Transitions
Transforming Elements
Applying CSS Key-frame Animations

Lab : Animating User Interface Elements
Applying Transitions to User Interface Elements
Applying Key-Frame Animations

Module 13: Implementing Real-Time Communications by Using Web Sockets
This module explains how to use Web Sockets to transmit and receive data between an HTML5 Web application and a server.

Lessons
Introduction to Web Sockets
Sending and Receiving Data
by Using Web Sockets

Lab : Implementing Real-Time Communications by Using Web Sockets
Receiving Data from Web Socket
Sending Data to a Web Socket
Sending Multiple Types of Messages To or From a Web Socket

Module 14: Creating a Web Worker Process
This module describes how to use Web Worker Processes to perform long-running operations asynchronously and improve the responsiveness of an HTML5 Web application.

Lessons
Introduction to Web Workers
Performing Asynchronous Processing by Using a Web Worker

Lab : Creating a Web Worker Process
Improving Responsiveness by Using a Web Worker
Providing User Feedback During a Long-Running Process

Course 20486B:

MCSA: 70-486 Developing ASP.NET 4.5 MVC Web Applications
5 Days

Module 1: Exploring ASP.NET MVC4
The goal of this module is to outline to the students the components of the Microsoft Web Technologies stack, which can be used to host a completed web application. Students will also learn about ASP.NET 4.5 and be introduced to the web forms, web pages, and MVC programming models. Finally they will see an overview of ASP.NET MVC 4, including new features and configuration.

Lessons
Overview of Microsoft Web Technologies
Overview of ASP.NET 4.5
Introduction to ASP.NET MVC 4

Lab : Exploring ASP.NET MVC4
Exploring a Photo Sharing Application
Exploring a Web Pages Application
Exploring a Web Forms Application
Exploring an MVC Application

Module 2: Designing ASP.NET MVC 4 Web Applications
The goal of this module is to introduce students to the typical design process that architects must complete when they plan an MVC 4 application. At this stage in the design process, MVC 4 has been selected as the most appropriate programming model, but the details of the application, such as the overall architecture, Controllers, Views, Models, and routes to create, have not been fixed. How to plan such details is shown during this module.

Lessons
Planning in the Project Design Phase
Designing Models, Controllers, and Views

Lab : Designing ASP.NET MVC 4 Web Applications
Planning Models
Planning Controllers
Planning Views
Architecting an MVC Application

Module 3: Developing ASP.NET MVC 4 Models
The goal of this module is to enable the students to create Models within an MVC application that implement the business logic necessary to satisfy business requirements. The module also describes how to implement a connection to a database, or alternative data store, using the Entity Framework and LINQ.

Lessons
Creating MVC Models
Working with Data

Lab : Developing ASP.NET MVC 4 Models
Creating an MVC Project and Adding a Model
Creating a New SQL Azure Database in Visual Studio
Adding Properties and Methods to MVC Models
Using Display and Edit Annotations in MVC Models

Module 4: Developing ASP.NET MVC 4 Controllers
The goal of this module is to enable students to add Controllers to MVC applications and to implement actions that respond to user input and other events. The students will learn how Controllers relate to Models and how to implement Controller actions that define the View used to display or edit data. This module also covers how to write action filters that run code before or after multiple actions in the Controller. The students will learn about situations when action filters are useful.

Lessons
Writing Controllers and Actions
Writing Action Filters

Lab : Developing ASP.NET MVC 4 Controllers
Adding an MVC Controller and Writing the Actions
Writing the Action Filters in a Controller
Using the Photo Controller

Module 5: Developing ASP.NET MVC 4 Views
The goal of this module is to describe the role of Views in an MVC web application and enable users to create and code them. The syntax of a Razor View is of critical importance for students to understand because it defines both the layout and the functionality of the data display. HTML Helpers will also be discussed in detail and common Helpers, such as Html.ActionLink() and Html.EditorFor(), will be described. Reusing code by defining Partial Views and Razor Helpers will be discussed as well.

Lessons
Creating Views with Razor Syntax
Using HTML Helpers
Reusing Code in Views

Lab : Developing ASP.NET MVC 4 Views
Adding a View for Photo Display
Adding a View for New Photos
Creating and Using a Partial View
Adding a Home View and Testing the Views

Module 6: Testing and Debugging ASP.NET MVC 4 Web Applications
The goal of this module is to enable students to increase the resilience and quality of an application by locating and correcting code errors, bugs, and other unexpected results. MVC applications are well suited to unit testing techniques and these techniques ensure a high quality of code by systematically testing the functionality of each small component. In addition the debugging tools and exception handling available in Visual Studio will be explained.

Lessons
Unit Testing MVC Components
Implementing an Exception Handling Strategy

Lab : Testing and Debugging ASP.NET MVC 4 Web Applications
Performing Unit Tests
Configuring Exception Handling

Module 7: Structuring ASP.NET MVC 4 Web Applications
The goal of this module is to enable students to structure a web application in such a way that users can rapidly locate the information they need. Two aspects of the design are emphasized: the URLs presented in the browser address bar should be understandable and can be controlled by adding routes to the ASP.NET Routing Engine, and the navigation controls, such as menus and breadcrumb trails, should present the most relevant links to frequently read pages. Search Engine Optimization is important throughout this module.

Lessons
Analyzing Information Architecture
Configuring Routes
Creating a Navigation Structure

Lab : Structuring ASP.NET MVC 4 Web Applications
Using the Routing Engine
Building Navigation Controls

Module 8: Applying Styles to ASP.NET MVC 4 Web Applications
The goal of this module is to explore how students can impose a consistent look and feel to an MVC application and share other common components, such as headers and footers, between all Views. Besides describing CSS styles and template views, the module will discuss how to migrate a look and feel created by a web designer into an MVC application. Techniques for adapting the display of a site for small screens and mobile devices will also be introduced.

Lessons
Using Template Views
Applying CSS to an MVC Application
Creating an Adaptive User Interface

Lab : Applying Styles to ASP.NET MVC 4 Web Applications
Using Template Views
Applying a Consistent Look and Feel to an MVC Application
Adapting Web Pages for Different Browsers

Module 9: Building Responsive Pages in ASP.NET MVC 4 Web Applications
The goal of this module is to describe to the students how partial page updates and caching can optimize the responsiveness of a web application. Students will see how to make use of AJAX helpers and partial views to update small portions of a page instead of refreshing the entire page. The module also covers the different caches developers can use to store rendered pages and discusses how to configure caching for maximum performance.

Lessons
Using AJAX and Partial Page Updates
Implementing a Caching Strategy

Lab : Building Responsive Pages in ASP.NET MVC 4 Web Applications
Using Partial Page Updates
Configuring the ASP.NET Caches

Module 10: Using JavaScript and jQuery for Responsive MVC 4 Web Applications
The goal of this module is to teach the students techniques that run code on the browser. This approach can increase the responsiveness of the application because a rendered page can respond to a user action without reloading the entire page from the server. Students will learn about the jQuery script library and how to use it to call web services and update user interface components.

Lessons
Rendering and Executing JavaScript Code
Using jQuery and jQueryUI

Lab : Using JavaScript and jQuery for Responsive MVC 4 Web Applications
Using jQuery to Respond to Users
Using jQueryUI to Build a User Interface

Module 11: Controlling Access to ASP.NET MVC 4 Web Applications
The goal of this module to ensure good security in terms of strong authentication and authorization for access. The lessons describe how to enable anonymous users to create their own user account and gain privileged access to content.

Lessons
Implementing Authentication and Authorization
Assigning Roles and Membership

Lab : Controlling Access to ASP.NET MVC 4 Web Applications
Configuring Authentication and Membership Providers
Building the Logon and Register Views
Authorizing Access to Resources
Building a Password Reset View

Module 12: Building a Resilient ASP.NET MVC 4 Web Application
The goal of this module is to enable the students to build applications that are stable and reliable. Such applications are not vulnerable to common hacking techniques such as cross-site scripting and also store state information such as the contents of a shopping cart and user preferences. This state information is preserved when servers or browsers restart, connections are lost, and other connectivity issues occur.

Lessons
Developing Secure Sites
State Management

Lab : Building a Resilient ASP.NET MVC 4 Web Application
Storing User Preferences
Using User Preferences in the Photo Gallery

Module 13: Using Windows Azure Web Services in ASP.NET MVC 4 Web Applications
The goal of this module is to introduce Windows Azure to the students and explain why a developer would write a Windows Azure service instead of code in a web application. Students will also see how to write such a service and call it from a web application or from other applications, such as a mobile device app.

Lessons
Introducing Windows Azure
Designing and Writing Windows Azure Services
Consuming Windows Azure Services in a Web Application

Lab : Using Windows Azure Web Services in ASP.NET MVC 4 Web Applications
Creating and Coding a Windows Azure Service
Consuming Data from a Windows Azure Service

Module 14: Implementing Web APIs in ASP.NET MVC 4 Web Applications
The goal of the module is to introduce the concept of a Web API to students and to describe how to make an application’s core functionality more broadly available for integration into other web and mobile applications. Students will learn about the new Web API feature of MVC 4 and see how to build a RESTful Web API and call it from other applications.

Lessons
Developing a Web API
Calling a Web API from Mobile and Web Applications

Lab : Implementing Web APIs in ASP.NET MVC 4 Web Applications
Developing a Web API in MVC 4
Adding Routes and Controllers to Handle REST Requests
Call RESTful services from Client-Side Code

Module 15: Handling Requests in ASP.NET MVC 4 Web Applications
The goal of this module is to describe how to write components that intercept requests from browsers before they are received by MVC Controllers. These components include HTTP Modules, HTTP Handlers, and the Web Sockets protocol. The module describes scenarios in which developers use such components and shows how to add them to an MVC application.

Lessons
Using HTTP Modules and HTTP Handlers
Using Web Sockets

Lab : Handling Requests in ASP.NET MVC 4 Web Applications
Writing a Web Handler that Uses Web Sockets
Building a Chat Room in The Photo Sharing Application

Module 16: Deploying ASP.NET MVC 4 Web Applications
The goal for this module is to enable students to deploy a completed MVC application to a web server or Windows Azure. The module begins by describing testing, staging, and production deployments and the web server environments required for each. It also describes the advantages and disadvantages of using Windows Azure to host the application. Students also see all the available deployment options in Visual Studio.

Lessons
Deploying a Web Application
Deploying an MVC 4 Application

Lab : Deploying ASP.NET MVC 4 Web Applications
Deploying an Application to Windows Azure
Test the Completed Application

Course 20488A:

MCSD: 70-488 Developing Microsoft SharePoint Server 2013 Core Solutions
5 Days

Module 1: SharePoint as a Developer Platform
This module examines different approaches that can be used to develop applications with SharePoint Server 2013 the scenarios in which each approach might be appropriate.

Lessons
Introducing the SharePoint Developer Landscape
Choosing Approaches to SharePoint Development
Understanding SharePoint 2013 Deployment and Execution Models

Lab : Comparing Web Parts and App Parts
Creating and Deploying a SharePoint Web Part
Creating and Deploying a
SharePoint App Part

Module 2: Working with SharePoint Objects
This module introduces the server-side SharePoint object model and how the core classes relate to sites and collections. The server-side SharePoint object model provides a core set of classes th
at represent different items in the logical architecture of a SharePoint deployment. Students also learn how manage permissions for server-side code.

Lessons
Understanding the SharePoint Object Hierarchy
Working with Sites and Webs
Working with Execution
Contexts

Lab : Working with Sites and Webs
Working with Sites and Webs in Managed Code
Working with Sites and Webs in Windows PowerShell.

Lab : Working with Execution Contexts
Running Code with Elevated Privileges
Adapting Content for Different User Permissions

Module 3: Working with Lists and Libraries
This module explains how to interact with lists and libraries. Students learn about how to work with lists and libraries programmatically using the server-side SharePoint object model and how to use query classes and LINQ to SharePoint to query and retrieve data from SharePoint lists. Student also learn how to efficiently work with lists that contain large numbers of items.

Lessons
Using List and Library Objects
Querying and Retrieving List Data
Working with Large Lists

Lab : Querying and Retrieving List Data
Querying List Items
Updating List Items

Lab : Working with Large Lists
Using the ContentIterator Class

Module 4: Designing and Managing Features and Solutions
This module examines creating and deploying custom Developing a SharePoint solutions and features. The students also learn how and when to use sandbox solutions.

Lessons
Working with Features
Deploying Solutions
Working with Sandboxed Solutions

Lab : Working with Farm Solutions
Create a Farm Solution
Create a Feature
Upgrade a Solution

Lab : Working with Sandboxed Solutions
Create a Solution Validator

Module 5: Working with Server-Side Code
This module describes how to develop and deploy Web Parts and event receivers in a solution.

Lessons
Developing Web Parts
Using Event Receivers
Using Timer Jobs
Storing Configuration Data

Lab : Working with Server-Side Code
Developing an Event Receiver
Updating a Web Part
Creating a Timer Job

Module 6: Managing Identity and Permissions
This module describes how manage permissions through code and customize authentication using custom claims providers.

Lessons
Understanding Identity Management in SharePoint 2013
Managing Permissions in SharePoint 2013
Configuring Forms-Based Authentication
Customizing the Authentication Experience

Lab : Managing Permissions Programmatically in SharePoint 2013
Managing List Permissions Programmatically

Lab : Creating and Deploying a Custom Claims Provider
Creating a Custom Claims Provider
Supporting Search and Resolve in a Claims Provider
Deploying and Testing a Claims Provider

Module 7: Managing Custom Components and Site Lifecycles
This module discusses planning and organizing sites and lists. The students also learn how to create custom component definitions and templates.

Lessons
Component Overview
Defining Custom Lists
Defining Custom Sites
Managing SharePoint Sites

Lab : Managing Custom Components and Site Lifecycles
Creating a Site Definition
Creating a List Definition
Developing an Event Receiver

Module 8: Introducing Apps for SharePoint
This module introduces the SharePoint App, a new way to customize SharePoint functionality with SharePoint Server 2013.

Lessons
Overview of Apps for SharePoint
Developing Apps for SharePoint

Lab : Creating a Site Suggestions App
Creating a New SharePoint App
Using the Client-Side Object Model

Module 9: Client-Side SharePoint Development
This module describes how to use JavaScript Client Object Model (CSOM), managed code CSOM and the REST API to build SharePoint Apps.

Lessons
Using the Client-Side Object Model for JavaScript
Using the REST API with JavaScript

Lab : Using the REST API with JavaScript
Creating List Relationships
Add Vote Recording
Display Votes for Each Suggestion

Module 10: Developing Remote Hosted SharePoint Apps
This module examines the difference between provider hosted Apps and Remote Hosted Apps. The students will also create and deploy a Provider Hosted App.

Lessons
Overview of Remote Hosted Apps
Configuring Remote Hosted Apps
Developing Remote Hosted Apps

Lab : Configuring a Provider Hosted SharePoint App
Configuring An Server to Server Trust Relationship
Creating a Provider Hosted App

Lab : Developing a Provider Hosted SharePoint App
Working with SharePoint Data
Using the Chrome Control

Module 11: Publishing and Distributing Apps
This module introduces the App Catalog so users to locate, purchase, and install apps easily. The students learn how to package and publish Apps to the App Catalog.

Lessons
Understanding the App Management Architecture
Understanding App Packages
Publishing Apps
Installing, Updating, and Uninstalling Apps

Lab : Publishing an App to a Corporate Catalog
Creating an App Catalog
Creating an App Package
Publishing an App Package

Lab : Installing, Updating, and Uninstalling Apps
Installing an App
Upgrading an App
Removing an App

Module 12: Automating Business Processes
This module explains how to create workflows and workflow actions using Visio 2013, SharePoint Designer 2013 and Visual Studio 2012.

Lessons
Understanding Workflow in SharePoint 2013
Building Workflows by using Visio 2013 and SharePoint Designer 2013
Developing Workflows in Visual Studio 2012

Lab : Building Workflows in Visio 2013 and SharePoint Designer 2013
Creating Workflows by Using Visio
Editing Workflows by Using SharePoint Designer

Lab : Creating Workflow Actions in Visual Studio 2012
Creating Custom Workflow Actions
Using a Custom Workflow in SharePoint Designer

Module 13: Managing Taxonomy
This module explains the importance of a good taxonomy in SharePoint and working with the components of the taxonomy. The students also see how to tie event receivers to the taxonomy.

Lessons
Managing Taxonomy in SharePoint 2013
Working with Content Types
Working with Advanced Features of Content Types

Lab : Working with Content Types
Create a System to Capture Vacation Requests

Lab : Working with Advanced Features of Content Types
Creating an Event Receiver Assembly
Registering an Event Receiver with a Site Content Type

Module 14: Customizing User
Interface Elements
This module explains different ways of customizing the SharePoint user interface, such as adding buttons to the ribbon or modifying the appearance of list views.

Lessons
Working with Custom Actions
Using Client-Side User Interface Components
Customizing the SharePoint List User Interface

Lab : Using the Edit Control Block to Launch an App
Configuring an App to Display Customer Orders
Use a Custom Action to Launch an App

Lab : Using jQuery to Customize the SharePoint List User Interface
Creating a Custom List View

Module 15: Working with Branding and Navigation
This module explains the changes in SharePoint Server 2013 to branding, designing, publishing and navigating sites. The students also learn how to create devise independent sites standard web technologies, such as HTML, CSS, and JavaScript.

Lessons
Creating and Applying Themes
Branding and Designing Publishing Sites
Tailoring Content to Platforms and Devices
Configuring and Customizing Navigation

Lab : Branding and Designing Publishing Sites
Creating SharePoint Master Pages
Building Master Page Functionality
Publishing and Applying Design Assets

Lab : Configuring Farm-Wide Navigation
Creating a Custom Site Map Provider

Course 20489A:

MCSD: 70-489 Developing Microsoft SharePoint Server 2013 Core Solutions
5 Days

Module 1: Creating Robust and Efficient Apps for SharePoint
In this module, you will review key aspects of the apps for SharePoint development platform, including capabilities, packaging and infrastructure, client-side programming for SharePoint, and app security. You will also learn about how to optimize the performance of your apps.

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

Lab : Monitoring SharePoint Health Scores
Creating and Deploying an App Part
Add health score polling functionality

Module 2: Developing Managed Metadata Solutions
In this module you will see metadata objects and how they are used to categorize items so that you can learn how to work with them in code. You will also see how to use the advanced features of terms and manage permissions and roles. In this way you can provide a full set of terms that users can tag content with.

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

Lab : Developing Managed Metadata Solutions (Part 1)
Creating and Configuring the Corporate Structure App
Displaying the Existing Taxonomy Groups
Creating a Group, a Term Set, and Terms

Lab : Developing Managed Metadata Solutions (Part 2)
Obtaining the Host Web
Adding Metadata Site Columns

Module 3: Interacting with the Search Service
The module provides an overview of 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.

Lessons
Understanding the SharePoint 2013 Search Service
Building Search Queries with KQL and FQL
Executing Search Queries from Code

Lab : Executing Search Queries from SharePoint Apps
Submitting Search Queries from Client-Side Code
Using a Custom Action to Launch A Search App

Module 4: Customizing the Search Experience
In this module you will create and modify queries as well as manage search results.

Lessons
Customizing Query Processing
Customizing Search Results
Customizing Content Processing

Lab : Configuring Result Types and Display Templates

Configuring and Test Result Type
Customizing an Item Display Template
Customizing a Hover Panel Display Template

Lab : Configuring Entity Extraction
Create and deploy an entity extractor

Module 5: Implementing Enterprise Content Management
In this module, you will see how to work with SharePoint document management features in code.

Lessons
Working with eDiscovery
Working with Content Management
Automating Records Management

Lab : Implementing Content Management Functionality
Creating a Custom Document ID Provider
Registering a Custom Document ID Provider
Applying a Custom Audit Policy

Module 6: Developing a Publishing Site for Web Content
In this module, you will learn how to utilize develop web content solutions for publishing sites.

Lessons
Programming with the Web Content Publishing API
Developing Page Components for Web Content Publishing

Lab : Customizing a SharePoint Publishing Site
Building a Custom Page Field Control
Building a Page Layout

Module 7: Structuring and Publishing Websites for All Users
This module will focus on providing you with the knowledge to build web sites that are mobile device friendly, support multiple language and with proper navigation. This will be accomplished by introducing you to SharePoint features including device channels, managed navigation and variations.

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

Lab : Structuring a SharePoint Publishing Site
Creating a Navigation Term Set

Lab : Publishing for Multiple Devices and Languages
Creating a Device Channel
Using the Device Panel Control
Creating a French Variation

Module 8: Developing Optimized Internet Sites
In this module, you will learn how to optimize your site for Internet search engines, and maximize the performance of rendering your site content.

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

Lab : Optimizing SharePoint Publishing Sites
Optimizing a Site for Search Engines
Maximizing the Performance of a Publishing Site

Module 9: Working with Business Connectivity Services
In this module, you will learn how to develop Business Connectivity Services (BCS) solutions.

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

Lab : Working with Business Connectivity Services
Creating Farm-Scoped External Content Types
Creating App-Scoped External Content Types

Module 10: Creating Advanced Business Data Connectivity Models
This module will explore how to create custom search connectors using several different methodologies and lastly, you will learn the advanced topic of the new SharePoint 2013 external event notification feature to support SharePoint list features such as alerts and event receivers when external data changes.

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

Lab : Creating and Deploying a .NET Connectivity Assembly
Create a .NET Connectivity Assembly
Implementing Entity Methods
Deploying and testing a .NET Connectivity Model

Module 11: Working with Business Data
In this module you will leverage BCS components and data in custom solutions. The module first covers the built-in components that SharePoint provides for surfacing business data in the user interface. Next, we describes how to work with business data in code. Finally, the module describes how to work with offline business data in Office client solutions.

Lessons
Working with Business Data in Composite Solutions
Working with Business Data in Custom Solutions
Working with Business Data in Client Applications

Lab : Working with Business Data in Apps for SharePoint
Reading Business Data in Client-Side Code
Presenting Business Data in an App for SharePoint

Module 12: Managing and Accessing User Profile Data
In this module, you will review key aspects of the user profile service, and see how you can write client-side and server-side code to access, update and manage user profile properties.

Lessons
Overview of User Profile Data in SharePoint 2013
Understanding Options for Accessing User Profile Data
Managing User Profile Data
Managing User Profile Properties

Lab : Accessing User Profile Data
Add People Search Functionality to an App
Display User Properties in the App

Lab : Managing User Profile Properties
Add Code to Display User Profile Properties
Add Code to Manage User Profile Properties

Module 13: Customizing the Social Workload
In this module, you will see some of 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.

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

Lab : Creating a Social App Part
Displaying a Project Site Newsfeed
Posting a Message to a Newsfeed
Using Search to Retrieve Newsfeed Posts

Module 14: Monitoring and Troubleshooting Custom SharePoint Solutions
This module will introduce methods that you can use to improve the performance and scalability of solutions and apps.

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

Lab : Enabling ASP.NET Tracing
Adding a Diagnostics Page to a SharePoint App
Configuring ASP.NET Tracing
Using Trace Logs

CTU Training Solutions , Updated: July 6th, 2017

Share with friends

Request a Quote



Your Name

Your Surname

Contact Number

Your Email

Company

Which campus would you like to study at?

Your job title

Will your training be sponsored?

Message

The course information above is subject to change without notification due to market trends in the industry, legislation and/or programme version updates. Terms and Conditions

Join the CTU community

Join the CTU Community Portal and gain access to superior resources.

Join for Free

Thank you for printing this page.
Logo
0861 100 395
[email protected]
www.ctutraining.ac.za

X

Call me Back

Leave your details and we'll contact you back!

Your Name:

Your Email:


Contact Number:

Choose a campus