Introduction to Office 365 Development

  • Office 365 Developer Kick off - what's new Icon
    Office 365 Developer Kick off - what's new
    Jun 01, 2014
    See what was announced the week of TechEd Europe 2014. See the compelling business reasons to leverage these new approaches, and learn where to get started. S
  • Overview of Office 365 Development Icon
    Overview of Office 365 Development
    Jun 01, 2014
    Explore how you can build your solutions contextually directly into the Office 365 using the App Model. Learn how to call the Office 365 APIs from your stand-alone web applications and mobile device applications to leverage services like OneDrive for Business, Mail, Calendar, People, and Sites.
  • Getting started with Apps for Office Icon
    Getting started with Apps for Office
    Aug 04, 2014
    Check out Apps for Office, see how to get started, and compare how the models fit in building business solutions. See compelling demonstrations to highlight where you can surface your business solutions in Office products.
  • Getting started with Apps for SharePoint Icon
    Getting started with Apps for SharePoint
    Aug 04, 2014
    See an overview of the SharePoint Hosted and Provider Hosted App Models and how to get started. Compare how the models fit in building business solutions, and watch demonstrations.
  • Getting started with the Office 365 APIs Icon
    Getting started with the Office 365 APIs
    Aug 04, 2014
    Get an overview of how Office APIs can be leveraged across mobile device platforms and stand-alone Web Application platforms, including ASP.NET MVC, Windows 8, and more. See how the Azure AD Authentication is used, and explore key scenarios to show the value of this API.​
  • Moving Full Trust Code to the Cloud Using Repeatable Patterns and Best Practices Icon
    Moving Full Trust Code to the Cloud Using Repeatable Patterns and Best Practices
    Aug 04, 2014
    See tons of demos and real-life scenarios on achieving typical intranet or collaboration customizations using app model patterns. Explore proven patterns to build and maintain SharePoint sites in the cloud or on-premises using only app patterns, and build typical intranet, OneDrive, and collaboration customizations from scratch.​​
  • Setting Up Your Developer Environment in Office 365​ Icon
    Setting Up Your Developer Environment in Office 365​
    Oct 22, 2014
    Learn about the tools and services required to get started with Office 365 development.​
  • Setting up your on-premises development environment for App development Icon
    Setting up your on-premises development environment for App development
    Oct 22, 2014
    Find out what is required to get SharePoint Apps running with SharePoint Server 2013 on-premises, for both a stand-alone and a hybrid scenario.
  • Getting Started with Office 365 Development Icon
    Getting Started with Office 365 Development
    Nov 03, 2014
    This session introduces you to the Microsoft Office 365 Development platform. It introduces the main two approaches to developing using the App Model to make your customizations appear in the products and the Office 365 APIs to consume them from within your own applications. Understand the strategy and direction of the Office 365 development platform. Learn the key ways to develop on top of the Office 365 platform. See some key scenarios that highlight the benefit of building business solutions on top of the Office 365 platform.
  • Getting Started with Mobile Development with Office 365 Icon
    Getting Started with Mobile Development with Office 365
    Dec 05, 2014
    Get an introduction to the different approaches to building mobile applications that consume Office 365 platform services. Explore an overview of native mobile platform development (Android, iOS, and Windows Phone) and of cross-platform development (Cordova). ​ ​ ​

Deep Dive into Office 365 Development on non-Microsoft Stack

  • Creating Client Side Only apps with Angular, ADAL and Office 365 APIs Icon
    Creating Client Side Only apps with Angular, ADAL and Office 365 APIs
    Oct 01, 2014
    Andrew Connell's shows you how to build an Angular web application that leverages Active Directory Authentication Library and the Office 365 APIs using client side code only via CORS.
  • Deep dive into building standalone AngularJS web applications with Bootstrap for Office 365 Icon
    Deep dive into building standalone AngularJS web applications with Bootstrap for Office 365
    Dec 08, 2014
    Advances in JavaScript and CSS libraries today have made creating responsive, databound web applications as simple as ever! Incorporating the functionality of these frameworks into a SharePoint App allow us to have a starting point in architecting and developing an immersive web experience. In this session, we will go over the basics and understanding of these frameworks as well as walk through the development of a SharePoint App utilizing these technologies!
  • Building Office Apps for Excel Using Angular and Material Design Icon
    Building Office Apps for Excel Using Angular and Material Design
    Mar 09, 2015
    In this lab, you will create an Office App and test it within the Excel Web client. Once the app is finished it will run within all other Excel clients on desktop, mobile and web clients where Office Apps for Excel are supported.
  • Building Office Apps for Outlook Using Angular and Material Design Icon
    Building Office Apps for Outlook Using Angular and Material Design
    Mar 09, 2015
    In this lab, you will create an Office App and test it within the Outlook Web client. Once the app is finished it will run within all other Outlook clients on desktop, mobile and web clients where Office Apps for Outlook are supported.

