A Microsoft 365 Development blog ~ I'm a Microsoft employee but the opinions in this blog are my own
Topics
AngularJS
Learning TypeScript: A Code Camp Adventure(4/4/2016)-Last weekend I had the pleasure of presenting a couple sessions on TypeScript at Boston Code Camp 25, one on my own and one with my good friend and colleague, Bob Goodearl. We’ve just posted the materials, which may be useful beyond the presentation. TypeScript 101 This session covers the basics of the language. I tried … Continue reading Learning TypeScript: A Code Camp Adventure
The Well-Tempered AngularJS Web Part(3/21/2015)-Listen while reading … The mathematics of music isn’t as simple as you might think, and early musical instruments often didn’t get it right. Keyboard instruments were especially susceptible to this. On a particular organ, for example, the fifth interval in the key of C might sound harmonious, but the fifth above Ab might be sour … Continue reading The Well-Tempered AngularJS Web Part
Understanding Javascript Promises(3/16/2015)-I have to admit I found the concept of Promises difficult to grasp at first; once I understood, I’ve been looking for a good way to explain it to others. This article is my attempt to make Promises easy to understand through a simple metaphor. Imagine you’ve entered a crowded restaurant. You force your way … Continue reading Understanding Javascript Promises
ASP.NET
How to: Display the name of the Windows user logged into your ASP.NET Site(2/5/2015)-This is really pretty simple but I was surprised not to find it in any one blog posting. It's easy to display the Application Pool account rather than the logged in user. Some articles said to turn on Impersonation, but that's often a bad idea for other reasons. This is what worked for me just now.
New Release of Widget Wrangler(1/31/2017)-When you’re writing a widget in Angular 1.x, it’s possible to pass configuration information into the widget using the ng-init directive, as shown in this example. (Angular 2 isn’t ready for widgets yet since there’s no way to put multiple copies on the page; Microsoft is working with Google on a fix. Here’s a sample.) … Continue reading New Release of Widget Wrangler
The Well-Tempered AngularJS Web Part(3/21/2015)-Listen while reading … The mathematics of music isn’t as simple as you might think, and early musical instruments often didn’t get it right. Keyboard instruments were especially susceptible to this. On a particular organ, for example, the fifth interval in the key of C might sound harmonious, but the fifth above Ab might be sour … Continue reading The Well-Tempered AngularJS Web Part
Understanding Javascript Promises(3/16/2015)-I have to admit I found the concept of Promises difficult to grasp at first; once I understood, I’ve been looking for a good way to explain it to others. This article is my attempt to make Promises easy to understand through a simple metaphor. Imagine you’ve entered a crowded restaurant. You force your way … Continue reading Understanding Javascript Promises
Idempotent Site Scripts for SharePoint(3/7/2019)-Image by geralt on Pixabay As you probably are aware, SharePoint site scripts are used to set up content and settings in SharePoint sites. They’re applied using site designs, which allow the same script to be reused with different names and permissions. Site designs can be applied when a site is created, when it’s added to … Continue reading Idempotent Site Scripts for SharePoint
Branding SharePoint: The New Normal(9/4/2018)-Modern SharePoint is catching on, and sites are looking better than ever right out of the box. With mobile-ready pages and easier editing, customers and partners are starting to ask for it. And as SharePoint 2019 brings the modern experience on premises, the demand is likely to grow even more. Yet even as sites look … Continue reading Branding SharePoint: The New Normal
Swooping into Site Designs(7/31/2018)-A few months ago a group of SharePoint MVPs gathered to film a new kind of reality TV show and remake a company’s Intranet. You may have seen it – SharePoint Swoop! This is a story from behind the scenes,in which I got to make their work reusable with SharePoint Site Designs and Scripts. It was … Continue reading Swooping into Site Designs
Teams and SharePoint: Better Together(5/14/2018)-Collaboration Silos Traditionally, our collaboration tools have been divided into silos based on the mode of communication. In the Microsoft space, we’ve used Outlook and Exchange for persistent messaging, Skype for Business for real-time communication, and SharePoint to provide a place to share documents and other information. These tools work together to provide for our … Continue reading Teams and SharePoint: Better Together
Office Developer Bootcamp Sponsors on Board(10/10/2017)-Some readers may already know that Scot Hillier and I are presenting an Office Developer Bootcamp focused on the SharePoint Framework on Friday, October 27, 2017 at the Microsoft office in Burlington MA. This is a great opportunity to learn SharePoint Framework development, including related technologies, Typescript, WebPack, and React. There are still openings, and … Continue reading Office Developer Bootcamp Sponsors on Board
SharePoint Packaging
The Well-Tempered AngularJS Web Part(3/21/2015)-Listen while reading … The mathematics of music isn’t as simple as you might think, and early musical instruments often didn’t get it right. Keyboard instruments were especially susceptible to this. On a particular organ, for example, the fifth interval in the key of C might sound harmonious, but the fifth above Ab might be sour … Continue reading The Well-Tempered AngularJS Web Part