Office 365 Development: Getting Started

This course gives you an overview of developing for Office 365. It targets cross-platform development in particular, while providing enough resources to allow you to go deeper.
Course info
Rating
(22)
Level
Beginner
Updated
Sep 2, 2016
Duration
3h 58m
Table of contents
Description
Course info
Rating
(22)
Level
Beginner
Updated
Sep 2, 2016
Duration
3h 58m
Description

Office 365 offers an amazing set of functionality, but enterprises frequently want to either integrate such functionality in existing applications, or extend Office 365 to suit their needs. In this course, Office 365 Development: Getting Started, you'll learn what you the developer needs to know, to become an Office 365 developer. First, you'll learn the history of these development choices as they have matured while arguing for or against each choice. Next, you'll learn how to work with code examples of example applications targeting ASP.NET MVC. Finally, you'll learn about cross-platform desktop apps and cross-platform mobile applications targeting Office 365 APIs. By the end of this course, you should be well on your way to developing compelling applications that extend and integrate Office 365.

About the author
About the author

Sahil Malik has been a Microsoft MVP for the past 8 years, author of several books and numerous articles in both the .NET and SharePoint space, consultant and trainer who delivers talks at conferences internationally.

More from the author
More courses by Sahil Malik
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hello, my name is Sahil Malik, and welcome to my course, Office 365 Development: Getting Started. I have been a Microsoft MVP for 10+ years, author of many books, speaker at many conferences, and a developer for all my life. Information workers these days are mobile, spread across the globe, have terabytes of data to manage, and need to communicate and find things instantly securely. Building such an infrastructure can be quite a remarkable challenge. Office 365 puts this power in the hands of an individual, and gives a large corporation the agility it needs. As a cloud-based turnkey solution, office 365 also offers significant opportunities for the developer, but truth be told, the Office 365 Developer story has matured and changed quite a bit over time. In this course, I illustrate the various dev choices you have as a budding Office 365 developer. I go through the history of these development choices as they have matured, while arguing for or against each such choice, and then I finally wrap up with working code examples of example applications targeting ASP. NET, cross platform desktop applications, cross platform mobile applications targeting Office 365 APIs. While this is an overview course, it does give you a decent enough starting point in exploring everything Office 365 has to offer. Armed with this knowledge and paired with your existing dev skills, this course should put you well on your way in developing compelling applications, extending and integrating Office 365. I hope you'll join me in this journey to learn Office 365 Development: Getting Started at Pluralsight.

The Various Development Choices
Hello, my name is Sahil Malik, and welcome to Office 365 Development: Getting Started. Let's start with the various development choices you have.

Targeting Office 365 APIs with Electron and AngularJS2
Welcome to module 4. In this module, I'll be talking about Targeting Office 365 APIs with Electron and Angular2. So I guess let's start with introducing our main character, which is Electron. What is Electron? In my previous module, I talked about Cordova. The reason I like Cordova is because you can use open web-based technologies to write mobile applications targeting any major mobile platform. Think of Electron as Cordova for the desktop. Electron can be used to write desktop apps using web technologies, so things like JavaScript, TypeScript, CSS, HTML, etc. , they can be used to write desktop applications. So what can Electron apps do? You write your code once, and then you can package it to run in a Mac, Windows, or Linux. I think that is just absolutely amazing that one single platform allows you to do that. And what can these applications do? These applications, you can expect them to have all desktop-like capabilities. What I mean by that is things like Wi-Fi, Bluetooth, airplay, airdrop, think of anything that a desktop application can do, including accessing your file system, or network shares, or anything that our desktop application can do, and Electron application can also do, and that's pretty amazing. And then you also have the option, it's not required, but you have the option of being able to sign your executable, and distribute it via app stores like the Windows Store or the Mac App Store. So as you can see, Electron is quite powerful. I guess let's start by introducing ourselves with what Electron is and what it feels like writing an Electron application.