Posts

Community Cloudcast - Discussing the true cost of Cloud Computing


I recently had the opportunity to join the crew from Community Cloudcast to discuss the true cost of moving to the cloud. Normally, the show has three hosts: Eric Shupps, Jason Himmelstein, and Paul McCollum.

Unfortunately, Jason and Paul were not available, so Eric and I tackled the subject on our own. As always, discussions with Eric are very informative, as well as entertaining.

You can watch the entire webcast below. I had a lot of fun doing this and hope to be invited back for future discussions.

Episode 12 - The True Cost of Cloud Computing

Join us along with special guest Don Kirkham, Microsoft MVP, as we discuss the true, and often surprising, costs of moving critical business applications and infrastructure to the cloud.

Developing SPFx solutions using Docker


This is the third of 4 articles on using containers for SharePoint Framework (SPFx) development.

Disclaimer

While I have learned a lot about containers over the last 2 years, I do not claim to be the final authority on this topic. My goal over these next 4 articles is share what I have learned and how I use that knowledge in my daily life as a SPFx developer. Containers are not just for SPFx but work on many developer technologies. In fact, I used containers, primarily Codespaces, to write this blog, which uses Hugo/Go. I encourage you to do the research and make your life easier.

Developing SPFx solutions using WSL



This is the second of 4 articles on using containers for SharePoint Framework (SPFx) development.

Disclaimer

While I have learned a lot about containers over the last 2 years, I do not claim to be the final authority on this topic. My goal over these next 4 articles is share what I have learned and how I use that knowledge in my daily life as a SPFx developer. Containers are not just for SPFx but work on many developer technologies. In fact, I used containers, primarily Codespaces, to write this blog, which uses Hugo/Go. I encourage you to do the research and make your life easier.

Developing SPFx solutions using containers - Introduction


This is the first of 4 articles on using containers for SharePoint Framework (SPFx) development.

Disclaimer

While I have learned a lot about containers over the last 2 years, I do not claim to be the final authority on this topic. My goal over these next 4 articles is share what I have learned and how I use that knowledge in my daily life as a SPFx developer. Containers are not just for SPFx but work on many developer technologies. In fact, I used containers, primarily Codespaces, to write this blog, which uses Hugo/Go. I encourage you to do the research and make your life easier.

Join me at 365EduCon-Seattle in May


In just under 2 months (May 9-13, 2022), I have the opportunity to present several sessions the the Microsoft 365 EduCon Conference. I’m really excited to join this conference as we move back to more in-person events. As I have stated many times, I think the real value in conferences is networking at all levels: Business Partners, Speakers, Vendors, as well as fellow professionals and enthusiasts. Content is awesome, but meeting people that you can contact after the conference is key to advancing your skills and professional development. Bring your business cards and collect as many as you can for your future.

SharePoint Framework (SPFx) Quick Start (Updated 2022)

SharePoint Framework

Almost 2 years ago, I wrote a post on how to setup up your SPFx developer environment because, at that time, I found the available documentation to be very “challenging” to understand. Since then, the official documentation has gotten much better and if you want a walk-through that explains everything, follow the link in the next paragraph.

BLAH BLAH BLAH! Just take me to the code!

Even though this post is more wordy than I like, this is the Quick Start guide I use when I am setting up a new computer to work with SPFx. Microsoft has a very detailed guide for SPFx setup at Set up your SharePoint Framework development environment. The Microsoft guide is good, but covers a lot of stuff that you might not need. If my guide doesn’t work for you, I would recommend that you go back to the official documentation. When working with SPFx, there are lots of additional tools that can be installed to enhance your development experience. For this Quick Start, I wanted to keep those tools to a minimum. I deviate from the “stock” installation from Microsoft with three tools that I use on a daily basis and feel are critical for developers that will be building many SPFx projects over long periods of time.

My first Hackathon


This will be short, since I can’t talk about details without getting in trouble. Microsoft hosts an annual Hackathon for their employees and this year, for the first time, they allowed MVPs and RDs to participate. Since I had never participated in a Hackathon before, I was eager to see what the experience was like.

One of the biggest challenges was just picking which project(s) you want to be a part of. There were hundreds! And while the hackathon is just a few days long, many of the projects are much bigger than can be accomplished in a few days, so they continue long after the hackathon is complete.

Recognition program at PnP


I recently was awarded the Community Contributor recognition badge from the Microsoft Patterns & Practices (PnP) team! While it is nice to receive recognition, my support for this open-community effort goes far beyond recognition.

PnP has been a consistent part of my professional development for many years, and I credit the program with a large part of my growth as a developer. The “old” PnP was a Microsoft program where you could learn the “best practices” for building code in SharePoint, which has been my primary development focus for almost 15 years. I am not sure exactly when the program changed to be community focused and driven, but that change has led to the rapid growth of educational materials in the SharePoint space and is now growing into the much larger areas of Microsoft 365, Microsoft Teams, Power Platform, and so much more. The future of this effort could not be brighter. We no longer use the term “best practice,” as this program will introduce you to many ways to accomplish a task. The “best” way may depend on your “use case” or just your preference of one pattern over several “equally as good” patterns.