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 ConnectionsMicrosoft 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 ConnectionsThis 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 CourseThis 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 storeMicrosoft 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 storeDevelopers 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 TeamsImprove 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 FrameworkThis module will introduce you to leveraging your SharePoint Framework customizations in Microsoft Teams.
- Published on
 - Publication: Learn SharePoint Framework in 15 min/day: Free CourseDevelopers 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 TeamsTabs 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-insOffice 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-onDevelopers 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 endpointMicrosoft 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 SharePointSharePoint 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 PrepIn 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-insIn 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 identityMany 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 APIsRole-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 productionThis 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 ConnectorsWebhooks 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 TeamsLearn 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 TeamsConversational 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 GraphOneDrive 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 ModulesLearn 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 FrameworkThe 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 identityThe 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 GraphGroups 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 GraphUsers 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 TeamsMicrosoft 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 IdentityMicrosoft 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 GraphMicrosoft 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 parametersMicrosoft 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 DevelopersThis 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 FrameworkThis 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 GraphMicrosoft 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 OutlookMicrosoft 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 APIsThis 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 WordMicrosoft 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 ExcelMicrosoft 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 SDKMicrosoft 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 QuicklyJoin 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 FrameworkThis 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 extensionsThis 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 panesThis 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 FrameworkThis 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 - ContactsThis 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: ContactsLearn 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 ServiceThis 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 AngularJSLearn 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 ServicesToday Pluralsight published a course dedicated on creating workflows that talk to various types of web services: SharePoint 2013 Workflow - Web Services.