Using the New Application Model

Using the New Application Model


Bascom Bridge’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.



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


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.


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


  • 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.
  • For classes delivered online, all participants need either dual monitors or a separate device logged into the online session so that they can do their work on one screen and watch the instructor on the other. A separate computer connected to a projector or large screen TV would be another way for students to see the instructor’s screen simultaneously with working on their own.


  • 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

Send a Comment

Your email address will not be published.


+91 9376007676  



Using the New Application Model

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
  • Course No : SHPT-345
  •  Theory : 40%
  •  Lab : 60%
  • Duration : 30 hours
Scroll Up
Skip to toolbar