Tiago Costa blog

This blog was created for sharing knowledge for Microsoft Developers and Microsoft Certified Trainers about Office 365, Azure, SharePoint and .Net.

Office 365 for Developers Boot Camp

In this Boot Camp students will learn the core skills to develop solutions under Microsoft Office 365 environments. This includes working with the Microsoft Graph, SharePoint Apps, Branding, SharePoint Framework, WebHooks, SharePoint Workflows, Microsoft Flow and Azure Functions.


5 days


Before attending this boot camp, students must have:

  • A working knowledge of using Visual Studio to develop solutions;
  • A basic working knowledge of SharePoint solution development, either in SharePoint 2016/2013 or 2010;
  • A working knowledge of Visual C# and the .NET Framework;
  • A basic understanding of ASP.NET and server-side web development technologies;
  • A basic working knowledge of client-side web technologies including HTML5, CSS3, and JavaScript.

Course Outline

  1. Overview of Office 365 Development
  2. Setting up your Developer environment in Office 365
  3. Getting started with Apps for Office
  4. Getting started with Apps for SharePoint
  5. Getting started with Microsoft Graph API
  6. Moving Full Trust Code to the cloud using repeatable patterns and best practices
  7. Apps for Office
  8. SharePoint Hosted Apps
  9. Provider Hosted Apps
  10. App Lifecycle Management
  11. Microsoft Graph API for Calendar, Mail, and Contacts
  12. Microsoft Graph API for SharePoint Site services
  13. Developing Advanced Workflow Scenarios in Office 365
  14. SharePoint lists for data storage
  15. SharePoint Lists with CSOM APIs
  16. SharePoint 2013 Remote Event Receivers
  17. Office 365 WebHooks
  18. Search Scenarios in Office 365
  19. Business Connectivity Services in Office 365
  20. Taxonomy Scenarios in Office 365
  21. Managing site settings using app model
  22. Branding with app model techniques
  23. Using Remote Event Receivers and Remote Timer Jobs
  24. Site collection and site provisioning with app model
  25. Using Enterprise Content Management Capabilities with app model
  26. Transformation guidance from farm solutions to app model

If you want me to deliver this boot camp at your location, please Contact Me.