GSA2013: The Great SharePoint Adventure 2013



Similar documents
SPT2013: Developing Solutions with. SharePoint DAYS AUDIENCE FORMAT COURSE DESCRIPTION STUDENT PREREQUISITES

SAV2013: The Great SharePoint 2013 App Venture

ADS2013: App Development with SharePoint 2013

GOA365: The Great Office 365 Adventure

The Great Office 365 Adventure

Noramsoft Inc. Noramsoft Inc. SPT2O1O - Course Description. Developing Solutions with SharePoint Server 2010 SPT2010. Noramsoft Inc. Noramsoft Inc.

Developing Microsoft SharePoint Server 2013 Core Solutions

Developing Microsoft SharePoint Server 2013 Advanced Solutions

Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions OVERVIEW

DE-20489B Developing Microsoft SharePoint Server 2013 Advanced Solutions

55014-Upgrading Your Development Skills to SharePoint 2013

Upgrading Your Development Skills to SharePoint 2013 Course 55014A; 5 Days, Instructor-led

Describe how to utilize the Publishing API to access publishing settings and content.

Developing Microsoft SharePoint Server 2013 Advanced Solutions

MOC 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions

Course Code NCS2013: SharePoint 2013 No-code Solutions for Office 365 and On-premises

Course Outline: Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions

Trainer Preparation Guide for Course 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions Design of the Course

Developing Microsoft SharePoint Server 2013 Advanced Solutions MOC 20489

SharePoint Checklist and Resources

Course MS55077A Project Server 2013 Development. Length: 5 Days

SSC2016: SharePoint 2016 Administrator s Survival Camp

Course 10232: Designing and Developing Microsoft SharePoint Server 2010 Applications

Designing and Developing Microsoft SharePoint Server 2010 Applications Course Outline

Computer Training Source. Designing and Developing Microsoft SharePoint Server 2010 Applications

MS-10232: Designing and Developing Microsoft SharePoint Server 2010 Applications. Course Objectives. Price. Duration. Methods of Delivery

A Developer s Introduction to SharePoint 2013 Apps. Ryan McIntyre, MCITP, MCPD National

SharePoint Apps model overview

Designing and Developing Microsoft SharePoint Server 2010 Applications (MS10232)

The Trusted Technology Partner in Business Innovation PASSION DISCIPLINE INNOVATION TEAMING INTEGRITY

MS PRO: Designing Applications for Microsoft SharePoint 2010

This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications.

Developing Microsoft Azure Solutions 20532B; 5 Days, Instructor-led

SharePoint 2013 DEV. David Čamdžić Kompas Xnet d.o.o.

Course 10175A - Microsoft SharePoint 2010, Application Development

SharePoint 2010 Developer Track

Please contact Cyber and Technology Training at for registration and pricing information.

Developing ASP.NET MVC 4 Web Applications

Professional SharePoint 2013 Development

Programming Fundamentals of Web Applications Course 10958A; 5 Days

Implementing and Administering an Enterprise SharePoint Environment

Course: 10174B: Configuring and Administering Microsoft SharePoint 2010

SharePoint 2010/2013 Course

Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led

Extending Microsoft Dynamics CRM 2011

Course 10174B: Configuring and Administering Microsoft SharePoint 2010

New Features of SharePoint 2013

Advanced Solutions of Microsoft SharePoint Server 2013

SharePoint 2010 Advanced Foundation Development

Audience Profile This course is intended for any developer that is tasked with creating applications that interface with O365.

"Charting the Course to Your Success!" MOC B Configuring and Administering Microsoft SharePoint Course Summary

Configuring and Administering Microsoft SharePoint 2010 Course 10174B; 5 Days, Instructor-led

SBI2013: Building BI Solutions using Excel and SharePoint 2013

Entwickler. SharePoint Foundation. Standard Edition. Enterprise Edition

Advanced Solutions of Microsoft SharePoint Server 2013 Course 20332A; 5 Days, Instructor-led

DottsConnected SHAREPOINT 2010 ADMIN TRAINING. Exercise 1: Create Dedicated Service Accounts in Active Directory

Microsoft SharePoint 2010, Application Development Course Outline

Configuring and Administering Microsoft SharePoint 2010

Alberto Diaz Martin MVP SharePoint Server adiazcan

Microsoft Extending Microsoft Dynamics CRM 2011