Deep Dive into the Office 365 App Model

  • Application Lifecycle Management in Office 365 App Development Icon
    Application Lifecycle Management in Office 365 App Development
    Oct 22, 2014
    Explore the life cycle of Apps for Office and Apps for SharePoint from development, testing, deployment, and upgrade. This demo-oriented session covers both the on-premises and Office 365 environments.​ ​ ​ ​
  • Deep Dive into Apps for Office in Excel Icon
    Deep Dive into Apps for Office in Excel
    Oct 22, 2014
    Get the details on what is available inside Excel Desktop, Online, and Modern Apps, with regard to the App Model.​ ​ ​
  • Deep Dive into Apps for Office in Outlook Icon
    Deep Dive into Apps for Office in Outlook
    Oct 22, 2014
    Walk with the instructors through what is available inside Outlook Desktop, Online, and Modern Apps, with regard to the App Model.
  • Deep Dive into Apps for Office in PowerPoint Icon
    Deep Dive into Apps for Office in PowerPoint
    Oct 22, 2014
    See what is available inside PowerPoint Desktop, Online, and Modern Apps, with regard to the App Model.​ ​
  • Deep Dive into Apps for Office in Word Icon
    Deep Dive into Apps for Office in Word
    Oct 22, 2014
    Explore what is available inside Word Desktop, Online, and Modern Apps, with regard to the App Model.
  • Deep Dive into Security and OAuth in Apps for SharePoint Icon
    Deep Dive into Security and OAuth in Apps for SharePoint
    Oct 22, 2014
    Dive deep into how authentication and authorization is handled in Apps for SharePoint and Apps for Office.​ ​ ​
  • Deep Dive into SharePoint Provider-Hosted Apps Icon
    Deep Dive into SharePoint Provider-Hosted Apps
    Oct 22, 2014
    See how SharePoint Provider - Hosted Apps can extend existing SharePoint sites with many more options than SharePoint Hosted Apps, leveraging a decoupled, platform-independent, web application model.​ ​
  • Deep Dive into SharePoint-Hosted Apps Icon
    Deep Dive into SharePoint-Hosted Apps
    Oct 22, 2014
    Find out how SharePoint - Hosted Apps can extend existing SharePoint sites, purely in client-side code in an isolated fashion.​ ​
  • Developing Office 365 Cloud Business Apps with Visual Studio Icon
    Developing Office 365 Cloud Business Apps with Visual Studio
    Nov 03, 2014
    Microsoft Office 365 is an ideal business application platform providing a core set of services expected in today’s business apps like collaboration, presence, and integrated workflows, and a central location for installing, discovering, and managing the apps. Office 365 makes these business apps available where users already spend their time—in Microsoft SharePoint and Office. Visual Studio 2013 streamlines the way developers build modern business applications for Office 365 and SharePoint 2013 with the Office 365 Cloud Business App project. In this demo-heavy session, see the latest enhancements we’ve made including SAP data and document library support, that allow developers to build connected, touch-centric, cross-platform, HTML5-based business applications for Office 365.
  • Transforming Your SharePoint Full Trust Code to the SharePoint App Model Icon
    Transforming Your SharePoint Full Trust Code to the SharePoint App Model
    Nov 03, 2014
    This session is full of demos and real-life practices showing how the typical intranet or collaboration customizations can be achieved using app model patterns. We show different proven patterns to build and maintain SharePoint sites in the cloud or on premises using only app patterns. We build typical intranet, OneDrive and collaboration customizations "from scratch" to demonstrate the different patterns for achieving the typical SharePoint customizations without classic SharePoint full trust code. Understand the key migration scenarios from FTC to App Model. Learn how to navigate the Office AMS repository for your own migration projects, and see how you can build out a scenario using different patterns.
  • Weave Your Enterprise Solutions Directly into Microsoft Office Products with the App Model Icon
    Weave Your Enterprise Solutions Directly into Microsoft Office Products with the App Model
    Nov 03, 2014
    Apps for SharePoint and Apps for Office allow you as an enterprise developer to weave your existing enterprise solutions throughout the Office products that your users live in day to day. In this session, see compelling real-world examples that light up existing Office products in context of key enterprise scenarios. The session highlights tips and tricks on architecting this solution in Visual Studio along with Patterns & Practices guidance. Understand what scenarios are available to surface your customizations in Office products. See real-world enterprise scenarios that span multiple products stitching together an enterprise solution. Learn tips on how to architect enterprise solutions with the App Model.

Deep Dive Integrate Office 365 APIs in Your Web Apps

  • Deep Dive into Azure AD with the Office 365 APIs Icon
    Deep Dive into Azure AD with the Office 365 APIs
    Oct 22, 2014
    Take a deep dive into how authentication and authorization is handled with the Office 365 APIs.
  • Deep Dive into Office 365 APIs for Calendar, Mail, and Contacts Services Icon
    Deep Dive into Office 365 APIs for Calendar, Mail, and Contacts Services
    Oct 22, 2014
    Explore scenarios available when using the Calendar, Mail, and Contacts service in the Office 365 APIs.
  • Deep Dive into Office 365 APIs for OneDrive for Business Services Icon
    Deep Dive into Office 365 APIs for OneDrive for Business Services
    Oct 22, 2014
    Get the details on scenarios available when using the OneDrive for Business service in the Office 365 APIs.
  • Deep Dive into Office 365 APIs for SharePoint Sites Service Icon
    Deep Dive into Office 365 APIs for SharePoint Sites Service
    Oct 22, 2014
    Look at scenarios available when using the SharePoint Sites service in the Office 365 APIs.
  • Deep Dive into OneNote APIs Icon
    Deep Dive into OneNote APIs
    Oct 22, 2014
    Get the latest on scenarios available when using the OneNote service.
  • Deep Dive into Yammer APIs Icon
    Deep Dive into Yammer APIs
    Oct 22, 2014
    Examine scenarios available when using the Yammer service.
  • Deep Dive into New My Apps Capabilities in Office 365 Icon
    Deep Dive into New My Apps Capabilities in Office 365
    Nov 03, 2014
    This session will introduce you to extending the My Apps page with your own apps and being able to pin them in the app hub. - Understand the different scenarios for these apps - Learn how to build them in Visual Studio - See how to leverage the File Handler (Preview) capabilities
  • Deep Dive into the Office 365 RESTful APIs Icon
    Deep Dive into the Office 365 RESTful APIs
    Nov 03, 2014
    This session dives deep into the available scenarios when using the OneDrive for Business, Calendar, Mail, Contacts, and Sites services in the Microsoft Office 365 APIs. These Office 365 APIs can be called by any standalone web application or mobile device application. There are built in Visual Studio wizards, in the majority of Project Templates, to connect to them—which handles all of the authentication flow and class libraries that help to call them. In this session, gain an understanding of the Microsoft Azure Active Directory authentication flow. Learn how to get started and work with the services, and see how to implement these services in real-world scenarios in your own web applications.

