Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/juliemturner/public-samples
Public samples from speaking engagements and blog posts
https://github.com/juliemturner/public-samples
adal javascript sharepoint sharepoint-online
Last synced: 14 days ago
JSON representation
Public samples from speaking engagements and blog posts
- Host: GitHub
- URL: https://github.com/juliemturner/public-samples
- Owner: juliemturner
- Created: 2017-01-03T23:30:55.000Z (almost 8 years ago)
- Default Branch: main
- Last Pushed: 2024-11-14T23:23:41.000Z (about 2 months ago)
- Last Synced: 2024-12-08T17:36:17.350Z (25 days ago)
- Topics: adal, javascript, sharepoint, sharepoint-online
- Language: TypeScript
- Homepage: http://julieturner.net
- Size: 19.3 MB
- Stars: 37
- Watchers: 7
- Forks: 17
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Public Samples
This repo is for any public published samples from presentations or blog articles.
Please feel free to utilize the code at will. As such there are no guarantees that any code provided in this repo will function properly in all cases, and is meant for educational use only.
USE INSTRUCTIONS: All examples that are not written using the SharePoint framework are intended for classic SharePoint and, unless otherwise stipulated, are intended to be run inside the context of a SharePoint site collection. Where a 3rd party library was used I make an effort to point to a public CDN where available. Many of these examples have references to custom files that would be stored in a library in a site collection in my own tenant. Please make sure you review the locations of all reference libraries and make sure to adjust accordingly to your own needs.
## Blog Posts - Most recent posts at the top
>Blog posts are linked here, with a link to the corresponding code to the right of the ->
[SPFx Command Set Dialogs without DOM Manipulation using hTWOo React](https://julieturner.net/post/htwoo-dialogs-command/) -> [`hTWOoDialogCommand`](./hTWOoDialogCommand)
[Using CSS Variables to Morph Your SPFx Design at Run Time](https://wp.me/p7UKup-ew) -> [`CSSVariables`](./CSSVariables)
[Curate the News: Social Following Sites on behalf of a user](https://julieturner.net/?p=838&preview=true) -> [`FollowSite`](./FollowSite)
[Resolve to Log](https://julieturner.net/2018/12/resolve-to-log/) -> [`PnPLogger`](./PnPLogger)
[Conquer your dev toolchain in classic SharePoint](http://julieturner.net/series/conquer-your-dev-toolchain-in-classic-sharepoint/) -> [`DevelopmentToolchain`](./DevelopmentToolchain)
[Creating a property pane for editing items in your SPFx web parts](http://wp.me/p7UKup-6D) -> [`SPFXItemProperty`](./SPFXItemProperty)
[Utilizing ngOfficeUIFabric People Picker in SharePoint](http://wp.me/p7UKup-5v) -> [`NGFabricUIPeoplePicker`](./NGFabricUIPeoplePicker)
[SharePoint time, is not your time, is not their time.](http://wp.me/p7UKup-5a) -> [`SPDateTime`](./SPDateTime)
[Extending SharePoint with ADAL and the Microsoft Graph API](http://wp.me/p7UKup-28) -> [`MSGraph ADAL Intro`](./MSGraph%20ADAL%20Intro)
## Conference Sessions - Most recent sessions at the top
### Build Solutions for Microsoft 365 with a Fluent API Library
[PnPjs Documentation](https://pnp.github.io/pnpjs/)
#### Presentation
[Build Solutions for Microsoft 365 with a Fluent API Library](./Presentations//Build%20Solutions%20for%20Microsoft%20365%20with%20a%20Fluent%20API%20Library.pdf)### Extending Microsoft 365: Exploring the Art of the Possible
[Links](./M365ExtLinks.md)
#### Presentation
[Extending Microsoft 365: Exploring the Art of the Possible](./Presentations/M365Extensibility.pdf)### Building reusable code libraries for extending Microsoft 365
Sample: [`NPM Libraries for SPFx`](./NPMLibraries)
#### Presentation
[](./Presentations/Building reusable code libraries.pdf)
### Managing Multiple tenants in Microsoft 365
#### Presentation
[Managing Multiple tenants in Microsoft 365](./Presentations/Managing%20Multiple%20tenants%20in%20Microsoft%20365.pdf)
### From Low Code to Pro Code Workshop
[Links](./LowCodeProCode.md)
### Microsoft 365
#### Presentation
[Microsoft 365 Development: Atomic Component Design](./Presentations/M365%20Dev%20-%20Atomic%20React%20Component%20Design.pdf)### Level up workflow with Webhooks
Sample: [`Webhooks`](./Webhooks)
### PnPjs and the SharePoint Framework: Version 3 What's New
Sample [`PnPjsV3`](./PnPjsV3/)
### An Introduction to Atomic React Component Design
Sample: [`Atomic Design`](./AtomicDesign)
### PnPjs and Async/Await - A Powerful Combination to Make your SharePoint Framework code Sing
Sample: [`PnPjs and Async/Await`](./PnPjsAsyncAwait)
### Strategies for Modernizing Your Development Skills
Demo: [`Development Toolchain`](./DevelopmentToolchain)
### BI for the Cobbler's Children - Client Side Charting and Graphing
Demo: C3 Chart -> [`C3 Chart`](./SP%20Client%20Charting/C3%20Chart)
Demo: C3 Dashboard -> [`C3 Dashboard`](./SP%20Client%20Charting/Dashboard)
Demo: Canvas Gauge -> [`Canvas Gauge`](./SP%20Client%20Charting/Gauge)
### Excel automation scenarios with SharePoint client-side development
Demo: Microsoft Graph Excel -> [`MSGraph Excel`](./MSGraph%20Excel)
### Develop and deploy Outlook Actionable Messages for optimize user productivity
Demo: Actionable Message Azure Functions -> [`AMFunctions`](./AMFunctions)
### Leveraging Microsoft Graph API through Client Side Web Parts
Demo: Use adal.js library without a framework -> [`SPADALNoFramework`](./MSGraph%20ADAL%20Intro/SPADALNoFramework)
Demo: Use adal.js & adal-angular.js in AngularJS 1.x application -> [`SPADALAngular`](./MSGraph%20ADAL%20Intro/SPADALAngular)
Demo: Create Excel Spreadsheet from Client Side Widget -> [`SPADALMSGraphAPI`](./MSGraph%20ADAL%20Intro/SPADALMSGraphAPI)
### Getting Started with JavaScript Development Workshop
All Demos in the subfolder: [`SP Intro Client Dev`](./SP%20Intro%20Client%20Dev)
### Build a Complete Business Solution using Microsoft Graph API through Client Side Web Parts
Demo: Get Manager/Peers/Direct Reports -> [`GetManagerPeerDR.ts`](./MSGraph%20Application)
Demo: File from SharePoint to OneDrive -> [`FileSPtoOD.ts`](./MSGraph%20Application)