Developing Microsoft Azure Solutions

This Record of activity confirms that Jonathan Scrase has completed the following courses within the Microsoft Virtual Academy:

PBI365: Data Analytics and Reporting with Power BI

Course 10978A Introduction to Azure for Developers

Developing ASP.NET MVC 4 Web Applications MOC 20486

Course 10174B: Configuring and Administering Microsoft SharePoint 2010

Designing and Developing Microsoft SharePoint Server 2010 Applications

10232: Designing and Developing Microsoft SharePoint Server 2010 Applications

Microsoft Enterprise Search for IT Professionals Course 10802A; 3 Days, Instructor-led

10231B: Designing a Microsoft SharePoint 2010 Infrastructure

ITMC 2079 MCTS Configuring and Administering Microsoft SharePoint 2010

MICROSOFT EXAM QUESTIONS & ANSWERS

Want to read more? Buy 2 books, get the 3rd FREE! Use discount code: OPC10 All orders over $29.95 qualify for free shipping within the US.

MS 10978A Introduction to Azure for Developers

Microsoft Introduction to Azure for Developers

Configuring and Administering Microsoft SharePoint 2010

This three-day instructor-led course provides students with the tools to extend Microsoft Dynamics CRM 4.0.

SharePoint 2010

Goals. Provide an overview of SharePoint for Windows Azure. developers. Discuss how SharePoint & Windows Azure integrate from a development and IT Pro

Microsoft Training and Certification Guide. Current as of March 16, 2015

Understanding SharePoint Development Choices

Developing Microsoft Azure Solutions 20532A; 5 days

Microsoft SharePoint 2010 Overview

Advanced Solutions of Microsoft SharePoint Server 2013 (20332) H6C76S

126 SW 148 th Street Suite C-100, #105 Seattle, WA Tel: Fax:

Professional SharePoint Server 2010 Administration

Microsoft SQL Server Review

Microsoft Training and Certification Guide. Current as of December 31, 2013

Contents at a Glance. About the Author xv About the Technical Reviewer xvii Acknowledgments xix Introduction xxi

On-premise and Online connection with Provider Hosted APP (Part 1)

Course 20247: Configuring and Deploying a Private Cloud

Microsoft Dynamics CRM2015 Fast Track for developers

Course 20532B: Developing Microsoft Azure Solutions

HTML5. Turn this page to see Quick Guide of CTTC

CHAPTER 1: INTRODUCTION TO SHAREPOINT

NE-20247D Configuring and Deploying a Private Cloud

Configuring and Deploying a Private Cloud. Day(s): 5. Overview

Configuring and Deploying a Private Cloud

Cloud & Datacenter Monitoring with System Center Operations Manager

Configuring and Deploying a Private Cloud

Transcription:

SHAREPOINT 2013 FOR.NET DEVELOPERS 5 DAYS GSA2013: The Great SharePoint Adventure 2013 AUDIENCE FORMAT COURSE DESCRIPTION.NET Developers Instructor-led training with hands-on labs This 5-day course explores the development opportunities with Microsoft s SharePoint Server 2013 product. The first half of the class focuses on SharePoint Foundation 2013 development where students will learn how to develop fundamental building blocks such as features, solutions, pages, lists and workflows. In addition new topics such the new SharePoint app model and the SharePoint app security (OAuth and S2S) for apps as well as remote event receivers are covered and explained in great depth. The second half of the class addresses SharePoint Server 2013 service applications which provide additional enterprise development opportunities such as working with Business Connectivity Services, Enterprise Content Management, Web Content Management, search and other services specific to SharePoint Server 2013. Some non-sharepoint topics are also covered that are heavily leveraged within SharePoint such as OData, Office 365, OAuth, JavaScript, JavaScript templates and Windows Azure so those students with little to no experience in these areas will get an adequate ramp-up to be productive in SharePoint 2013. STUDENT PREREQUISITES Throughout the course students will not only learn how to create robust project and solutions using the tools included in Visual Studio 2012, but they will also learn best practices about what and when you should and should not do. Course Modules Attendees should have professional development experience with Visual Studio, the.net Framework and ASP.NET as well as familiarity with Microsoft Office products such as Word and Excel. It is also recommended (but not required) that attendees have a background with the previous version of SharePoint Foundation 2010 / SharePoint Server 2010 and have experience working directly with XML files in Visual Studio. 1. Getting Started with SharePoint 2013 2. Developing SharePoint Solutions 3. The SharePoint App Model 4. Developing SharePoint-hosted Apps 5. Programming the SharePoint REST API 6. App Security and Authentication 7. Developing Provider-hosted Apps 8. SharePoint Lists and Events 9. CSOM Programming 10. Publishing, Installing and Upgrading Apps 11. Developing Workflows 12. Business Connectivity Services 13. SharePoint Search 14. Enterprise Content Management 15. Web Content Management 866.475.4440 Info@CriticalPathTraining.com www.criticalpathtraining.com

