SharePoint 2013 Application Model

SHPT-345 (5 Days)

Request Pricing

SharePoint 2013 Application Model Training Overview

Accelebrate's SharePoint 2013 Development Training, Using the New Application Model class, teaches students the techniques and strategies required to develop, test, debug and publish SharePoint 2013 Apps created using the new Application Model. Attendees learn how to develop applications for both for a SharePoint 2013 on-premises environment as well as for SharePoint Online in the Office 365 environment.

Location and Pricing

Most Accelebrate courses are delivered as private, customized, on-site training at our clients' locations worldwide for groups of 3 or more attendees and are custom tailored to their specific needs. Please visit our client list to see organizations for whom we have delivered private in-house training. These courses can also be delivered as live, private online classes for groups that are geographically dispersed or wish to save on the instructor's or students' travel expenses. To receive a customized proposal and price quote for private training at your site or online, please contact us.

In addition, some courses are available as live, online classes for individuals. See a schedule of online courses.

SharePoint 2013 Application Model Training Objectives

  • Examine the architecture and fundamental concepts of the new Application Model in SharePoint 2013.
  • Review essential concepts and syntax for JavaScript programming.
  • Understand the supporting architecture for SharePoint-hosted applications.
  • Learn the essential concepts and programming techniques required to call web services. 
  • Create REST URIs to target SharePoint objects such as sites, lists and list item.
  • Use the Model-View-ViewModel (MVVM) pattern for SharePoint apps development.
  • Develop applications using AngularJS.
  • Create a user interface experience in the pages of the remote web.
  • Develop provider-hosted apps with a server-to-server (S2S) trust. 
  • Program with the Client-side Object Model (CSOM) in SharePoint 2013.
  • Integrate MVC components into a project for a SharePoint Provider-hosted application.
  • Develop custom web services using the Web API.
  • Incorporate SharePoint 2013 services.
  • Manage the lifecycle of a SharePoint application in a production environment.
  • Understand how to develop apps for the Office 365 environment.

SharePoint 2013 Application Model Training Outline

Expand All | Collapse All | Printer-Friendly

Introduction
The SharePoint Application Model
  • Introduction to SharePoint Apps
  • Overview of App Development
  • Developing SharePoint Apps using Visual Studio
  • Working with Bootstrap and NuGet packages
JavaScript and jQuery Primer
  • JavaScript Programming
  • Writing Reusable JavaScript Libraries
  • The jQuery Library
  • Developing with the jQuery UI Library
Developing SharePoint-hosted Applications
  • SharePoint-hosted App Architecture
  • Understanding the App Web
  • User Interface Design Techniques
  • Developing App Parts
  • Adding UI Custom Actions
Programming with REST and OData
  • REST and OData Primer
  • Creating an OData Service using WCF
  • Executing OData Queries
  • Client-side OData Programming using jQuery
Programming the SharePoint REST API
  • The SharePoint REST API
  • Creating REST URIs for SharePoint Objects
  • Consuming OData Results from SharePoint
  • Paging SharePoint List Items
  • Adding and Updating Items
Developing SharePoint Applications using Knockout
  • Understanding the MVVM Pattern
  • Introduction to the Knockout JavaScript Library
  • Understanding Observable Objects
  • Creating Declarative Bindings
  • Creating SharePoint Apps using Knockout
Developing Apps using AngularJS
  • Introduction to AngularJS
  • Directives and Modules
  • Routes, Views and Controllers
  • Angular Services
Developing Provider-hosted Applications
  • Getting Started with Provider-hosted Apps
  • User Interface Design for the Remote Web
  • Remote Event Receivers
  • Using the Cross Domain Library
App Security and Authentication
  • App Security Overview
  • Configuring App Permissions
  • Understanding App Security Principals
  • Server-to-Server (S2S) Trust Configuration
  • Programming with Access Tokens
  • App Authentication using OAuth
CSOM Programming
  • Getting Started with the CSOM
  • Optimizing the Execution of CSOM Queries
  • Creating Lists and Document Libraries
  • Registering Remote Event Receiver
Developing SharePoint Applications with ASP.NET MVC
  • Introduction to MVC
  • Controllers and Views
  • Using Strongly-typed Models
  • MVC in SharePoint App Development
Creating Web Services with the Web API
  • Introducing WebAPI
  • Calling API Controllers from MVC Apps
  • Creating a RESTful Service
  • Creating an OData Service
  • Using Cross-Origin Resource Sharing
Building Apps with SharePoint Services
  • SharePoint Services Overview
  • User Profile Service
  • Managed Metadata Service
  • SharePoint Search Service
  • Business Connectivity Services (BCS)
