Jupiter Dynamics

Share Point


Share Point


Core Solutions of Microsoft SharePoint Server 2013

Module 1:

Introducing SharePoint Server 2013 Microsoft SharePoint Server 2013 is a document storage and collaboration platform that offers many benefits to organizations. SharePoint deployments may take many different forms in scope, where a deployment may be focused on only delivering one feature, such as enterprise search, or many features, such as document management, business intelligence, web content management, and workflows. Deployments can also differ greatly in size, with small deployments of a single server up to large deployments with farms of 15 or more servers.

In this module, you will learn about the core features of SharePoint 2013, the new features in this version, and what has been removed. You will also learn about the basic structural elements of a farm deployment and how they fit together. Finally you will learn about the different deployment options available to SharePoint 2013.

Lessons

  • Key Components of a SharePoint Deployment
  • New Features in SharePoint 2013
  • harePoint 2013 Deployment Options.
  • Module 2:

    Designing an Information Architecture

    Information architecture (IA) defines the structures by which an organization catalogs information. Designing an IA requires a detailed understanding of the information held in an organization and its usage, context, volatility, and governance. A good IA rationalizes the creation and storage of content and streamlines its surfacing and use. IA design should be platform-neutral, but it must also be driven by the functionality of its environment. Microsoft SharePoint Server 2013 provides a rich and functional platform for the development and implementation of efficient and effective IA structures. The integral use of metadata throughout SharePoint 2013 means that an IA designer has a range of storage, navigation, and retrieval options to maximize usability in a well-structured IA. In this module, you will learn about the core elements of IA design and the facilities and devices available in SharePoint 2013 to deploy an effective information management solution.

    Lessons

  • Key Components of a SharePoint Deployment
  • New Features in SharePoint 2013
  • harePoint 2013 Deployment Options.
  • Module 3:

    Designing a Logical Architecture

    This module reviews the logical constructs of Microsoft SharePoint Server 2013 and SharePoint Online. It discusses the importance of creating a logical architecture design based on business requirements before you implement a solution. The module covers conceptual content, defining a logical architecture, and the components of Microsoft SharePoint Server 2013 that you must map to business specifications.

    Lessons

  • Overview of SharePoint 2013 Logical Architecture
  • Documenting Your Logical Architecture
  • Module 4:

    Designing a Physical Architecture

    When you design a Microsoft SharePoint Server 2013 deployment, you must carefully consider the hardware and farm topology requirements. Your choices of server hardware and the number of servers that you specify for the farm can have a significant impact on how the farm meets user requirements, how users perceive the SharePoint solution, and how long before the farm requires additional hardware. This module describes the factors that you should consider when you design the physical architecture of a SharePoint 2013 deployment. The physical architecture refers to the server design, farm topology, and supporting elements—such as network infrastructure—for your deployment. This physical architecture underpins the operations of your SharePoint 2013 environment, so it is essential that your physical design fully meets the operational requirements.

    Lessons

  • Designing Physical Components for SharePoint Deployments
  • Designing Supporting Components for SharePoint Deployments
  • SharePoint Farm Topologies
  • Mapping a Logical Architecture Design to a Physical Architecture Design
  • Module 5:

    Installing and Configuring SharePoint Server 2013

    After you design and plan your logical and physical architectures for a Microsoft SharePoint Server 2013 deployment, the next installation steps are to implement the deployment design and specify configuration settings for the deployment. In this module, you will learn about installing SharePoint 2013 in various topologies. You will learn how to configure farm settings, and how to script the installation and configuration of SharePoint 2013.

    Lessons

  • Installing SharePoint Server 2013
  • Scripting Installation and Configuration
  • Configuring SharePoint Server 2013 Farm Settings
  • Module 6:

    Creating Web Applications and Site Collections

    After installing your Microsoft SharePoint Server 2013 farm, you are ready to begin deploying sites and content, such as an organizational intranet site. In this module, you will learn about the key concepts and skills related to the logical architecture of SharePoint including web applications, site collections, sites, and content databases. Specifically, you will learn how to create and configure web applications and to create and configure site collections.

    Lessons

  • Creating Web Applications
  • Configuring Web Applications
  • Creating and Configuring Site Collections
  • Module 7:

    Designing a Logical Architecture

    Service applications were introduced in Microsoft SharePoint Server 2010, replacing the Shared Service Provider architecture of Microsoft Office SharePoint Server 2007. Service applications provide a flexible design for delivering services, such as Managed Metadata or PerformancePoint, to users who need them. Microsoft SharePoint Server 2013 includes more than 20 services, some of which are new to this version, whereas others are enhanced. In planning and configuring service applications, it is important that you understand the dependencies, resource usage, and business requirements for each. This module reviews the basic service application architecture, the essentials of planning your service application deployment, and the configuration of your service applications. This module does not discuss sharing, or federation, of service applications. This is covered in more detail in course 20332B: Advanced Solutions of Microsoft SharePoint Server 2013.

    Lessons

  • Introduction to Service Application Architecture
  • Creating and Configuring Service Applications
  • Module 8:

    Managing Users and Permissions

    Many organizations need to store sensitive or confidential information. Microsoft SharePoint Server 2013 includes a complete set of security features, which you can use to help ensure that users with the appropriate rights and permissions can access the information they need, can modify the data they are responsible for, but that they cannot view or modify confidential information, or information that is not intended for them. The SharePoint 2013 security model is highly flexible and adaptable to your organization’s needs. In this module, you will learn about the various authorization and security features available in SharePoint 2013 to help you maintain a secure SharePoint environment. Specifically, you will be learning about authorization and permissions in SharePoint 2013, and how to manage access to content in SharePoint 2013.

    Lessons

  • Authorization in SharePoint 2013
  • Managing Access to Content
  • Module 9:

    Configuring Authentication for SharePoint 2013

    Authentication is the process by which you establish the identity of users and computers. Authorization controls access to resources by assigning permissions to users and computers. To provide authorization to consumers of Microsoft SharePoint content and services, whether they are end users, server platforms, or SharePoint apps, you first need to verify that they are who they claim to be. Together, authentication and authorization play a central role in the security of a SharePoint 2013 deployment by ensuring that consumers can only access resources to which you have explicitly granted them access. In this module, you will learn about the authentication infrastructure in SharePoint 2013. You will learn how to configure SharePoint to work with a variety of authentication providers, and you will learn how to configure authenticated connections between SharePoint and other server platforms.

    Lessons

  • Overview of Authentication
  • Configuring Federated Authentication
  • Configuring Server-to-Server Authentication
  • Module 10:

    Securing a SharePoint 2013 Deployment

    IMicrosoft SharePoint Server 2013 is not just a group of websites―it is also a site-provisioning engine for intranets, extranets, and Internet sites, a collection of databases, an application platform, and a platform for collaboration and social features, as well as being many other things. In addition to it touching your network, it also touches your line-of-business (LOB) applications and Microsoft Active Directory; therefore, it has a large attack surface to consider and protect. SharePoint 2013 is supplied with several security features and tools out-of-the-box to help you secure it. In this module, you will learn how to secure and harden your SharePoint 2013 farm deployment and how to configure several security settings at the farm level.

    Lessons

  • Securing the Platform
  • Configuring Farm-Level Security
  • Module 11:

    Managing Taxonomy

    In order to organize information and make that information easier to find and work with, you can label or categorize information. With files and items in Microsoft SharePoint, you can apply metadata, which could be a category, a classification, or a tag, in order to organize your content and make it easier to work with. In most organizations, the most effective way to implement metadata is through a defined taxonomy that you have standardized through stakeholder input. This enables users to select metadata terms from a predefined list, which provides standard results. Microsoft SharePoint Server 2013 can further enhance the application of metadata by using content types. Organizations can use content types to standardize specific types of files, documents, or list items and include metadata requirements, document templates, retention settings, and workflow directly.

    Lessons

  • Managing Content Types
  • Understanding Term Stores and Term Sets
  • Managing Term Stores and Term Sets
  • Module 12:

    Configuring User Profiles

    Social computing environments enable organizations to quickly identify colleagues, team members, and others with similar roles or requirements in an organization. Social features in Microsoft SharePoint Server 2013 enable users to quickly gain updates and insight into how other members of the organization are working and what information or processes people are developing, along with the progress being achieved. The SharePoint 2013 social platform is based around the capabilities provided by the user profile service application, supported by other services, such as the Managed Metadata Service and the Search service. The User Profile Service provides configuration and control over importing profile data, creating My Sites, managing audiences, and users can utilize these features.

    Lessons

  • Configuring the User Profile Service Application
  • Managing User Profiles and Audiences
  • Module 13:

    Configuring Enterprise Search

    Search has been a cornerstone of Microsoft SharePoint Products and Technologies since SharePoint Portal Server 2003. Since those early days, the architecture of the search service has evolved through the Shared Service Provider architecture to the service application architecture of SharePoint Server 2010. It has also grown with the addition of FAST technologies. SharePoint Server 2013 continues this growth by re-architecting the service and integrating many of the components that were intrinsic to FAST Search to deliver a more robust and richer experience for IT staff and users. In this module, you will learn about the new architecture of the Search service, how to configure the key components of search, and how to manage search functionality in your organization.

    Lessons

  • Understanding the Search Service Architecture
  • Configuring Enterprise Search
  • Managing Enterprise Search
  • Module 14:

    Monitoring and Maintaining a SharePoint 2013 Environment

    Careful planning and configuration alone will not guarantee an effective Microsoft SharePoint Server 2013 deployment. To keep your SharePoint 2013 deployment performing well, you need to plan and conduct ongoing monitoring, maintenance, optimization, and troubleshooting. In this module, you will learn how to plan and configure monitoring in a SharePoint 2013 server farm, and how to tune and optimize the performance of your farm on an ongoing basis. You will also learn how to use a range of tools and techniques to troubleshoot unexpected problems in your SharePoint 2013 deployments.

    Lessons

  • Monitoring a SharePoint 2013 Environment
  • Tuning and Optimizing a SharePoint Environment
  • Planning and Configuring Caching
  • Troubleshooting a SharePoint 2013 Environment
  • Advanced Solutions of Microsoft SharePoint Server 2013

    Module 1:

    Understanding the SharePoint Server 2013 Architecture This module introduces the architectural features that underpin Microsoft SharePoint Server 2013, both for on-premises and online deployments. This includes an examination of the features that are new in this version, as well as those that have been removed. This module reviews the basic structural elements of a farm deployment, and the different deployment options that are available in SharePoint 2013.

    Lessons

  • Core Components of the SharePoint 2013 Architecture
  • New Features in SharePoint Server 2013
  • SharePoint Server 2013 and SharePoint Online Editions
  • Module 2:

    Designing Business Continuity Management Strategies

    This module examines high availability and disaster recovery in SharePoint 2013. When designing high availability and disaster recovery strategies for a SharePoint farm, it is important to understand the different approaches required by each logical tier in the farm. High availability for the database tier requires understanding of how SQL Server provides high availability and the associated requirements. High availability for the application tier can be straightforward for some service applications, while other applications, such as Search, require additional planning and configuration for high availability. The web front end tier will also require additional planning and configuration for high availability, and architects should consider the new SharePoint 2013 request management feature. SharePoint farm disaster recovery has always required considerable planning and understanding of the necessary components and backup tools available. In this regard SharePoint 2013 is no different, and farm administrators should create a disaster recovery plan that states how content and configurations are backed up, how data can be restored, and what backup schedules are required.

    Lessons

  • Designing Database Topologies for High Availability and Disaster Recovery
  • Designing SharePoint Infrastructure for High Availability
  • Planning for Disaster Recovery
  • Module 3:

    Planning and Implementing a Service Application Architecture

    Service applications were introduced in SharePoint 2010, replacing the Shared Service Provider architecture of Microsoft Office SharePoint Server 2007. Service applications provide a flexible design for delivering services, such as managed metadata or PerformancePoint, to users who need them. There are several deployment topologies available to you when you plan your service application implementation. These range from a simple, single-farm, single-instance service application model to more complex, cross-farm, multiple-instance designs. What remains most important is that you create a design that matches the needs of your organization users in terms of performance, functionality, and security. This module reviews the service application architecture, how to map business requirements to design, and the options for enterprise scale, federated service application architectures.

    Lessons

  • Planning Service Applications
  • Designing and Configuring a Service Application Topology
  • Configuring Service Application Federation
  • Module 4:

    Configuring and Managing Business Connectivity Services

    Most organizations store information in a variety of disparate systems. In many cases, these organizations want to be able to view and interact with information from these disparate systems from a single interface. This reduces the need for information workers to constantly switch between systems and creates opportunities for power users or analysts to aggregate data from multiple sources. In SharePoint 2013, Business Connectivity Services (BCS) is a collection of technologies that enable you to query, view, and interact with data from external systems. In this module, you will learn how to plan and configure various components of BCS.

    Lessons

  • Planning and Configuring Business Connectivity Services
  • Configuring the Secure Store Service
  • Managing Business Data Connectivity Models
  • Module 5:

    Connecting People

    Talking about connecting people in Microsoft SharePoint Server 2013 really means talking about taking people out of their isolated workspaces and giving them the ability and tools to collaborate with other people in the organization such as their work colleagues, peers, and executives. It is about finding people with expertise, and identifying shared interests and about creating networks of people that share common goals. In this module, you will learn about the concepts and ways of connecting people in SharePoint 2013. You will examine user profiles and user profile synchronization, social interaction features and capabilities, and communities and community sites in SharePoint 2013.

    Lessons

  • Managing User Profiles
  • Enabling Social Interaction
  • Building Communities
  • Module 6:

    Enabling Productivity and Collaboration

    This module examines how SharePoint 2013 extends the ability of users to work collaboratively and increase productivity through seamless integration with external software platforms, additional SharePoint collaboration features, and the provision of flexible tools, with which users can develop their own solutions to business problems.

    Lessons

  • Aggregating Tasks
  • Planning and Configuring Collaboration Features
  • Planning and Configuring Composites
  • Module 7:

    Planning and Configuring Business intelligence

    Business Intelligence (BI) continues to be an important area for large enterprise organizations. The key to successful BI is the ability to integrate the components that deliver the right information, to the right people, at the right time. Microsoft SharePoint Server 2013 Enterprise Edition provides a range of integrated solutions that enable both users and administrators across an organization to develop BI solutions to fit their business requirements. These BI tools extend beyond SharePoint to provide consistent information management from personal data analysis environments, which use Microsoft Excel, through to departmental or organizational data repositories, which use SQL Server Reporting Services (SSRS) and SQL Server Analysis Services (SSAS). In this module you will see how SharePoint 2013 can deliver BI solutions for your business.

    Lessons

  • Planning for Business Intelligence
  • Planning, Deploying, and Managing Business Intelligence Services
  • Planning and Configuring Advanced Analysis Tools
  • Module 8:

    Planning and Configuring Enterprise Search

    The Search service remains a cornerstone of the SharePoint platform’s success. In Microsoft SharePoint Server 2013 there have been major changes to the components that make up the service, to increase performance and configurability. In this module, you will examine the configuration options in SharePoint Search that enable you to provide greater search result effectiveness by fine-tuning the service in various ways. The introduction of new functionality, such as result types and the increased move towards search-driven navigation mean that the role of the Search administrator has become even more important for business success. Search now enables you to delegate more of this management to site collection administrator and site owner levels, improving Search flexibility without increasing the administrative burden on a few Search service application administrators. This module also examines Search analytics and reporting. To help you in your management of a Search environment, SharePoint 2013 now incorporates Search analytics and reporting into the Search service, rather than in a separate service application, as was the case in SharePoint Server 2010. The reports available will help you to monitor the service and optimize its configuration.

    Lessons

  • Configuring Search for an Enterprise Environment
  • Configuring the Search Experience
  • Optimizing Search
  • Module 9:

    Planning and Configuring Enterprise Content Management

    This module examines Enterprise Content Management (ECM), which is a set of technologies and features that administrators use to provide some control over sites and content. This could include control over how information is stored, how long information is kept, how information is visible to users while in use, and how information growth is kept under control. Planning support for your ECM requirements requires a clear understanding of content requirements and how that content supports the organization. This means that, as a best practice, many different organizational roles should have input into the ECM strategy and supporting features.

    Lessons

  • Planning Content Management
  • Planning and Configuring eDiscovery
  • Planning Records Management
  • Module 10:

    Planning and Implementing a Web Content Management Infrastructure

    Configuring Managed Navigation and Catalog Sites

    Supporting Multiple Languages and Locales

    Enabling Design and Customization

    Supporting Mobile Users

    Lessons

  • Securing the Platform
  • Configuring Farm-Level Security
  • Module 11:

    Managing Solutions in SharePoint Server 2013

    As a SharePoint administrator, it is important to understand the features that are available in Microsoft SharePoint Server 2013. However, there are often specific functional requirements that may be part of SharePoint’s feature set but are not included in certain site templates. There may also be sites that require repeatable customization of lists or libraries, or custom code deployments that are necessary to add capabilities that are not available out-of-the-box. Developers use features and solutions to add and control these functionality requirements. Administrators, on the other hand, must understand how features and solutions are deployed and managed in order to meet user needs in a SharePoint farm.

    Lessons

  • Understanding the SharePoint Solution Architecture

  • Managing Sandbox Solutions
  • Module 12:

    Managing Apps for SharePoint Server 2013

    SharePoint apps are new to Microsoft SharePoint Server 2013 and provide an additional capability to provide application functionality within the context of SharePoint. SharePoint apps supplement the capabilities of farm solutions and sandbox solutions, while providing a user experience that offers a measure of self-service customization capabilities without putting the stability or security of the farm at risk.

    Lessons

  • Understanding the SharePoint App Architecture
  • Provisioning and Managing Apps and App Catalogs
  • Module 13:

    Developing a Governance Plan

    Governance as it relates to SharePoint can be described as a way of controlling a SharePoint environment through the application of people, policies, and processes. Governance is necessary for all IT systems as a whole, and in particular for SharePoint deployments, which often introduce significant change in business processes, available functionality, and day-to-day working practices. It is important to understand that governance must reflect the needs of the organization and how it should best use SharePoint. Therefore, the IT department cannot be the only body governing SharePoint; input must come from corporate sponsorship across the organization. The IT department must still act as the technical authority for SharePoint; however, this is just a single part of how SharePoint governance must be brought together from different parts of the organization.

    Lessons

  • Introduction to Governance Planning
  • Key Elements of a Governance Plan
  • Planning for Governance in SharePoint 2013
  • Implementing Governance in SharePoint 2013
  • Module 14:

    Upgrading and Migrating to SharePoint Server 2013

    Upgrading your Microsoft SharePoint Server 2010 farm(s) to SharePoint 2013 is a major undertaking, so it is important that you carefully plan the upgrade activities. You need to ensure that your upgrade path—moving from version to version—is supported, that you have reviewed the business impact of your upgrade, and that you test your upgrade strategy to ensure business continuity. As with all such activities, preparation is crucial. In contrast with earlier version of SharePoint, SharePoint 2013 supports only database-attach upgrades for content, but it now supports upgrades for some of the databases associated with service applications. You need to plan for these and ensure that you are prepared for any troubleshooting that may be required. Another change in SharePoint 2013 is the approach to upgrading site collections. These are upgraded separately from the data and service applications. You can also delegate the upgrade tasks to site collection administrators.

    Lessons

  • Preparing the Upgrade or Migration Environment
  • Performing the Upgrade Process
  • Managing a Site Collection Upgrade
  • Core Solutions of Microsoft SharePoint Server 2013

    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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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 browser even if the browser is disconnected from the network.

    Lessons

  • Reading and Writing Data Locally
  • Adding Offline Support by Using the Application Cache
  • 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
  • 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
  • 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
  • Managing User Profiles and Audiences
  • 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
  • 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
  • Developing ASP.NET MVC 4 Web Applications

    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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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 CodeRendering and Executing JavaScript Code
  • Using jQuery and jQueryUI
  • 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
  • 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
  • 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
  • Configuring Enterprise Search
  • Managing Enterprise Search
  • 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
  • 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
  • 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
  • Developing Microsoft SharePoint Server 2013 Core Solutions

    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
  • 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 that 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
  • 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
  • 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

  • Understanding Features and Solutions
  • Configuring Features and Solutions
  • Working with Sandboxed Solutions
  • 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
  • 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
  • Module 7:

    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
  • Module 8:

    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 Managed Code
  • Using the Client-Side Object Model for JavaScript
  • Using the REST API with JavaScript
  • Module 9:

    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 a Caching Strategy
  • Developing a Caching Strategy
  • Module 10:

    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
  • Module 11:

    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
  • Module 12:

    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
  • Module 13:

    Managing Custom Components and Site Life Cycles

    This module explains how you can create custom component definitions and templates, which enable you to deploy custom sites, lists and other components across a farm.

    Lessons

  • Defining Custom Lists
  • Defining Custom Sites
  • Managing SharePoint Sites
  • 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
  • Module 15:

    Working with Branding and Navigation

    This module explains ways to customize branding, designing, publishing and navigating sites in SharePoint Server 2013. 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
  • Developing Microsoft SharePoint Server 2013 Advanced Solutions

    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
  • Authenticating and Authorizing Apps for SharePoint
  • Designing Apps for Performance
  • 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
  • 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

  • SharePoint 2013 Search Service
  • Building Search Queries with KQL and FQL
  • Executing Search Queries from Code
  • 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
  • Configuring Result Types and Display Templates
  • Customizing Content Processing
  • Module 5:

    Implementing Enterprise Content Management

    In this module, you will work with SharePoint document management features in code.

    Lessons

  • Working with eDiscovery
  • Working with Content Management
  • Automating Records Management
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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, ranging from data stored in databases to custom proprietary data stores. In this module you will work with Business Data in both custom and composite solutions.

    Lessons

  • Working with Business Data in Composite Solutions
  • Working with Business Data in Custom Solutions
  • Working with Business Data in Client Applications
  • 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

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

    Developing Microsoft SharePoint Server 2013 Advanced Solutions

    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
  • 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
  • ©2015 ERBrains | All rights reserved.