MODULE 01: Getting Started with SharePoint 2013 In this module students will introduce students to the big picture of SharePoint development. You will learn about the architecture and topology of a SharePoint on-premises farm. You will learn about the two main SharePoint development strategies which include full trust solutions and SharePoint apps. You will also be introduced to a set of tools that are often used during SharePoint development. SharePoint Architecture and Topology SharePoint Development Strategies SharePoint Developer Tools and Utilities Creating a SharePoint Development Environment Hands-on Lab: Getting Started with SharePoint Server 2013 Exercise 1: Getting Up and Running with the Student VM Exercise 2: Installing Office 2013 Professional and Visio 2013 Professional Exercise 3: Getting Around in Central Administration Exercise 4: Activating and Deactivating Site Features MODULE 02: Developing SharePoint Solutions SharePoint extensibility has traditionally been done using solution packages (*.wsp s). The two types of solutions, farm & sandbox, are covered in depth in this module. Students will learn when they are available depending on the deployments, what you can and can t do with them as scenarios when they are applicable. Understanding SharePoint Solutions Features and Feature Receivers Creating Web Parts Creating Site Pages and Application Pages Hands-on Lab: Creating SharePoint Farm Solutions Exercise 2: Creating Web Parts using Farm Solutions Exercise 3: Creating a Visual Web Part with AJAX Behavior Exercise 4: Add Site Pages to a SharePoint Solution MODULE 03: The SharePoint App Model The module examines the architecture and fundamental concepts of the new App Model which was introduced with the release of SharePoint 2013. Students will learn about the two hosting models for SharePoint apps which includes both SharePoint-hosted apps and provider-hosted apps. Students will learn the steps to get developing and testing SharePoint apps with Visual Studio 2013 in an SharePoint 2013 on-premises environment as well as in the SharePoint Online environment in Office 365. This introductory module concludes with a quick primer on creating a user interface design using HTML5 and CSS3. Introduction to SharePoint Apps Overview of App Development Developing SharePoint Apps using Visual Studio Working with Bootstrap and NuGet packages Hands-on Lab: Getting Started with SharePoint App Development Exercise 1: Creating a New Developer Site for Testing Exercise 2: Creating and Debugging a SharePoint-Hosted App Exercise 3: Creating and Debugging a Provider-Hosted App

MODULE 04: Developing SharePoint-hosted Apps This module provides an in-depth examination of the supporting architecture for SharePoint-hosted apps. Students will learn about the role of the app web and how to design the user interface for an app start page. Students will also learn how to leverage the app web as a storage container for creating lists and document libraries that are private to the app. The module concludes with a discussion of how to develop and test app parts in the host web where the app is installed. SharePoint-hosted App Architecture Understanding the App Web User Interface Design Techniques Developing App Parts Adding UI Custom Actions Hands-on Lab: Developing App Parts in a SharePoint-hosted App Exercise 1: Creating the Hello World App Part Exercise 2: Creating an App Web with Custom Properties MODULE 05: Programming the SharePoint REST API This module examines the new SharePoint REST API that is introduced in SharePoint 2013. Students will learn how to create REST URIs to target SharePoint objects such as sites, lists and list items. Students will also learn about the SharePoint-specific issues such as dealing with ETags and the request digest as well as passing the list item type whenever adding or updating a list item. The SharePoint REST API Creating REST URIs for SharePoint Objects Consuming OData Results from SharePoint Paging SharePoint List Items Adding and Updating Items Hands-on Lab: Programming with the SharePoint REST API Exercise 1: Getting the SharePointCRM Starter Project Up and Running Exercise 2: Querying a SharePoint List using the SharePoint REST API Exercise 3: Adding and Deleting Items with the SharePoint REST API Exercise 4: Updating Existing Items with the SharePoint REST API MODULE 06: App Security and Authentication This module examines how to develop provider-hosted apps with a server-to-server (S2S) trust in a SharePoint 2013 on-premises environment. Student will learn how to create a test certificate and how to configure an S2S trust. Student will also learn how to create a provider-hosted app project that uses an S2S trust which makes it possible to execute authenticated web service calls back to the SharePoint host environment. The module also includes a discussion of using the TokenHelper class to create access tokens and pass them to the SharePoint host when making authenticated calls. App Security Overview Configuring App Permissions Understanding App Security Principals Server-to-Server (S2S) Trust Configuration Programming with Access Tokens App Authentication using OAuth Hands-on Lab: Configuring App Permissions and S2S Authentication Exercise 2: Create a SharePoint-Hosted App that Requires Custom Permissions Exercise 3: Create a Test Certificate for Working with S2S Trusts Exercise 4: Create a S2S High Trust SharePoint Provider-Hosted App

