Latest Publication topics
All the latest Publication pages on this site.
Here you'll find 'Publication' related blog posts and articles
- Published on
Blog: Microsoft Learning: Create Adaptive Card Extensions (ACE) for Microsoft Viva Connections
Microsoft recently published a self-paced module I’ve been working on the last few weeks to Microsoft Learning on creating Adaptive Card Extensions with SPFx.- Published on
Publication: Create Adaptive Card Extensions (ACE) for Microsoft Viva Connections
This module will introduce you to creating custom Adaptive Card Extensions (ACEs) with the SharePoint Framework (SPFx) that can be used in Viva Connections dashboards. These ACEs will work within all Viva Connections clients including the desktop and mobile apps.- Published on
Publication: CSP: Microsoft Partner Center SDK Developer Course
This course is for Microsoft partners who are in the Cloud Solution Provider (CSP) program and who are interested in the Partner Center SDK, including both the managed API and REST API. This includes partners who have been using the initial CREST API.- Published on
Blog: Microsoft Learning: Build and sell Microsoft Teams apps in Microsoft AppSource and the Microsoft Teams store
Microsoft just published a self-paced module I’ve been working on the last few weeks to Microsoft Learning: Build and sell Microsoft Teams apps in Microsoft AppSource and the Microsoft Teams store- Published on
Publication: Build and sell Microsoft Teams apps in Microsoft AppSource and the Microsoft Teams store
Developers can provide their Microsoft Teams apps to an individual, team, organization, or anyone who wants to use it. How you distribute depends on several factors including users’ needs, business, technical requirements, and your goals for the app Developers can also distribute their apps directly to the store inside Microsoft Teams and reach millions of users around the world. If your app is also featured in the store, you can instantly reach potential customers. In this module, you’ll learn how to monetize your Microsoft Teams apps by selling them through Microsoft AppSource, the Teams app store, and Teams Admin Center.- Published on
Publication: Microsoft Learning: Create meeting apps for Microsoft Teams
Improve your meeting experience with a custom app. Learn to create Microsoft Teams meetings app for pre/in/post-meeting stages from my new module.- Published on
Publication: Microsoft Learning: Build Microsoft Teams customization using the SharePoint Framework
This module will introduce you to leveraging your SharePoint Framework customizations in Microsoft Teams.- Published on
Publication: Learn SharePoint Framework in 15 min/day: Free Course
Developers can learn about SharePoint Framework in 15 minutes a day for the next week. Get this free course delivered daily to your inbox- Published on
Publication: Microsoft Learning: Create embedded web experiences with tabs for Microsoft Teams
Tabs are Microsoft Teams-aware webpages embedded in Microsoft Teams. They can be added as part of a channel or a group chat inside a team or as a personal app for an individual user. In this module, you’ll learn how to create tabs and add them to your Microsoft Teams app.- Published on
Publication: Microsoft Learning: Using Single Sign-On (SSO) with Office Add-ins
Office Add-ins can access information from anywhere on the internet, whether from the server that hosts the add-in, from your internal network, or from somewhere else in the cloud. If that information is protected, your add-in needs a way to authenticate your user. Office Add-ins provide a number of different methods to authenticate using single sign-on (SSO), depending on your specific scenario. In this module, you’ll learn how to implement single sign-on (SSO) and call the Microsoft Graph in Word, Excel, and Outlook Add-ins.- Published on
Publication: Microsoft Learning: Microsoft Teams – Authentication and Single Sign-on
Developers can create Microsoft Teams apps to create new experiences for their users and integrate with existing business solutions. When custom applications need to access user information protected by Microsoft Entra ID, and data from other services, apps will need to establish a trusted connection with these providers. In this module, you’ll learn about the different authentication flows supported by Microsoft Teams that you can use in your custom apps.- Published on
Publication: Microsoft Learning: Microsoft Teams – Use the teamwork Microsoft Graph endpoint
Microsoft Teams is the ultimate hub for teamwork & intelligent communications. Microsoft Teams delivers chat-based collaboration, meetings, calling, and enterprise voice features. Developers can tap into the power of Microsoft Teams with Microsoft Graph to integrate your custom applications. In this module, you’ll learn how to use Microsoft Graph to interact with Microsoft Teams.- Published on
Publication: Microsoft Learning: Introduction to customizing and extending SharePoint
SharePoint is an extensible platform you can customize and extend with the SharePoint Framework and multiple APIs available to developers. In this module, developers learn what customizations and extensibility points are available to them with the SharePoint Framework, and determine if it’s right for you.- Published on
Publication: RETIRED - Microsoft 365 Certified Developer Associate MS-600 Exam Prep
In this course, another by me at Voitanos, you’ll get prepared to pass the MS-600 exam, the only Microsoft 365: Developer Associate certification prerequisite - includes 300+ practice questions!- Published on
Publication: Microsoft Learning: Introduction to Office client customization with add-ins
In this module, you’ll explore various ways you can use add-ins to extend and interact with Office applications. You’ll also learn how you can customize your add-in by persisting state, use Fluent UI to create productive experiences and incorporate data with Microsoft Graph.- Published on
Publication: Microsoft Learning: Secure custom APIs with Microsoft identity
Many solutions involve creating web APIs to expose functionality to different clients and consumers. Developers can secure these APIs using Microsoft identity to ensure only approved apps can access the web APIs provided they’ve been granted the necessary permissions.- Published on
Publication: Microsoft Learning: Work with users, groups, and roles in custom apps and APIs
Role-based access control (RBAC) is a popular mechanism to enforce authorization in applications. The administrator assigns roles to different users and groups to control who can access to what content and functionality. Using RBAC with Application Roles and Role Claims, developers can securely enforce authorization in their apps with little effort on their part. Another approach is to use Microsoft Entra ID Groups and Group Claims.- Published on
Publication: Microsoft Learning: Deploy SharePoint Framework components to production
This module will address the topic of deploying your SharePoint Framework customizations to production environments.- Published on
Publication: Microsoft Learning: Connect web services to Microsoft Teams with webhooks and Office 365 Connectors
Webhooks and connectors are a simple way to connect your web services to channels and teams inside Microsoft Teams. Outgoing webhooks allow your users to send text messages from a channel to your web services. Connectors allow users to subscribe to receive notifications and messages from your web services. There are two types of connectors available in Microsoft Teams: incoming webhooks and Office 365 connectors. In this module, you’ll learn about webhooks and connectors and how to implement them in Microsoft Teams channels.- Published on
Publication: Create custom messaging extensions for Microsoft Teams
Learn how to create messaging extensions for Microsoft Teams apps, including action-based, search-based, and URL unfurling.- Published on
Publication: Microsoft Learning: Create interactive conversational bots for Microsoft Teams
Conversational bots allow users to interact with your web service through text, interactive cards, and task modules. Conversational bots can be scoped to handling a few simple commands or complex, artificial intelligence powered and natural language processing virtual assistants. They can be one aspect of a larger application, or completely stand alone. In this module, you’ll learn how to create and add bots to custom Microsoft Teams apps.- Published on
Publication: Microsoft Learning: Access Files with Microsoft Graph
OneDrive is the files hub for Office 365. OneDrive enables users to access and collaborate on files no matter where they’re stored. Microsoft Graph enables developers to use a single API to work with the files in OneDrive. Files in Office 365 are stored in drives. Users can store files in a personal drive, their OneDrive, or in a shared drive powered by a SharePoint document library. In this module, you’ll learn how to access files in OneDrive, both reading and writing files, and how to traverse relationships between files and users.- Published on
Publication: Collect & display input in Microsoft Teams with Task Modules
Learn how to create task modules for your custom Microsoft Teams app and improve your user experience with this step-by-step guide.- Published on
Publication: Microsoft Learning: Permissions and Consent Framework
The Microsoft identity platform implements the OAuth 2.0 authorization protocol. This protocol is a method that a third-party app can access web-hosted resources on behalf of a user. The web-hosted resources can define a set of permissions that you can use to implement functionality in smaller chunks. Developers can leverage one of two types of permissions supported by the Microsoft identity platform depending on the app scenario.- Published on
Publication: Microsoft Learning: Application types in Microsoft identity
The Microsoft Identity platform enables developers to build many different types of applications to satisfy diverse business requirements and different scenarios. By supporting multiple OAuth 2.0 standard authentication protocols, developers can create different types of applications that meet business needs including single page applications, web apps, mobile or native apps, and services or daemon apps.- Published on
Publication: Microsoft Learning: Manage Group Lifecycle with Microsoft Graph
Groups are collections of users who share access to resources in Microsoft services or in your apps. Developers can use Microsoft Graph to create and manage different types of groups. In this module, you’ll learn how to manage the lifecycle of groups, the different types of groups and obtain information about the users associated with a group using Microsoft Graph.- Published on
Publication: Microsoft Learning: Access User Data from Microsoft Graph
Users are the core of most operations in Microsoft 365. Microsoft Graph enables developers full control over the lifecycle of users in Microsoft 365 including creating, updating, and deleting users and to listing users in the organization. In this module, you’ll learn how to use Microsoft Graph to work with users in Microsoft 365 including the required permissions.- Published on
Publication: Microsoft Learning: Introduction to building apps for Microsoft Teams
Microsoft Teams is an extensible platform you can build custom apps on. Understand what is possible with a Microsoft Teams custom app, and determine if it’s right for you.- Published on
Publication: Microsoft Learning: Getting Started with Microsoft Identity
Microsoft identity platform is an evolution of the Microsoft Entra ID developer platform. It allows developers to build applications that sign in users, and access resources in both external applications such as Microsoft Office 365, the Azure portal, and thousands of other SaaS applications as well as internal resources, such as apps on your corporate network and intranet, along with any cloud apps developed by your own organization.- Published on
Publication: Microsoft Learning: Optimize network traffic with Microsoft Graph
Microsoft Graph provides a unified programmability model that you can use to build apps for organizations and consumers that interact with the data of millions of users. In this module, students will learn how Microsoft has implemented throttling to Microsoft Graph to limit the overuse of Microsoft Graph resources. Students will learn how to avoid requests from being throttled, and how to properly handle scenarios when Microsoft Graph throttles high user traffic in a graceful way.- Published on
Publication: Microsoft Learning: Optimize data usage when using Microsoft Graph with query parameters
Microsoft Graph provides a unified programmability model that you can use to build apps for organizations and consumers that interact with the data of millions of users. The Microsoft Graph REST APIs implements many of the OData protocol’s query parameters. In this module, you’ll learn how to manipulate queries using query parameters.- Published on
Publication: Mastering the SharePoint Framework: On-Demand Video Course for Developers
This is my first course self-published under my company Voitanos! Choose between three course bundles, including the entirely free STARTER bundle!- Published on
Publication: Publications
I consider a publication to be either written or recorded content. This includes articles I’ve written for print and online magazines, sites, documentation (such as articles on MSDN), code samples, books, visual tutorials and things of this nature. I’ve been writing and publishing for over a decade across the many different products I’ve focused on.
The other type of work I do is training which includes both in-person hands-on classroom based courses as well as online (either live or on-demand). For information on my current training offerings, check out my business Voitanos, where I currently self-publish all my courses.
- Published on
Publication: Microsoft Learning: Work with SharePoint Content using the SharePoint Framework
This module will introduce you to working with SharePoint content in SharePoint Framework projects. You’ll learn about the SharePoint REST API, do CRUD operations with SharePoint data, the local workbench, and creating mock data in SharePoint Framework.- Published on
Publication: Microsoft Learning: Use Change Notifications and Track Changes with Microsoft Graph
Microsoft Graph enables developers to consume user information stored in Microsoft 365 in custom applications. Data is retrieved from Microsoft Graph through a REST API or using one of the various native SDKs provided by Microsoft. In this module, you’ll learn how to work with change notifications (webhooks) & track changes (delta query) in the Microsoft Graph.- Published on
Publication: Microsoft Learning: Build Office add-ins for Outlook
Microsoft Office clients enable developers to create add-ins that extend Microsoft Outlook with custom functionality. Through a JavaScript API, developers can access and edit the contents in an email or calendar event in Outlook from an app running in the client. In this module, you’ll learn how to build an Outlook add-in that will render buttons in the compose message window, implement a button that invokes a function, and implement a task pane that inserts content into the body of a message.- Published on
Publication: Microsoft Learning: Leverage Microsoft Graph & third-party APIs
This module introduces you to using external APIs in your SharePoint Framework projects. SharePoint Framework projects can incorporate data from anonymous APIs, those REST APIs secured with Microsoft Entra ID, and Microsoft Graph.- Published on
Publication: Microsoft Learning: Build Office Add-ins for Word
Microsoft Office clients enable developers to create add-ins that extend Microsoft Word with custom functionality. Through a JavaScript API, developers can manipulate the content in a Word document from an app running in the task pane. In this module, you’ll learn how to build a Word add-in that inserts (and replaces) text ranges, paragraphs, images, HTML, tables, and content controls. You’ll also learn how to format text and how to insert (and replace) content in content controls.- Published on
Publication: Microsoft Learning: Build Office add-ins for Excel
Microsoft Office clients enable developers to create add-ins that extend Microsoft Excel with custom functionality. Through a JavaScript API, developers can manipulate the content in an Excel workbook from an app running in the task pane. In this module, you’ll learn how to build an Excel add-in that inserts (and replaces) text ranges, tables, charts, and dialogs.- Published on
Publication: Microsoft Learning: Build ASP.NET MVC web applications with the Microsoft Graph .NET SDK
Microsoft Graph enables developers to consume user information stored in Microsoft 365 in custom applications. Data is retrieved from Microsoft Graph through a REST API or using one of the various native SDKs provided by Microsoft. In this module, you’ll learn how to work with the Microsoft Graph .NET SDK to create an ASP.NET MVC web application to access data in Microsoft 365.- Published on
Publication: Learn SharePoint Framework and Set Up Workstation Quickly
Join the 10-day email course to learn about SharePoint Framework and the new development toolchain, and set up your workstation quickly- Published on
Publication: Microsoft Learning: Get started with the SharePoint Framework
This module will introduce you to the SharePoint Framework and walk you through getting your local & online environment configured for developing with the SharePoint Framework.- Published on
Publication: Microsoft Learning: Extend the SharePoint user interface with SharePoint Framework extensions
This module will introduce you to extending the SharePoint user interface with extensions.- Published on
Publication: Microsoft Learning: Enable SharePoint Framework web part configuration with property panes
This module will introduce you to leveraging the property pane for client-side web parts created with the SharePoint Framework.- Published on
Publication: Microsoft Learning: Develop web parts with the SharePoint Framework
This module will introduce you to creating client-side web parts using the SharePoint Framework. You’ll also see how to leverage both the local and hosted SharePoint Workbench & using different parts of the SharePoint Framework API.- Published on
Blog: New Pluralsight Course - Office 365 APIs - Contacts
This course, Office 365 APIs: Contacts, is the second in a series of courses I am publishing to the Pluralsight catalog on the the Microsoft Office 365 APIs.- Published on
Publication: Pluralsight: Office 365 APIs: Contacts
Learn how you can use the Office 365 Contacts API to do all the typical CRUD-Q operations on your contacts in your Exchange Online mailbox in Office 365.- Published on
Publication: Pluralsight: Office 365 APIs - Overview, Authentication and the Discovery Service
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.- Published on
Publication: Pluralsight: Building SharePoint Apps as Single Page Apps with AngularJS
Learn how to implement a SharePoint-hosted App as a Single Page App (SPA) using the popular AngularJS presentation framework.- Published on
Blog: Pluralsight's SharePoint 2013 Workflow - Web Services
Today Pluralsight published a course dedicated on creating workflows that talk to various types of web services: SharePoint 2013 Workflow - Web Services.