Monday, April 6, 2015

MVA Course on SharePoint Online Development for Office 365



Recently I came across this MVA (Microsoft Virtual Academy) series on Channel 9, about Sharepoint Online Development in Office 365. I think this is a great series for those of you starting or planning your move from on-premises to the cloud. 


The course itself is intelligently split up into 6 sections starting from getting a developer tenant and necessary tools to how to hook onto Office365 API’s and develop apps.



The course is driven by Chris Harrison and Powershell MVP Nikolas Charlebois with examples and PnP references directly from the official Office 365 dev materials.

It is a great course for anyone looking to jumpstart their Sharepoint Online Development experience. Also, you can get your MVA credit for attending this course (50 MVA points) if you use the offer code in the FAQ before Apr 31st, 2015.

Wednesday, October 1, 2014

Planning to be a Sharepoint Developer? Rethink, become an Office Developer



Today (or yesterday!)

Sharepoint (in the good ol’ days) used to be about building bulky custom full trust farm based solutions and deploying them to the GAC on the farm servers to achieve even the most basic of customizations. Developers usually would have resumes flooded with C#, VB, ASP.NET, SQL and Oracle expertise. Most of us have even invested many years and had ups and downs along the way which have brought us to our current state of comfort with the complex world that is Sharepoint.
Those days (although still valid in some companies) are soon becoming a thing of the past. 

With Office 365, Sharepoint Online and days of the cloud environment upon us, Developers now should be focused on client side technologies with the new App model and client side development using CSOM, REST API’s. No matter for how long developers maintain their stand to remain with server side technologies, Microsoft (and businesses, eventually) will make the push to Online and client side development.

Next Steps

With the new App model, Microsoft is clearly pointing developers to the way forward for Sharepoint as a whole. Let’s face it, major problem with Sharepoint environments (except for the rare incidents with pesky CU or Service Pack bugs), is because of poorly designed code or customization. 

Microsoft is proud of Sharepoint as a product and is just gearing up the environment to make it more robust for end users by allowing for developers to interact through the app model exclusively.
The good news is that the App model and client side API’s are just growing. The Sharepoint (Office) community as a whole needs to grow with it and (and as with early versions of Sharepoint, I am sure)  will build a strong practice with tools and helpful API’s to make developing and deploying with the App Model a much easier and smoother experience.

Invest time with JavaScript API for Office, the new OAuth support, REST end points, and expanded JavaScript CSOM for SharePoint and learn to adapt with App Model. The technology not only bridges Sharepoint but applies also to Office apps. The App model does not limit you by the technology or platform and allows for you to use your expertise (or lack of) and build apps without having to worry about learning complicated Server side Model.

Office app developer can extend this knowledge beyond Sharepoint and start developing for Office applications and the Office Store.

Check out Office 365 Developer Patterns and Practices on GitHub.

Here are ten tips from Jeremy Thake's blog on things to look for when moving to the Sharepoint App Model:

Should I be changing my blog name to Office Daily? hmm!

Friday, August 22, 2014

Web application creation does not create IIS site

Quick post today based on an experience with newly created web applications not displaying. I had created a new web application/root site collection on a Sharepoint 2010 Farm server (2 WFE, 2 App servers) and noticed that the web application successfully got created but on going to the web app URL nothing was being displayed (404). I checked the IIS and noticed that the IIS website was not created.
Here are the steps I used to troubleshoot:
1.    Checked ULS logs: No issues found or recorded
2.    Checked the Timer service: Timer Service was up and running on all servers, restarted anyway to be on safe side.
3.    When that did not help, restarted IIS on all servers. That also did not help.
4.    Started checking all services in CA --> Manage Services on the server.
Checked and found that “Microsoft Sharepoint Foundation Web Application” service was stopped on the app server.
Restarted the service and VOILA! Web application and IIS website started getting created.