MODULE 07: Developing Provider-hosted Apps The module begins with an in-depth examination of the architecture of a provider-hosted app. Student will learn how to create a user interface experience in the pages of the remote web using a customer master page and the SharePoint 2013 Chrome Control. The module discusses how to write and test server-side code which leverages ASP.NET and the libraries of the.net Framework. Student will learn how to create remote event receivers as well as how to implement the remote web of a provider-hosted app in Visual Studio 2012 using an ASP.NET MVC4 project. Getting Started with Provider-hosted Apps User Interface Design for the Remote Web Working with ASP.NET MVC Creating Provider-hosted Apps using MVC5 Hands-on Lab: Developing Provider-hosted Apps with MVC5 Exercise 1: Create and Populate the Wingtip CRM Database in SQL Server Exercise 2: Creating a Provider-Hosted App that uses the MVC Framework Exercise 3: Creating a Multipage User Interface in an MVC App Exercise 4: Tracking SharePoint State using an ASP.NET Session Object Exercise 5: Accessing a SQL Server Database using a Strongly-typed Controller Class MODULE 08: SharePoint Lists and Events In this module you will learn how to create lists and document libraries using the SharePoint development tools in Visual Studio 2013. Students will also learn about the various events in SharePoint 2013 including the new remote event receiver capability. Site Columns and Content Types Creating Lists and Document Libraries Updating Columns, Content Types and Lists Creating Event Receivers Creating Remote Event Receivers Hands-on Lab: Creating SharePoint 2013 Lists and Event Receivers Exercise 2: Creating Site Columns & Content Types Exercise 3: Creating Lists with Visual Studio Exercise 4: Create Server-Side Event for all Announcement Lists Exercise 5: Creating List-Based Remote Event Receivers MODULE 09: CSOM Programming This module introduces students to programming with the Client-side Object Model (CSOM) in SharePoint 2013. Emphasis will be placed on writing server-side C# code in the remote web using CSOM and executing queries efficiently. Student will learn how to leverage CSOM to create lists and document libraries in the host web during app installation. Students will also learn how to use CSOM to register remote event receivers to add behaviors to list and document libraries that have been created in the host web. Getting Started with the CSOM Optimizing the Execution of CSOM Queries Creating Lists and Document Libraries Registering Remote Event Receivers Hands-on Lab: Programming a Provider-hosted App using the CSOM Exercise 1: Make Sure the S2S Configuration on Your VM is Setup Correctly Exercise 2: Create a Provider-hosted App that Uses CSOM Exercise 3: Program CSOM to Query the Set of Lists in the Host Web Exercise 4: Using CSOM to Create a List in the Host Web