Publishing, Installing and Upgrading Applications
  • Creating the App Catalog
  • Publishing Apps in the App Catalog
  • Installing and Upgrading Apps
  • Deploying Provider-hosted Apps
Developing for Office 365 and Windows Azure
  • Understanding the O365 and Azure Relationship
  • Working with SharePoint App Principals
  • Understanding OAuth in SharePoint 2013
  • Using the O365 APIs
Conclusion
Request Pricing

Lecture percentage

40%

Lecture/Demo

Lab percentage

60%

Lab

Course Number:

SHPT-345

Duration:

5 Days

Prerequisites:

All attendees should have professional development experience with Visual Studio, the .NET Framework and ASP.NET. It is also recommended (but not required) that attendees have previous hands-on experience with the SharePoint platform as well as experience using HTML5, CSS3, JavaScript and jQuery.

Training Materials:

All attendees receive comprehensive courseware covering all subjects in the course.

Software Requirements:

  • Each student will need a separate environment (either local or virtual) with a full installation of SharePoint Server 2013.  We will provide detailed specifications for the student environment, including:
    • 64-bit processor with at least 4 cores
    • At least 24 GB RAM (32 GB or more RAM recommended)
    • SharePoint Server 2013 installed, including a 64-bit Windows Server 2012 operating system and a SQL Server 2012 database, and also client tools such as Internet Explorer, Office 2013, and Visual Studio 2013.
  • During the process of scheduling the class, we will host a conference call with you to discuss setup options.

Contact Us:

Accelebrate’s training classes are available for private groups of 3 or more people at your site or online anywhere worldwide.

Don't settle for a "one size fits all" public class! Have Accelebrate deliver exactly the training you want, privately at your site or online, for less than the cost of a public class.

For pricing and to learn more, please contact us.

Contact Us Train For Us

Toll-free in US/Canada:
877 849 1850
International:
+1 678 648 3113

Toll-free in US/Canada:
866 566 1228
International:
+1 404 420 2491

925B Peachtree Street, NE
PMB 378
Atlanta, GA 30309-3918
USA

Subscribe to our Newsletter:

Never miss the latest news and information from Accelebrate:

Microsoft Gold Partner

Please see our complete list of
Microsoft Official Courses

Recent Training Locations

Alabama

Huntsville

Montgomery

Birmingham

Alaska

Anchorage

Arizona

Phoenix

Tucson

Arkansas

Fayetteville

Little Rock

California

San Francisco

Oakland

San Jose

Orange County

Los Angeles

Sacramento

San Diego

Colorado

Denver

Boulder

Colorado Springs

Connecticut

Hartford

DC

Washington

Florida

Fort Lauderdale

Miami

Jacksonville

Orlando

Saint Petersburg

Tampa

Georgia

Atlanta

Augusta

Savannah

Idaho

Boise

Illinois

Chicago

Indiana

Indianapolis

Iowa

Ceder Rapids

Des Moines

Kansas

Wichita

Kentucky

Lexington

Louisville

Louisiana

Banton Rouge

New Orleans

Maine

Portland

Maryland

Annapolis

Baltimore

Hagerstown

Frederick

Massachusetts

Springfield

Boston

Cambridge

Michigan

Ann Arbor

Detroit

Grand Rapids

Minnesota

Saint Paul

Minneapolis

Mississippi

Jackson

Missouri

Kansas City

St. Louis

Nebraska

Lincoln

Omaha

Nevada

Reno

Las Vegas

New Jersey

Princeton

New Mexico

Albuquerque

New York

Buffalo

Albany

White Plains

New York City

North Carolina

Charlotte

Durham

Raleigh

Ohio

Canton

Akron

Cincinnati

Cleveland

Columbus

Dayton

Oklahoma

Tulsa

Oklahoma City

Oregon

Portland

Pennsylvania

Pittsburgh

Philadelphia

Rhode Island

Providence

South Carolina

Columbia

Charleston

Spartanburg

Greenville

Tennessee

Memphis

Nashville

Knoxville

Texas

Dallas

El Paso

Houston

San Antonio

Austin

Utah

Salt Lake City

Virginia

Richmond

Alexandria

Arlington

Washington

Tacoma

Seattle

West Virginia

Charleston

Wisconsin

Madison

Milwaukee

Alberta

Edmonton

Calgary

British Columbia

Vancouver

Nova Scotia

Halifax

Ontario

Ottawa

Toronto

Quebec

Montreal

Puerto Rico

San Juan

© 2013-2019 Accelebrate, Inc. All Rights Reserved. All trademarks are owned by their respective owners.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.