Developing for Office 365

Here is the outline of the latest ACS Course.  If you are a consulting company and want to get your team up to speed, let me know and we can setup a remote training engagement!

  • Introduction to Office 365
    • Sign up for Office 365 Developer
    • Explore Office 365 Admin Center
    • Explore Office 365 Services (Outlook, Calendar, People, Newsfeed, OneDrive, Sites)
    • Provision an O365 Developer Site
    • Install Office Dev Tools
    • Install the NAPA App
    • Install O365 API Tools
    • Configure Visual Studio for Office 365 Development
    • Exploring Azure AD PowerShell Cmdlets
    • Exploring SharePoint Online PowerShell Cmdlets
    • Exploring Exchange Online PowerShell Cmdlets
    • Exploring Lync Online PowerShell Cmdlets
  • Authentication
    • Generating FedAuth Cookies (Windows App)
    • Generating FedAuth Cookies (Windows PowerShell)
    • Generating Bearer Tokens (Provider Hosted Apps)
    • Registering SharePoint Apps Manually
    • Requesting On-The-Fly Permissions
    • Using Basic Auth against O365 APIs
    • Setup Azure Active Directory
    • Configure Azure Active Directory
    • Synchronize local AD with Azure AD
    • Configure Single Sign-On
    • Using the Microsoft Remote Connectivity Analyzer
    • Registering Azure AD Applications
    • Manual Authentication to Azure AD
    • Using the Azure Active Directory SDK
    • Authorization using Consent Framework
    • Registering Applications with Azure AD
    • Building Apps that utilize Consent Framework
    • Managing Tokens
    • Extending the Azure Consent Framework
    • Implementing On Behalf API
    • End User Telemetry (MyApps)
    • Tenant Admin Telemetry (Cloud App Discovery)
  • Working with REST and CSOM
    • Using the Discovery Service
    • Working with Mail REST APIs
    • Working with Calendar REST APIs
    • Working with Contact REST APIs
    • Working with OneDrive REST APIs
    • Explore REST Services
    • REST List Service Calls (PUT, GET, MERGE)
    • REST UserProfile Service
    • REST Social Service
    • REST Search Service
    • Explore Client Object Model
    • Utilize Client Object Model (.NET)
    • UserProfilesSocial CSOM
    • Taxonomy CSOM
    • Publishing CSOM
    • BCS CSOM
    • Explore JavaScript Object Model
    • Working with Workflows
    • Working with REST
    • Using LINQ with OData
    • Working with OData Limits
    • Working with OData Filters
    • Creating Projects
    • Creating Resources
    • Creating Tasks
    • Creating Custom Fields
    • REST Authentication (Windows, Forms, O365)
  • Programming Apps
    • Explore SharePoint Store Apps
    • Install a SharePoint Store App
    • Create a SharePoint hosted App
    • Deploy a SharePoint hosted App (App Catalog)
    • Deploy a SharePoint hosted App (Side Loading)
    • Create and deploy a Provider hosted App
    • Inviting External Users
    • Exploring App and User Permissions
    • Exploring Context Tokens
    • Exploring Access Tokens
    • Exploring Refresh Tokens
    • Download the Office AMS samples
    • Explore Office AMS
    • Using the SharePoint Web Proxy
    • Exploring Office Apps Store
    • Installing Office Store Apps
    • Browsing and Removing Installed Apps
    • Create a simple mail app with Napa Tools
    • Create a simple mail app with Visual Studio
    • Review sample O365 Mail Apps (EWS Calls, Attachments, Identity Tokens, YouTube integration)
    • Creating a Seller Dashboard account
    • Create and Publish AppStore SharePoint App
    • Use the Cloud Business App template
    • Creating Data Tables and Screens
    • Register a Yammer App
    • Create a Yammer App
    • Make Yammer API Calls
  • Workflows
    • Create basic SharePoint Workflow
    • Create workflow that calls O365 APIs
    • Deploy and configure Workflow Apps using Install Events
    • Utilize JSONP
  • Mobile Development
    • Explore O365 Mobile Features
    • Install Apache Cordova
    • Create a multi device targeted project
    • Add connected services to multi device projects
    • Run a multi-device project (Android and Ripple)
    • Install the O365 Android SDK
    • Work with Android O365 Sample Apps
    • Download required referenced SDKs (GSON, Azure AD)
    • Create an Android App that calls O365 APIs
    • Create a Windows 8.1 App that calls O365 APIs
    • Create a Windows Phone 8.1 App that calls O365 APIs
    • Create a Windows Phone 8.1 App that calls OAuth services
  • OneNote APIs
    • Registering a LiveID App
    • Download and install Live SDK
    • Retrieve LiveID Tokens
    • Retrieving Notebooks, Sections and Section Groups
    • Creating Pages
    • Creating Pages in Sections
    • Importing PDFs
    • Importing Images
    • Exploring apigee.com
  • OneDrive APIs
    • Explore OneDrive APIs
    • Downloading and uploading files
    • Getting user data
    • File and Folder properties
    • Move, copy, delete files