Part 1: JavaScripting on SharePoint – SCA-JS Development

Since SharePoint 2007, I have been on SharePoint projects with the goal to build rich, intuitive interfaces on top of SharePoint. In the beginning, most of my work involved using SharePoint’s out-of-the-box features and C# development. C# was core to any SharePoint development cycle, and if there was a feature I could not configure out-of-the-box I relied on C# to build that feature. As usual, I would develop the C# code and promote the code through the different tiers of SharePoint farms. Depending on the size of the project, our customers had a development, test, and production farm or just a development and production farm. I became very comfortable with C# development and SharePoint, and the code we developed in…

Part 2: JavaScripting on SharePoint – The Setup

As explained in Part 1 of this series, because of the circumstances our customers only had a site collection for us to conduct SharePoint development.  Without having separate SharePoint farms for development, test, and production tiers, our development team had to alter the SharePoint site collection to mimic these tiers.  In our approach, each tier is represented by a SharePoint site located just below the SharePoint site collection.  Figure 1 provides an illustration of the hierarchy. Figure 1 – SharePoint hierarchy to mimic Production, User Testing, and Development   When applying this approach on an actual project, the name of the production environment is typically tailored to the customer’s requirement.  For example, if the site collection is at the URL “/sites/Customer”…