Transform SharePoint Customizations to SharePoint App Model

  • Controlling Branding in SharePoint Using App Model Icon
    Controlling Branding in SharePoint Using App Model
    Jan 05, 2015
    Take a look at various approaches to branding using the app model, with a heavy focus on the reasoning behind recommendations, plus alternative means to accomplish requirements.
  • Introduction to App Model Transition Tasks Icon
    Introduction to App Model Transition Tasks
    Jan 05, 2015
    Learn basic approaches and techniques for moving away from traditional SharePoint development practices toward the new app model. Find out what to take into account in ongoing farm solution development.
  • Practices for Converting Existing Sites to App Model Functionality Icon
    Practices for Converting Existing Sites to App Model Functionality
    Jan 05, 2015
    implementations to the new app model. See call-outs of the types of tools available for you to analyze solutions, along with customization types that will cause you pain in your move.
  • Site Collection and Site Provisioning with App Model Icon
    Site Collection and Site Provisioning with App Model
    Jan 05, 2015
    Focus on the patterns and concrete implementation for both site collection and subsite provisioning, since core tenants of many of the recommended approaches have to do with artifact and configuration provisioning during site creation.
  • User Profile and Personalization with App Model Icon
    User Profile and Personalization with App Model
    Jan 05, 2015
    Get the details on how to interact with the User Profile (central to many SharePoint implementations) using the CSOM endpoints (both read and write) and on how to build personalized experiences using app model techniques.
  • UX Components and Site Modifications Using Apps Techniques Icon
    UX Components and Site Modifications Using Apps Techniques
    Jan 05, 2015
    Explore specific, typically implemented user experience customizations, which traditionally require deep customization to achieve. See how to utilize client-side rendering techniques to accomplish similar end results.

SAP Gateway for Microsoft

  • Introduction to SAP Icon
    Introduction to SAP
    Jan 12, 2015
    Get an overview of SAP and a quick glance at the SAP UX strategy. Learn about the long history of collaboration between SAP and Microsoft, which tools are currently available, and how SAP processes and data can be used in Microsoft technologies today.
  • SAP Gateway for Microsoft Overview Icon
    SAP Gateway for Microsoft Overview
    Jan 13, 2015
    Understand what SAP Gateway for Microsoft is and how it can help you bring SAP data and processes in a secure and reliable manner. See SAP Gateway for Microsoft in action, and learn some of the business scenarios being addressed.
  • The Office 365 Productivity Platform Icon
    The Office 365 Productivity Platform
    Jan 14, 2015
    Explore Office 365 suite as a productivity platform. Learn how Apps for Office, Office REST APIs, and host of new features from the Office 365 Platform can enhance the productivity for everything from a small home-office to a large organization.
  • How to Access an OData Service on SAP Icon
    How to Access an OData Service on SAP
    Jan 15, 2015
    Since OData is everywhere, find out what it is and how you can create a simple OData service in an SAP system. Learn where you can get more information and how you can easily connect to and consume a publicly available SAP data service.
  • Building Rich Client Apps Consuming SAP Data Icon
    Building Rich Client Apps Consuming SAP Data
    Jan 16, 2015
    Hear how SAP Gateway for Microsoft comes with an add-in to Visual Studio which allows you to build wizard-driven applications in Outlook or Word. Learn how to leverage the SAP Gateway for Microsoft Wizard and how you can enrich C# based applications without knowing a lot about SAP.
  • Building Office 365 Apps Consuming SAP Data Icon
    Building Office 365 Apps Consuming SAP Data
    Jan 17, 2015
    See how to develop apps for Office and SharePoint applications that consume SAP data in a secure manner. Understand how to set up and configure SAP Gateway for Microsoft so that you can use it in Office on-premises and Office 365 cloud-based applications.

