Your privacy matters: This site uses cookies to analyze site usage and provide social media features. Learn More.

Using the New Application Model in SharePoint 2013

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

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 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.