MODULE 10: Publishing, Installing and Upgrading Apps SharePoint 2013 dramatically changes the workflow architecture in the latest release. Workflow is now handled by Workflow Managers, both in onpremises and hosted deployments. In this module students will learn how to create custom workflows using SharePoint Designer 2013 and Visual Studio 2012 as well as some of the new capabilities introduced in SharePoint 2013 workflows: dynamic values, stages and remote web service calls. Creating the App Catalog Publishing Apps in the App Catalog Installing and Upgrading Apps Deploying Provider-hosted Apps Hands-on Lab: App Deployment, Installation and Upgrade Exercise 2: Creating an App Catalog Site Collection Exercise 3: Package and Deploy a SharePoint-Hosted App Exercise 4: Install a SharePoint Hosted App at the Tenancy Scope Exercise 5: Deploy an App Update Exercise 6: Deploy a Provider-Hosted App in an On-premises Environment MODULE 11: DEVELOPING WORKFLOWS SharePoint 2013 dramatically changes the workflow architecture in the latest release. Workflow is now handled by Workflow Managers, both in onpremises and hosted deployments. In this module students will learn how to create custom workflows using SharePoint Designer 2013 and Visual Studio 2012 as well as some of the new capabilities introduced in SharePoint 2013 workflows: dynamic values, stages and remote web service calls. Workflow in SharePoint 2010 Workflow in SharePoint 2013 SharePoint 2013 Workflow Improvements Creating Custom Workflows Tooling: Visio 2013 & SharePoint Designer 2013 Tooling: Visual Studio 2012 Working with Web Services Advanced Workflow Debugging Hands-on Lab: Automating Working with SharePoint 2013 Workflow Exercise 2: Visio 2013 & SharePoint Designer 2013 Workflows Exercise 3: Visual Studio 2012 Workflows MODULE 12: Business Connectivity Services In this module students will learn how to consume and interact with external data sources as well as how to create a custom.net Assembly Connector. In addition, students learn how to create BCS-enabled SharePoint Apps and some of the new support for remote callouts, as well as how to work with BCS via the client-side object model and use OData sources. BCS Overview & Architecture External Content Types Using External Content Types Creating External Content Types Performance Security OData Backed External Content Types External Content Types in SharePoint Apps Notifications & Custom Event Receivers Hands-on Lab: Working with External Data Using BCS Exercise 2: Create & Use an External Content Type with SharePoint Designer 2013 Exercise 3: Create & Use an External Content Type in an App with Visual Studio 2012

MODULE 13: SharePoint Search Previous versions of SharePoint included various search implementations between SharePoint search & FAST search. In SharePoint 2013 Microsoft merged their search implementations into a single, unified search architecture with a powerful and robust search API that is accessible both in server-side and client-side solutions. In this module students will learn about the search architecture as well as how to leverage it in custom solutions. Search Overview Search Architecture & APIs Executing Queries Search Verticals Parsers Custom Entity Extraction Web Service Callout Hands-on Lab: Creating Custom Search Verticals and Apps Exercise 1: Setup Search & Creating the Glossary List Exercise 2: Creating the Search User Interface Vertical Exercise 3: Search App MODULE 14: Enterprise Content Management This module will cover all the Enterprise Content Management (ECM) capabilities in SharePoint 2013 in the areas of document management, recordings management and ediscovery. Microsoft invested a considerable amount of effort in ediscovery in SharePoint 2013 and this module will cover what students need to know. In addition students will also learn how to work with Managed Metadata, what s new in SharePoint 2013 and how to leverage it in custom solutions using either the existing server-side API or the new client-side API. Records Management Managing Large Content Sets ediscovery Managed Metadata Programming with Managed Metadata Hands-on Lab: Working with and Developing with Managed Metadata Exercise 1: Creating & Using Taxonomies with the Managed Metadata Term Store Tool Exercise 2: Query and Update the Taxonomy Using the Server-Side API Exercise 3: Query and Update the Taxonomy Using the Managed CSOM MODULE 15: Web Content Management SharePoint 2013 introduces a completely new approach Web Content Management (WCM). WCM sites (aka Publishing sites) are primarily searchbased applications showing content from across a site collection, the SharePoint farm and/or external sources. In this module students will learn how to create Publishing sites that are based off search as well as how to implement custom brands using the new Design Manager. SharePoint 2013 WCM Platform Improvements Managing Content, Navigation and Authoring Search Engine Optimization Cross Site Publishing - Content Reuse Content Catalogs & Topic Pages Branding Sites Design Manager Usage Analytics Multilingual Hands-on Lab: CWorking with Publishing Sites and WCM Exercise 1: Setup Content Catalog, Taxonomy and Configure Search Exercise 2: Create and Populate the Publishing Site with Content Exercise 3: Customize Rollup and Detail Pages with the Content by Search Web Part Exercise 4: Implement a Custom Brand with the Design Manager v1.5 866.475.4440 Info@CriticalPathTraining.com www.criticalpathtraining.com