Deep Dive Building Blocks and Services of SharePoint

  • Deep Dive into Business Connectivity Services in Office 365 Icon
    Deep Dive into Business Connectivity Services in Office 365
    Jan 16, 2015
    Explore advanced scenarios for developing apps that use external content types.
  • Deep Dive into Search Scenario in Office 365 Icon
    Deep Dive into Search Scenario in Office 365
    Jan 16, 2015
    Examine advanced scenarios for developing search-based apps in SharePoint Online.
  • Deep Dive into SharePoint Lists for Data Storage Icon
    Deep Dive into SharePoint Lists for Data Storage
    Jan 16, 2015
    Examine how to create and use lists from a SharePoint provider-hosted app, and see demos on various ways to create lists using both declarative XML elements and procedural C# code. Learn about the use of designing list schema, in terms of site columns and contents types, and see the various ways to perform CRUD operations on list items from code in your SharePoint app.
  • Deep Dive into SharePoint Lists with CSOM APIs Icon
    Deep Dive into SharePoint Lists with CSOM APIs
    Jan 16, 2015
    Find out how to make the most of the Client-side Object Model (CSOM) from a provider-hosted SharePoint app and how to optimize your CSOM code. See demos of the CSOM programming required to create site columns, content types, and custom lists, plus how to wire up a remote event receiver to a SharePoint list in the host web.
  • Deep Dive into SharePoint Lists with REST APIs Icon
    Deep Dive into SharePoint Lists with REST APIs
    Jan 16, 2015
    Learn how to use the SharePoint REST API to read and write to SharePoint lists. Hear why the REST API is a great tool for developers who may not have access to one of the client-side object model implementations or who want to use a third-party library that is written to work with standard JSON responses.
  • Developing Advanced Taxonomy Scenarios in Office 365 Icon
    Developing Advanced Taxonomy Scenarios in Office 365
    Jan 16, 2015
    Get explanations on the why and how of leveraging the managed metadata service and creating taxonomies from a provider-hosted SharePoint app, and learn the basics of creating termsets and adding terms using server-side C# and CSOM. Update list columns using terms from a termset, and find items by searching for managed terms.
  • Developing Advanced Workflow Scenarios in Office 365 Icon
    Developing Advanced Workflow Scenarios in Office 365
    Jan 16, 2015
    Explore advanced scenarios for developing workflow-powered apps for SharePoint in Office 365 with Visual Studio. Learn why your customers should consider putting a workflow in an app for SharePoint, plus hear various tricks and techniques to make workflow do more than just basic out-of-box activities.
  • SharePoint 2013 Remote Event Receivers Icon
    SharePoint 2013 Remote Event Receivers
    Jan 16, 2015
    Take a look at the architecture of Remote Event Receivers, and see how to use them in a provider-hosted SharePoint app. Learn how to configure debugging sessions so that you can trigger the Office 365 environment to execute remote event handlers that run within the Visual Studio debugger.

Shipping Your Office App to the Office Store

  • Overview of the Office App Store Icon
    Overview of the Office App Store
    Jan 16, 2015
    Explore the business case for registering as an app store developer, the evolution and future plans for the store, key features, e-commerce, and licensing and merchandizing services. Learn what the store can do for you and how to qualify for the store program and earn money.
  • How Store Apps Are Different Icon
    How Store Apps Are Different
    Jan 20, 2015
    ​Learn about the unique qualities that apps built for the store have, both in terms of added support functionality and, in a few cases, limitations relative to apps that are side-loaded into a SharePoint app catalog.
  • Getting Your App Submitted & Approved: Best Practices Icon
    Getting Your App Submitted & Approved: Best Practices
    Jan 21, 2015
    Walk through the process for creating a developer account in the Seller Dashboard (required to submit store apps) and for successfully submitting apps to the store.
  • Demo Fest of Some Leading Store Apps Icon
    Demo Fest of Some Leading Store Apps
    Jan 22, 2015
    See demos of some of the top apps in the Office Store for both SharePoint and Office, the shapes that apps can take, and how they relate to the underlying Office workloads. Learn how apps can extend the power of Office and SharePoint services, plus how your solutions could be turned into Office Store apps.
  • Embedding Marketing in Your Code Icon
    Embedding Marketing in Your Code
    Jan 23, 2015
    Learn how to code in app functionality that drives users to share contact information (so you can market to them), how to prompt users to submit reviews (to increase store activity), how to show grayed-out functionality (so users upgrade to paid or premium versions of your app), and how to get feedback (to capture critical comments in a place other than a negative review).

Independent Courses

  • Office 365 APIs: Overview, Authentication & the Discovery Service Icon
    Office 365 APIs: Overview, Authentication & the Discovery Service
    Feb 26, 2015
    This course will introduce developers to the Office 365 APIs, a new set of APIs that will be constantly improved and updated by Microsoft. All four of the endpoints provided in the Office 365 APIs share common characteristics, such as tooling, authentication, interaction with Azure AD, and the discovery service covered in this course.

