Many articles about building SharePoint Framework solutions mention uploading your files to a CDN. But are you sure you actually need one?
What is a CDN
Content Delivery Network (CDN) is a system...
|
Many articles about building SharePoint Framework solutions mention uploading your files to a CDN. But are you sure you actually need one?
What is a CDN
Content Delivery Network (CDN) is a system, ...
|
Interested in the SharePoint Framework? Join me at Microsoft Ignite 2017! I'll have the pleasure and honor of co-presenting two sessions about the SharePoint Framework.
Update Sep 21: For personal...
|
Interested in the SharePoint Framework? Join me at Microsoft Ignite 2017! I'll have the pleasure and honor of co-presenting two sessions about the SharePoint Framework.
Office 365 Platform: Learn ...
|
Now that you can build SharePoint Framework solutions for both SharePoint online and on-premises, you need to decide which one you want to target.
SharePoint Framework for on-premises
Yesterday, Mi...
|
Now that you can build SharePoint Framework solutions for both SharePoint online and on-premises, you need to decide which one you want to target.
SharePoint Framework for on-premises
Yesterday, ...
|
You customize SharePoint to improve your business processes and gain competitive advantage. But instead of the benefits, all you see is more costs. How come?
Who doesn't customize SharePoint
Ever...
|
You customize SharePoint to improve your business processes and gain competitive advantage. But instead of the benefits, all you see is more costs. How come?
Who doesn't customize SharePoint
Everyo...
|
Serving your scripts as quickly as possible is necessary to get great performance of your SharePoint Framework customizations. So how good is your setup?
In the past, the majority of the code of yo...
|
Serving your scripts as quickly as possible is necessary to get great performance of your SharePoint Framework customizations. So how good is your setup?
In the past, the majority of the code of y...
|
Using the standard toolchain you can easily deploy your SharePoint Framework files to Microsoft Azure. Here is what you should do next to ensure that users will load these files as quickly as possi...
|
Using the standard toolchain you can easily deploy your SharePoint Framework files to Microsoft Azure. Here is what you should do next to ensure that users will load these files as quickly as possi...
|
Recently, Microsoft released the developer preview of SharePoint Framework extensions. Here are a few samples that will help you get started.
SharePoint Framework extensions
When looking at a new t...
|
Recently, Microsoft released the developer preview of SharePoint Framework extensions. Here are a few samples that will help you get started.
SharePoint Framework extensions
When looking at a new...
|
In SharePoint Framework projects you can't just use any TypeScript version. Here is why.
SharePoint Framework way or the highway
You're building a SharePoint customization using SharePoint Framew...
|
In SharePoint Framework projects you can't just use any TypeScript version. Here is why.
SharePoint Framework way or the highway
You're building a SharePoint customization using SharePoint Framewor...
|
When SharePoint Framework was released publicly, I started wondering: how can we use the latest generator while supporting older projects?
Following the recommendations
When you setup your developm...
|
When SharePoint Framework was released publicly, I started wondering: how can we use the latest generator while supporting older projects?
Following the recommendations
When you setup your develo...
|
I hate bugs in my code. They keep me awake at night and keep me from moving on with my work. Some bugs confront me with my lack of focus, other puzzle me. Some prove that I don't know everything. S...
|
I hate bugs in my code. They keep me awake at night and keep me from moving on with my work. Some bugs confront me with my lack of focus, other puzzle me. Some prove that I don't know everything. S...
|
When building SharePoint Framework client-side web parts, don't use PropertyPaneTextField to manage values of numeric web part properties. Here is why.
Configure with ease
What distinguishes web pa...
|
When building SharePoint Framework client-side web parts, don't use PropertyPaneTextField to manage values of numeric web part properties. Here is why.
Configure with ease
What distinguishes web ...
|
Proper logs are invaluable when your solution isn't working as expected. Here is how you can log information in the SharePoint Framework.
You're blind without logging
When building software it's ...
|
Proper logs are invaluable when your solution isn't working as expected. Here is how you can log information in the SharePoint Framework.
You're blind without logging
When building software it's ha...
|
Did you know, that when building SharePoint Framework solutions you can easily include code that will be available only in the debug build?
Conditional code in c#
When writing c# code, you might h...
|
Did you know, that when building SharePoint Framework solutions you can easily include code that will be available only in the debug build?
Conditional code in c#
When writing c# code, you m...
|
If you want to work with SharePoint Framework dialogs today, here is how to do it.
SharePoint Framework dialogs
In the recent release of the SharePoint Framework, Microsoft introduced a separate ...
|
If you want to work with SharePoint Framework dialogs today, here is how to do it.
SharePoint Framework dialogs
In the recent release of the SharePoint Framework, Microsoft introduced a separate pa...
|
To debug SharePoint Framework extensions you need a set of specific query string parameters. Here is the easiest way to get them.
A new set of capabilities
Recently Microsoft released the developer...
|
To debug SharePoint Framework extensions you need a set of specific query string parameters. Here is the easiest way to get them.
A new set of capabilities
Recently Microsoft released the develop...
|
4 tips to improve performance of your AngularJS applications
If you're building AngularJS applications, here are 4 tips that you can use to improve their performance.
AngularJS - not quite done y...
|
A while back, I wrote about building shared code (dll-code) on the SharePoint Framework. It turns out, I missed a few important details. Here is how it should be done.
Sharing code between web par...
|
SharePoint Framework uses JSON files to store project configuration. Here is how you can edit these files easily in Visual Studio Code.
SharePoint Framework project configuration as JSON
SharePoi...
|
When you try to reference images in your SharePoint Framework solution, all you see are broken images. With this one tweak, they will be working, just the way you expect them to.
Referencing image...
|
Recently I had the honor of co-presenting a webinar with Andrew Connell about the new SharePoint Framework. Here is the recording and answers to the questions asked during the webinar.
SharePoint ...
|
SharePoint Framework is a new powerful model for building SharePoint customizations. Join Andrew Connell and me for a free webinar and learn how you can truly benefit of SharePoint Framework's capa...
|
At the recent SharePoint Saturday Munich 2017 I presented two sessions about the SharePoint Framework. Here are the slides from both presentations.
PnP all the way – Reusable tools for SharePoint ...
|
Looking for a place to learn how to get the most out of the new SharePoint Framework? Join me in my sessions at SharePoint Saturday Munich 2017.
Deep-dive building solutions on the SharePoint Fram...
|
When building SharePoint Framework web parts you might need to implement multiple views. Here is how you could do it in React.
Multi-view web parts
In a recent article I discussed the need of imp...
|
When building SharePoint Framework web parts using Angular you might need to implement multiple views. Here is how to do it without breaking other web parts on the page.
One web part, multiple vie...
|
When building SharePoint Framework web parts you might want to provide your users with a user experience for configuring the web part beyond what's available out of the box. Here is how you can bui...
|
When building SharePoint Framework web parts one property might depend on another. Here is how to implement this using cascading dropdowns and the standard building blocks.
Web parts are for end-u...
|
I have been re-awarded as Microsoft Office Development MVP for 2017.
I have just received a message from Microsoft that for my contributions in the technical communities I have been awarded the Mi...
|
Communicating with SharePoint Online using an app-only access token is invaluable when building non-interactive applications. Here is how you can get an Azure AD app-only access token in .NET Core....
|
When working with Azure Functions, items added using queue and table bindings are handled differently, and you should keep that in mind.
Computing without overhead Azure Functions
Using Azure Fun...
|
Masonry is a popular library frequently used in JavaScript customizations. Here is how you can use it in SharePoint Framework.
Masonry - Cascading grid layout library
If you ever built a client-s...
|
At the recent Unity Connect 2016 I had the pleasure of presenting a session about building productivity solutions using the Microsoft Graph. Here are the presentation slides that I used.
Ask Us An...
|
Recently I migrated my custom Node.js API from an Azure API App to an Azure Function. So how much did I have to change exactly?
Azure API Apps
Azure API Apps are a versatile platform that you can...
|
Learn how to build powerful productivity solutions with the Microsoft Graph in my session at the upcoming Unity Connect 2016.
One API to rule them all
Office 365 - the Microsoft productivity clou...
|
Many SharePoint customizations use jQuery to communicate with SharePoint and show the results on the page. Here is how you could migrate such a customization to SharePoint Framework.
Communicating...
|
There are a number of ways to reference frameworks and libraries in SharePoint Framework projects. But which one is the best for your project?
A standardized model for SharePoint customizations
S...
|
When migrating existing SharePoint JavaScript customizations to SharePoint Framework you have to ensure that your script files can be used by client-side web parts. Here is how to do it.
Building ...
|
At the recent SharePoint Saturday Oslo I had the pleasure of co-presenting two sessions about building solutions on the SharePoint Framework with fellow-MVP Mikael Svenson. Here are the presentatio...
|
SharePoint Framework from 0 to 60. Learn it all at the upcoming SharePoint Saturday Oslo 2016.
Building solutions on the SharePoint Framework
Recently Microsoft released the developer preview of ...
|
Using the Office Graph you can retrieve information and insights that help your users be more productive. To show you how to do this in SharePoint Framework client-side web parts, SharePoint Patter...
|
At the recent SharePoint Saturday Brussels I had the pleasure of presenting a session about building solutions on the SharePoint Framework. Here are the presentation slides that I used.
Deep Dive ...
|
Recently Microsoft released the SharePoint Framework. Here is how you can try it without installing it, or any of its prerequisites, on your machine.
The new SharePoint developer toolchain
In the...
|
At the recent TechDays NL 2016 I had the pleasure of presenting three sessions about developing on the Office platform.
Developing on the Office platform - the new way
In the past developing on t...
|
Recently Microsoft announced the public CDN capability on Office 365. See how to use it to host your SharePoint Framework client-side web parts.
Inside is outside
SharePoint Framework is a new mo...
|
When building web parts on the SharePoint Framework you might need to interact with list items. To help you get started, SharePoint Patterns and Practices published a set sample Web Parts.
SharePo...
|
Over the last few years Microsoft heavily invested in the developer opportunities on the Office platform. At the upcoming TechDays NL you will have the opportunity to learn about how to benefit of ...
|
One of the key elements of each Angular application are templates used to display data. Here are 5 ways how you can define them in SharePoint Framework Client-Side Web Parts built using Angular.
A...
|
When building multiple Web Parts on the SharePoint Framework you might want to deploy the shared code separately rather than including it with each Web Part. Here is how to do it.
A new model
Sha...
|
SharePoint Framework projects can be built in the debug and release mode. Here are the 5 key differences between the two.
New toolchain, old possibilities
SharePoint Framework uses a new build to...
|
The easiest way to reference external JavaScript frameworks in SharePoint Framework Client-Side Web Parts is by bundling them together with the Web Part. But is it really a good idea?
A standard w...
|
With the latest release of the SharePoint Framework you can load Angular and ngOfficeUIFabric from CDN in your Client-Side Web Parts. Here is how.
Angular for the masses
Angular is one of the mos...
|
One of the key elements of the Client Side Web Part manifest in the SharePoint Framework is the preconfiguredEntries property. So what is it exactly, and what can you do with it?
How SharePoint Fr...
|
When building solutions using the SharePoint Framework you might need to execute additional tasks during the project build process. Here is how to do it.
SharePoint Framework - open source but qui...
|
When building SharePoint Framework projects you might have noticed the deploy, dist and lib folders. So what are they and when should you use their contents?
SharePoint Framework build system
Sha...
|
When building SharePoint Framework Client Side Web Parts you might want to clean up the build folders. What is the best way to do it?
Nuke it!
There comes a time, when developing solutions, when ...
|
SharePoint Framework natively support building Client-Side Web Parts using React. Here is a sample Web Part illustrating the different pieces of a Client-Side Web Part built using React.
React for...
|
So you would want to build a SharePoint Framework solution with a couple of Web Parts. But then you wonder: how would SharePoint know which Web Part it should run when? With no explicit relationshi...
|
When generating a new SharePoint Framework project using the SharePoint Yeoman generator you can automatically add a new Web Part. But what if you wanted to add another one?
yo SharePoint!
ShareP...
|
You can use Angular to build Client-Side Web Parts on the new SharePoint Framework. Here is how to get started and what to keep in mind.
Building SharePoint Framework Client-Side Web Parts with An...
|
In the past you might have built SharePoint solutions using jQuery and jQuery plugins loaded from a CDN. Now that the SharePoint Framework is released, here is how you would build your solution as ...
|
For every Client-Side Web Part that we build using the SharePoint Framework we can specify the icon to make it easily distinguishable amongst other Web Parts visible in the toolbox.
Specifying the...
|
Seeing the changes to your Web Part properties immediately is great, but is it what you really want for every single scenario?
Web Part properties yesterday
In the past, when working with Web Par...
|
In the past you might have built SharePoint Web Parts using jQuery and jQuery plugins loaded from a CDN. Now that the SharePoint Framework is released, here is how you would build your solution as ...
|
Last week Microsoft announced that they are ending support for Sandboxed Solutions with code. In less than 30 days Sandboxed Solutions with code will stop working and your intranet might break. Wha...
|
When working with Webpack you might come across the following error:
TypeError: arguments[i].apply is not a function
So what are you doing wrong exactly?
Webpack
Webpack is a powerful modul...
|
Interested in learning about making the best use of the SharePoint Framework and its open source toolchain? Look no further. Meet me in Brussels!
Deep Dive building solutions on the SharePoint Fra...
|
SharePoint Framework offers new developer opportunities for extending SharePoint. But in order to benefit of these new opportunities, do you need to throw away everything you have built in the past...
|
At the recent SharePoint Saturday Netherlands 2016 I had the pleasure of co-presenting a session about building solutions using the SharePoint Framework.
Building Office 365 and SharePoint solutio...
|
In his video, Daniel Kogan - Principal Group Program Manager on the SharePoint engineering team - introduces us to the SharePoint Framework. He shows us how it works and how you can build solutions...
|
Recently Microsoft announced the SharePoint Framework - a new model for building SharePoint customizations. Although it hasn't been released yet, you can already start preparing for it and here is ...
|
In my previous post I discussed how you can export Web Parts using CSOM. But did you know that you can also do it using REST?
Remote provisioning and exporting Web Parts
For a while now Microsoft...
|
When using remote provisioning solutions, you might need to export Web Parts. Did you know that you can do it using CSOM?
Remote provisioning is the future
With the release of SharePoint 2007 the...
|
The way we build SharePoint customizations is changing. Are self-contained solutions still the best practice or is there perhaps a better way to build SharePoint customizations?
Because having eve...
|
Recently Microsoft announced the SharePoint Framework - a new development model for building SharePoint customizations. Here is what it is and how it works.
SharePoint Framework - powered by open ...
|
At the upcoming Microsoft Cloud Roadshow in The Hague I will have the pleasure of co-presenting three sessions about building solutions for SharePoint and Office 365.
The new Office platform
Over...
|
I started learning React before I knew how I could use it with the SharePoint Framework. Was it a bad gamble or did it pay off after all?
Preparing for cooking in the Dev Kitchen
I receive an i...
|
If you're scared by the recent announcements for SharePoint developers, you shouldn't be. You can modernize your SharePoint skills easier than you think.
Times they are a-changin'
Just recently M...
|
React is a powerful JavaScript library for building rich user interfaces. Here is a blueprint that you can use to easily build your first web application using React and TypeScript.
React for Shar...
|
Curious how to leverage React for building SharePoint solutions? Look no further, here is a working sample!
Building modern SharePoint solutions with the SharePoint Framework
Recently Microsoft a...
|
Microsoft has recently announced a new development model for building SharePoint customizations. So is it something that you should be always using or does it only make sense in some scenarios?
Wh...
|
Recently I had the pleasure of cooking in the SharePoint Dev Kitchen - learning from the SharePoint Product Group about the new SharePoint Framework. Here is why you should encourage Microsoft to o...
|
Microsoft has just announced the SharePoint Framework - a new model for building SharePoint solutions. And although you can't start building solutions using it just yet, there are quite a few thing...
|
Microsoft has just announced the SharePoint Framework - a new model for building SharePoint customizations based on JavaScript. So what does it exactly mean for you as a SharePoint developer?
What...
|
Recently Stefan Bauer and I built a sample Angular application showing how you can leverage the People API from the Microsoft Graph. In the latest Office Dev PnP web cast we talk about how we desig...
|
Interested in learning how you can leverage the latest developer opportunities on the Office platform? Join us at the SharePoint Saturday Netherlands 2016!
Building Office 365 and SharePoint solut...
|