Summer-Ready Savings: Find the Training Course You Need at a Price You'll Love


Developing Applications for SharePoint and Office 365

  • Tuition USD $1,995
  • Reviews star_rate star_rate star_rate star_rate star_half 338 Ratings
  • Course Code SHAREDEV365
  • Duration 3 days
  • Available Formats Classroom

Plan, design and create amazing business applications that support SharePoint on-premise as well as cloud technology in Office 365 with the skills you’ll learn in this class! We’ll learn the basics of developing complete applications on SharePoint that include forms, data, workflows and more.

In this intense three-day instructor led course, you will learn through structured lecture, coding examples, and hands-on labs how to create applications and deploy them using the latest technologies – including the SharePoint framework, PowerApps, Microsoft Flow, Azure, REST APIs, ASP.NET, CSOM, and webhooks.

Skills Gained

You will learn how to:

  • Understand the development options and architecture for SharePoint and Office 365
  • Setup a complete development environment
  • Develop mobile and desktop apps using Power Apps
  • Design and deploy workflows and integrations using Microsoft Flow
  • Develop web parts using the SharePoint Framework
  • Create SharePoint Add-Ins
  • Create provider-hosted SharePoint Add-Ins
  • Build and Publish Apps to the Office Store
  • Use the SharePoint REST and CSOM APIs
  • Develop webhooks for SharePoint

Who Can Benefit

Who should attend:

  • IT Developers
  • Web Developers
  • SharePoint Administrators
  • Office 365 Administrators
  • Database Administrators and Developers
  • Technical professionals with previous development experience


Although it is not mandatory, students who have completed the self-paced Introduction to SharePoint for End Users eLearning course have found it very helpful when completing this course.

Course Details

Course Outline

Part 1: Overview

  • SharePoint Architecture
  • What’s New in SharePoint Development
  • Understanding the Development model and Strategies
  • Requirements
  • Developer Tools and Setting Up your Development Environment
  • Labs

Part 2: Overview of the framework

  • Building your first web part
  • Adding Properties
  • Accessing Data
  • CSS and Javascript within your web parts
  • SharePoint Data between web parts
  • Advanced web part capabilities
  • Labs

Part 3: PowerApps

  • Creating your first App
  • Using PowerApps Studio for Web
  • Using PowerApps Studio for Windows
  • Understanding Data Sources
  • Working with the Common Data Service and Entities
  • Delegation
  • Understanding Gateways
  • Customizing Applications
  • Formulas
  • Publishing your Applications
  • Mobile Considerations
  • Security
  • PowerApps Labs

Part 4: Microsoft Flow

  • Concepts and Design
  • Triggers
  • Conditions
  • Actions
  • Loops
  • Connectors
  • Creating a Flow from a Template
  • Creating Custom Flows
  • Scheduling Flows
  • Mobile Apps
  • Notifications
  • Using the Mobile App
  • Managing Flows
  • Microsoft Flow Labs

Part 5: SharePoint Add-Ins

  • SharePoint Hosted Add-Ins
  • Full-Page Applications
  • WebParts
  • UI and Ribbon Custom Actions
  • Packaging and Deploying
  • Labs
  • Provider-Hosting Add-Ins
  • Design Considerations
  • Security
  • Deploying
  • Labs

Part 6: Using the SharePoint REST API

  • Understanding the API
  • Reading and updating data with REST
  • Labs

Part 7: Using the Client Side Object Model (CSOM) API

  • Understanding the CSOM API
  • Labs

Part 8: Building Apps for the Office Store

  • Design considerations
  • Requirements and Process
  • Licensing Options

Part 9: SharePoint Webhooks

  • Understanding Webhooks
  • Labs

How do I enroll?

A comprehensive listing of ExitCertified courses can be found here. You can register directly for the required course/location when you select "register". If you have any questions or prefer to speak with an ExitCertified education consultant directly, please submit your query here. A representative will contact you shortly.

How do I pay for a class?

You can pay at the time of registration using credit card (Mastercard/Visa/American Express) cheque or PO.

What if I have training credits?

ExitCertified honors all savings programs from the partners we work with. ExitCertified also offers training credits across multiple partners through our FLEX Account.

When does class start/end?

Classes begin promptly at 9:00 am, and typically end at 5:00 pm.


Lunch is normally an hour long and begins at noon. Coffee, tea, hot chocolate and juice are available all day in the kitchen. Fruit, muffins and bagels are served each morning. There are numerous restaurants near each of our centers, and some popular ones are indicated on the Area Map in the Student Welcome Handbooks - these can be picked up in the lobby or requested from one of our ExitCertified staff.

How can someone reach me during class?

If someone should need to contact you while you are in class, please have them call the center telephone number and leave a message with the receptionist.

What languages are used to deliver training?

Most courses are conducted in English, unless otherwise specified. Some courses will have the word "FRENCH" marked in red beside the scheduled date(s) indicating the language of instruction.

Very good platform iMVP. I did Architecting on AWS from home and the quality of the material and the labs. Very committed and experienced instructor too.

Didin't give 5 stars because I found the material was too much for 3 days. Too many new concepts, products and strategies to learn in such a little time. I'll have to check all the material and test everything again to be sure all this knowledge is not lost!

The AWS Solution Architect Associate class is well organized. The instructor was professional and knowledgable. I would recommend this to co-workers as well as friends.

The course is well organized, and I would recommend it. The cadence can be faster.

Very educational and enjoyable. Format was excellent; recommend to anyone who wants to get serious about learning AWS.

Classromm confortable and enviroment. Instructir knowlegeable of course matarial but need to align to students working in the Canadian Federal Govt. ve US Federal govt.

0 options found

Contact Us 1-800-803-3948
Contact Us Live Chat
FAQ Get immediate answers to our most frequently asked qestions. View FAQs arrow_forward