Build 2015

  • Build an Add-in for Outlook.com, Outlook and Office 365 that Reaches Over 400 Million Users Icon
    Build an Add-in for Outlook.com, Outlook and Office 365 that Reaches Over 400 Million Users
    May 25, 2015
    Yes, you read that right – in under 5 minutes, you can build *one* app, list it in *one* store and have it appear in Outlook.com, Outlook desktop and Office 365. We’ve got many exciting updates since Build 2014 – from apps platform coming to Outlook.com, to simple development tools, to apps now able to place buttons among native Outlook actions. Learn about new capabilities, new UI entry points and best practices for building beautiful and powerful integrations via Apps for Outlook.
  • Building Office Add-ins using Node.JS Icon
    Building Office Add-ins using Node.JS
    May 25, 2015
    Andrew Connell and Jeremy Thake will show you how to build a web application using Node.JS. This session will walk you through the steps to get started with Node.JS and the plumbing needed for Apps for Office. They will show how to build Apps for Office in both Outlook and Excel that talk to the Office.JS. End-to-end solutions will be used to show the power of the App Model for the End Users, who never have to leave the product they live and breathe in, to surface more business context than ever before.
  • Building Solutions with Office Graph Icon
    Building Solutions with Office Graph
    May 25, 2015
    In this demo-packed session, we’ll take a closer look at Office Graph – the engine powering Delve. We’ll explain how Office Graph works behind the scenes and showcase how to query it to bring new insights and intelligence into your own apps.
  • Connecting to OneNote in the Cloud with Office 365 APIs Icon
    Connecting to OneNote in the Cloud with Office 365 APIs
    May 25, 2015
    OneNote API has been powering amazing consumer integrations for a year now and growing in leaps and bounds. Now we're ready for business. Come see all the new functionality we've added and learn how to integrate OneNote with Office 365 add-ins to reach all of Office's users with your app.
  • Deep Dive into the Office 365 Groups REST API Icon
    Deep Dive into the Office 365 Groups REST API
    May 25, 2015
    Office 365 Group helps connect people and enables them to better collaborate, communicate and share to get work done. In this session, we will introduce the exciting capabilities of the Office 365 Groups, then you will learn how to programmatically discover, create and manage these groups using the Groups REST API. We will also deep-dive into the various group APIs like Conversations, Meetings, OneDrive Files and Tasks, and show you how to build killer applications using them.
  • Develop Modern Native Applications with Azure Active Directory Icon
    Develop Modern Native Applications with Azure Active Directory
    May 25, 2015
    In this session you will learn how to easily add enterprise-grade authentication capabilities to your mobile applications. Whether you develop on iOS, Android and Windows natively – or if you target multiple platforms at once using Xamarin or Cordova - Active Directory development libraries make it easy to add authentication logic to your apps to open up access to API such as Office 365, Azure and your very own.
  • Develop Modern Web Applications with Azure Active Directory Icon
    Develop Modern Web Applications with Azure Active Directory
    May 25, 2015
    Come to this session to learn how to integrate your web apps with Azure AD for simplified, enterprise grade single sign on. Discover how the use of open standards such as OAuth2 and OpenId Connect allow you to invoke Office 365 and Azure APIs, no matter what platform and development stack you are targeting.
  • Developing Against Outlook.com AND Office 365 Icon
    Developing Against Outlook.com AND Office 365
    May 25, 2015
    Are you looking to build apps for customers of Office 365 and Outlook.com? Does your app need access to a user’s mail, calendar or contacts? This session will give you a tour of the Outlook REST APIs and introduce new exciting capabilities like Webhooks, Search, Groups and many more. You can use the same API to connect to Office 365 today, and the 400 million active Outlook.com users soon!
  • Extending Custom Solutions with Excel, PowerPoint, and Word Add-ins Icon
    Extending Custom Solutions with Excel, PowerPoint, and Word Add-ins
    May 25, 2015
    This session will walk you through what is available inside Word and PowerPoint Desktop, Online, Modern Apps, and on the iPad with regards to the App Model.
  • Get Your Hands Dirty with the Office 365 APIs, Authentication and SDKs Icon
    Get Your Hands Dirty with the Office 365 APIs, Authentication and SDKs
    May 25, 2015
    This session will deep-dive into the available scenarios when using the OneDrive for Business, Calendar, Mail, Contacts and Sites services in the Office 365 APIs.
  • Integrating Web Apps with Office 365 Icon
    Integrating Web Apps with Office 365
    May 25, 2015
    In this session you will learn how to architect and build Office 365 applications. You will learn how to use Azure Active Directory to create/authorize/manage Office 365 apps, how to build said apps in ASP.NET MVC5, how to interact with Office 365 APIs to leverage SharePoint and Exchange in your apps, and how to extend Office 365 UI with these apps through File Handler add-ins. All code used in this session is available in the OfficeDev GitHub org at https://github.com/officedev so you can use it to jumpstart your own projects as well.
  • iOS and Android Apps with Office 365 Icon
    iOS and Android Apps with Office 365
    May 25, 2015
    Create native and Cordova-based iOS and Android apps integrating Office 365 APIs and SDKs. For each of these targets we'll demonstrate how to get started, include dependencies, construct a client proxy, and make API calls. We'll show CocoaPods, Gradle, and npm; Android Studio, Xcode, and the Cordova CLI; and some simple apps working with Office 365 services like Mail, Files, Directory, and the new Unified API. All code used in this session will be available in the OfficeDev GitHub org at https://github.com/officedev so you can build quickly on what you'll learn here.
  • Making Money with Office 365 Icon
    Making Money with Office 365
    May 25, 2015
    Come learn how Office plans to get your solutions in front of O365 users. We'll cover the market opportunity and revenue models for developers, then dive into a series of new Store improvements, Go-To-Market programs, developer tools and in-product discoverability advancements that will help developers attach their products to Office. We'll also provide a peek at additional capabilities coming down the road.
  • New OneDrive APIs for Developing Against OneDrive AND OneDrive for Business Icon
    New OneDrive APIs for Developing Against OneDrive AND OneDrive for Business
    May 25, 2015
    Come learn how to use the OneDrive API and Microsoft Office 365 Files REST API to work with OneDrive and OneDrive for Business files and folders. Learn how to build solutions and apps using APIs to create folders and content, get folder properties, create or update a file, update file properties, get drive properties and more. It's a packed session with a lot of examples and pointers to samples so you can get started quickly!
  • Office 365 and Azure: A Developer's Guide for Maximizing the Cloud Icon
    Office 365 and Azure: A Developer's Guide for Maximizing the Cloud
    May 25, 2015
    Office 365 adoption has grown at an astounding rate, which has offered developers exciting new reach for Office extensibility. Microsoft Azure offers one of the most flexible and powerful ways to extend Office 365. In this session we will explore unique ways to deliver better experiences by combining Office 365 and Azure, by detailing common on-premises developer scenarios and showing how to redeliver them in the cloud. If you are an Office 365 developer with limited Azure experience, or an Azure developer looking to maximize your skills to a wider audience, this session is for you.
  • Office 365 What's New Icon
    Office 365 What's New
    May 25, 2015
    Office 365 What's New with Rob Lefferts and Jeremy Thake.
  • Office Development Matters, and Here's Why... Icon
    Office Development Matters, and Here's Why...
    May 25, 2015
    You’ve seen the keynote announcing the new developer capabilities, in this kick off we delve deeper into all these announcements with demos and code. Understand what's new in Office 365 development with the announcements this week. See the compelling business reasons to leverage these new approaches, and learn where to get started.
  • Overview of Cross-Platform Mobile Development with Office 365 Icon
    Overview of Cross-Platform Mobile Development with Office 365
    May 25, 2015
    Office 365 has a plethora of data and services that enable people and organizations. This session will detail how to hook into these services and data with any platform using our cross-platform tools and SDKs.
  • Overview of Cross-Platform Mobile Development with Office 365 Icon
    Overview of Cross-Platform Mobile Development with Office 365
    May 25, 2015
    Office 365 has a plethora of data and services that enable people and organizations. This session will detail how to hook into these services and data with any platform using our cross-platform tools and SDKs.
  • Running Web and Mobile Apps on Azure App Service Icon
    Running Web and Mobile Apps on Azure App Service
    May 25, 2015
    Learn about the new dedicated scale unit offering that makes Azure App Service even better for running enterprise Web and Mobile Apps! See how to define and manage a dedicated App Service Environment, Join directly to your own VNET, secure your Apps behind an upstream WAF, and securely connect to back-end resources. Integrate your Web and Mobile Apps with Azure Active Directory, Microsoft Office 365 and many other third-party API services. Incrementally stage your apps into production using Testing in Production, and establish a geo-distributed presence across multiple regions using Azure Traffic Manager.
  • Tried and True Practices for Transforming SharePoint Solutions to Cloud-Ready Solutions Icon
    Tried and True Practices for Transforming SharePoint Solutions to Cloud-Ready Solutions
    May 25, 2015
    Are you looking into moving your SharePoint customizations to Office 365 or updating on-premise customization patterns to the app model techniques? This session is all about covering tried and real world patterns & practices for moving from classic SharePoint farm solutions to the SharePoint app model. We will cover the typical transformation process, learnings from real customer engagements and the proven patterns for the transition. We will walk out from the classic definition of SharePoint app with a slightly broader thinking by bringing together the SharePoint App Model with Windows Azure and Office 365.
  • XAML Case Study: Putting it All Together, Office and XAML Icon
    XAML Case Study: Putting it All Together, Office and XAML
    May 25, 2015
    The Universal Windows Platform represents a profound shift for the most complex applications. Don't believe it? Learn how the Office team leveraged the native Windows XAML framework and developer platform to create productivity applications used by millions on a daily basis across big and small screens.

