Yesterday during SharePoint Saturday 2013, I finally got a raffle prize at the end of the conference. I won a GoPro Hero 2 HD outdoor camera. It is really cool, take a look the video shot entirely with that camera, amazing!
Yesterday I had the opportunity of going to the SharePoint Saturday event in Redmond at the Microsoft campus. I had a great time meeting lots of people and learning about SharePoint 2013. Following are the most important things I learned and reference links:
Missing topics that I need to research
Over all the conference was a success and I am looking forward to developing SharePoint Apps right now. Specially using Node.js, iOS and HTML5.
I am a big fan of Node.js (asynchronous I/O model) and it is great the Microsoft has a Windows Azure solution that hosts Node.js applications. After SharePoint 2013 was released, I had an idea that I think could be used on the new SharePoint App feature of SharePoint 2013, specially on the Cloud Hosted Apps.
For example, the way LinkedIn implements is mobile UI is based on the Node.js internet server and a MongoDB data source that sends content and other artifacts to Node.JS. In turn node.js sends the structured data to express.js and Jade to render the UI for any device or native application. Following the same pattern I can see SharePoint being the MongoDB and sending list or Business Connectivity services to Node.js and therefore express.js to render a UI based on SharePoint 2013 data to any device. We could even use jQuery Mobile to enable a better UI for smartphones or iPads.
I am going to create a demo with this architecture to test its performance and feasibility in an enterprise. After all, the main goal is to empower business to achieve their goals faster and not only because the technology is cool.
For my demo, I am planning to use a developer license for Windows Azure and a SharePoint 2013 instance from CloudShare.
I will be posting my findings in the near future. In the mean time, take a look at the article on MSDN Magazine from Joseph Fultz: “Mixing Node.js into your Windows Azure application”
Last week I attended the SharePoint Intelligence Conference in Redmond and I listened to a keynote from one of the few Microsoft Certified Masters in the US, Miguel Woods.
The keynote from Miguel was excellent because he covered the aspects of a SharePoint developer career that need more attention and the future of IT.
Basically his main advice for SharePoint developers was:
1. Learn more about the business side.
2. Become proficient in PowerShell.
The idea is that if we want to advance in our careers as SharePoint developers we need to learn more about how the business teams work so we can serve them better. There are many developers that lack the ability to think like a business user which limits their ability to develop solutions that maximize productivity for that business user.
The second point is related to PoweShell; which was thought only as a tool for Exchange Administrators but now it is tool that all SP developers need to learn. For example, Powershell can be used on your developer machine to automate site creation, WSP deployments and activation, etc. Also, it is a great tool for finding application errors.
After that talk I asked a few people which Powershell book they recommend and they all suggested “Automating Microsoft SharePoint 2010 Administration with Windows PowerShell 2.0″
Great presentation, Thanks Miguel!