Ignite 2015

  • Build an Add-in for Outlook.com, Outlook and Office 365 That Reaches Over 400 Million Users! Icon
    Build an Add-in for Outlook.com, Outlook and Office 365 That Reaches Over 400 Million Users!
    May 25, 2015
    Yes, you read that right – in under 5 minutes, you can build *one* app, list it in *one* store and have it appear in Outlook.com, Outlook desktop and Office 365. We’ve got many exciting updates since Build 2014 – from apps platform coming to Outlook.com, to simple development tools, to apps now able to place buttons among native Outlook actions. Learn about new capabilities, new UI entry points and best practices for building beautiful and powerful integrations via Apps for Outlook.
  • Building Business Apps Like They Do in the Valley with AngularJS, Node.js, and More Icon
    Building Business Apps Like They Do in the Valley with AngularJS, Node.js, and More
    May 25, 2015
    This session is a deep dive journey into using third party AngularJS, NodeJS, or any other third-party library to create apps.
  • Building Solutions and Apps That Leverage OneDrive for Business Icon
    Building Solutions and Apps That Leverage OneDrive for Business
    May 25, 2015
    This session demonstrates how to use the Microsoft Office 365 Files REST API to work with OneDrive for Business files and folders. Learn how to build solutions and apps using APIs to create folders and content, get folder properties, create or update a file, update file properties, get drive properties and more. It's a packed 75 minutes with a lot of examples and pointers to samples so you can quickly try it yourself after the session.
  • Building Solutions with Office Graph Icon
    Building Solutions with Office Graph
    May 25, 2015
    In this demo packed roadmap session, we’ll take a closer look at Office Graph – the engine powering Delve. We’ll explain how Office Graph works behind the scenes and showcase how to query it to bring new insights and intelligence into your own apps. We’ll also demonstrate how you in the future can push external content and signals into the Office Graph from Line of Business systems and 3rd party services to enrich it even further.
  • Building Tenant-Wide Apps with the New Exchange REST APIs Icon
    Building Tenant-Wide Apps with the New Exchange REST APIs
    May 25, 2015
    Are you looking to build apps for your organization in Office 365, or customers of Office 365 and Outlook.com? Does your app need access to a user’s mail, calendar or contacts? This session will give you a tour of the Outlook REST APIs and introduce new exciting capabilities like Webhooks, Search, Groups and many more. You can use the same API to connect to Office 365 today, and the 400 million active Outlook.com users soon!
  • Dealing with Application Lifecycle Management in Microsoft Office 365 App Development Icon
    Dealing with Application Lifecycle Management in Microsoft Office 365 App Development
    May 25, 2015
    For teams doing cloud-friendly SharePoint or Office 365 development, apps will be a key area of focus - be they SharePoint add-ins or the newer Office 365/Azure AD apps. ASP.NET (typically MVC) is a common platform here, and fortunately ALM and Continuous Integration become MUCH easier - finally, an end to "it’s harder because it's SharePoint!" We'll demonstrate how Visual Studio Online and Azure Web Apps are a winning combination for “continuous deployment”, and also how features such as "Deployment Slots" in Azure can help with dev and test environments, and also the upgrade/push-to-live process. Several demos will ensure you’re covered for developing both SharePoint add-ins and Office 365 apps.
  • Deep Dive into Custom App Provisioning and Deployment in Microsoft Office 365 Icon
    Deep Dive into Custom App Provisioning and Deployment in Microsoft Office 365
    May 25, 2015
    This session focuses on the provisioning and deployment of custom apps and solutions into both on-premises and cloud environments of Office 365
  • Deep Dive into Safe SharePoint Branding in Office 365 Using Repeatable Patterns and Practices Icon
    Deep Dive into Safe SharePoint Branding in Office 365 Using Repeatable Patterns and Practices
    May 25, 2015
    This session demonstrates how the use of repeatable, proven, and secure patterns and practices can help developers create a safe branding solution that they can implement in Microsoft Office 365.
  • Developing Microsoft Office and SharePoint Solutions in a Hybrid World Icon
    Developing Microsoft Office and SharePoint Solutions in a Hybrid World
    May 25, 2015
    Since the App Model was introduced with SharePoint 2013, the developer community has been busy building apps in the cloud and continuing on-premises development. In parallel, more companies are establishing hybrid deployments. This session highlights techniques and solutions to provide future-proofing of solutions and new hybrid techniques – enabling on-premises and cloud hosted deployments to work better together, beyond their respective silos. We show numerous demos and provide code samples highlighting best practices that help bridge the two worlds.
  • Developing with Microsoft OneNote in the Cloud with Office 365 APIs Icon
    Developing with Microsoft OneNote in the Cloud with Office 365 APIs
    May 25, 2015
    OneNote API has been steadily growing since its launch a year ago. Come learn about how to integrate it into your business apps with the new Office 365 APIs, and see all the recent new features and the roadmap to come.
  • Developing with Yammer: Extensibility and API Overview Icon
    Developing with Yammer: Extensibility and API Overview
    May 25, 2015
    The Yammer Platform provides open APIs and tools that enable you to leverage Yammer social services for your enterprise applications. The core platform features are "Sign In With Yammer" and Yammer Embed, which allow users the ability to easily connect to your application and companies to display social feeds directly in your existing enterprise tools respectively. Attend this session for a deep dive into the Yammer Platform and learn how to leverage Yammer across your organization.
  • Everything You Need to Know about the Office Store Icon
    Everything You Need to Know about the Office Store
    May 25, 2015
    The Office Store had significant updates based on feedback from developers and users. Come hear about the exciting improvements we have planned including how users and organizations find and acquire apps. This session also covers the increasing opportunity to grow your business with the App Model and Office Store.
  • Extending Custom Solutions with Excel, PowerPoint, and Word Add-ins Icon
    Extending Custom Solutions with Excel, PowerPoint, and Word Add-ins
    May 25, 2015
    This session walks you through what is available inside Excel Desktop, Online, and Modern Apps with regards to the App Model.
  • Extending Microsoft Office 365 Visibility, Security and Compliance: Office 365 Management APIs Icon
    Extending Microsoft Office 365 Visibility, Security and Compliance: Office 365 Management APIs
    May 25, 2015
    Whether you are an Office 365 admin or work in information security and compliance, you want to have a single view of what is happening across your entire enterprise. Are all my services healthy? Who is accessing my information? Are my security and compliance checks working? Who is using which of my services? In this session, learn about the Office 365 Management APIs and several solutions built on top of them, so that you can create your own or adopt one of our ISV partner solutions.
  • Future-Proofing Your On-Premises SharePoint Development Icon
    Future-Proofing Your On-Premises SharePoint Development
    May 25, 2015
    Learn how to design and develop SharePoint apps and solutions in your on-premises environment, that will easily migrate to the cloud when your organization is ready.
  • Get Your Hands Dirty with the Office 365 RESTful APIs Icon
    Get Your Hands Dirty with the Office 365 RESTful APIs
    May 25, 2015
    This session dives into the available scenarios when using the OneDrive for Business, Calendar, Mail, Contacts and Sites services in the Office 365 APIs. These Office 365 APIs can be called by any standalone web app or mobile device app. There are built in Visual Studio wizards, in the majority of Project Templates, to connect to them, handling all of the authentication flow and class libraries that help to call them. Understand the Azure Active Directory authentication flow. Understand scenarios available across Calendar, Mail and Contacts. Learn how to get started and work with the Calendar, Mail and Contacts. See how to implement these services in real-world scenarios in your own web apps.
  • Getting Started Building Provider-Hosted Apps On-Premises or in the Cloud Icon
    Getting Started Building Provider-Hosted Apps On-Premises or in the Cloud
    May 25, 2015
    Come to this session to learn how you build it, host it somewhere, and then how to surface it in the Microsoft Office 365 App Launcher.
  • Integrating Custom File Types in Office 365 with FileHandler Add-ins Icon
    Integrating Custom File Types in Office 365 with FileHandler Add-ins
    May 25, 2015
    This session dives deeper into how to leverage custom file types using the Office 365 FileHandler APIs.
  • Light Up Mobile Apps with the Office 365 APIs Icon
    Light Up Mobile Apps with the Office 365 APIs
    May 25, 2015
    Visual Studio developers have two powerful options for developing multi-device applications: Cordova and Xamarin. Cordova support in Visual Studio enables you to ship mobile applications written with HTML/JS, while Xamarin enables developers to use Visual Studio to write native applications for iOS, Android, and Windows Phone using C#. This session shows you how to use the Office 365 APIs in mobile device applications to take advantage of the many services in Office 365. The Office 365 APIs make available the following services: Azure Active Directory Users and Groups, Files (OneDrive and OneDrive for Business), Mail, Calendar, Contacts, and SharePoint Sites.
  • MVP Panel: Sample Apps and Intelligent Solutions Showcasing Office Graph and Delve Extensibility Icon
    MVP Panel: Sample Apps and Intelligent Solutions Showcasing Office Graph and Delve Extensibility
    May 25, 2015
    Preparing for a meeting, but not sure what documents are relevant? Writing a proposal and looking for similar documents to help you out? Interested in what your colleagues are working on to stay updated? With the new Office Graph, answers to those questions are within your reach. In this demo-packed session, we show you how the Office Graph works and how it can be used when building custom apps and enriching existing solutions and portals. All scenarios are backed up by real-life solutions that you could use in your organization.
  • Office Development Matters, and Here's Why... Icon
    Office Development Matters, and Here's Why...
    May 25, 2015
    You’ve seen the keynote announcing the new developer capabilities, in this kick off we delve deeper into all these announcements with demos and code. Understand what's new in Office 365 development with the announcements this week. See the compelling business reasons to leverage these new approaches, and learn where to get started.
  • Search Extensibility in SharePoint 2013 Icon
    Search Extensibility in SharePoint 2013
    May 25, 2015
    Come on a tour of the common extensibility and development tasks needed to take advantage of the full power of SharePoint 2013 Search Service. Ingest content from external sources through the BCS. Enhance content prior to indexing via Content Enrichment. Pinpoint relevancy and enhance user queries through contextual targeting with Query Rules. Make the most of the new Keyword Query Language improvements. Finally, customize the end-user experience and make your search results shine!
  • Setting Up Your On-Premises SharePoint Environment for Custom App Development Icon
    Setting Up Your On-Premises SharePoint Environment for Custom App Development
    May 25, 2015
    This session walks through the operations and management details of how to set up your development environment on-premises to develop cloud apps and solutions.
  • Supercharging Your Custom Solutions with the Office 365 Unified API Endpoint Icon
    Supercharging Your Custom Solutions with the Office 365 Unified API Endpoint
    May 25, 2015
    This session will deep dive into the available scenarios when using the Office 365 unified API endpoint.
  • Transforming Your SharePoint Full Trust Code to the Office App Model Icon
    Transforming Your SharePoint Full Trust Code to the Office App Model
    May 25, 2015
    This session is a panel discussion covering examples and patterns for moving SharePoint customizations to the app model - for use either in Office 365 or "cloud-friendly" implementations of on-premises SharePoint. The panel comprises members of the Microsoft Office Dev Patterns and Practices team and independent MVPs. Both bring their experiences from the field, but different perspectives too. The discussion will centre around 5 related hot topics - branding, options around remote code (including .NET, JavaScript and PowerShell), provisioning of customized sites, the story with sandbox solutions and finally how the Office 365 APIs fit in with the app model. We promise a lively discussion, examples of code from the field, and time for Q&A!
  • Yammer Mining: Dig in and "Listen" to What Your Big *Social* Data Is Saying Icon
    Yammer Mining: Dig in and "Listen" to What Your Big *Social* Data Is Saying
    May 25, 2015
    Mining social data has become a popular way for organizations to listen and react to employees in near real-time, real social insights. Come see how this can be applied inside your organization to strengthen employee connections, monitor employee sentiment, and accelerate social platform adoption. See mining techniques and Yammer apps for monitoring the social enterprise and leave with a better understanding of the big data and transaction velocity challenges of mining Yammer. We leverage new Power BI tools, dive into the administrative side of Yammer - including analytics. Bring your ax, there's gold in them thar hills.