Learn SharePoint App Development

Sunday, December 29, 2013

To say good by year 2013  with great learning for SharePoint.

Join Us


SherePoint 2013 Rest Vs CSOM and Cloud Business App

Sunday, December 15, 2013

Join Us

SharePoint Add Users To SharePoint Group

Saturday, December 7, 2013

//Add User in SharePoint Groups
public void addUserToGroup(string groupName, string useName)
    string strUrl = "http://MySites:9091/";
    using (SPSite site = new SPSite(strUrl))
        using (SPWeb web = site.OpenWeb())
                web.AllowUnsafeUpdates = true;
                SPUser spUser = web.EnsureUser[userName];

                if (spUser != null)
                    SPGroup spGroup = web.Groups[groupName];
                    if (spGroup != null)
            catch (Exception ex)
                throw ex;
                web.AllowUnsafeUpdates = false;

ensure that user have permission to execute this method.

Helpful Link and Ref:

Developing Apps for SharePoint 2013 - Dubai Nov 6

Tuesday, December 3, 2013

At the heart of Dubai Internet City, UAESPUG delivered the first session in Dubai on Developing Apps for SharePoint 2013 in Microsoft's auditorium.

The event proved to be a success with an overwhelming attendance of more than 60 professionals and enthusiasts, representing the IT industry in the UAE. 
The two co-speakers, Usama Wahab Khan and Jamil Haddadin did an amazing job of introducing the topic clearly and effectively. They did their best to ensure that everyone was able to grasp the major concepts required in developing SharePoint 2013 apps. 

The feedback received after the session on different aspects (presentation, topic, speakers etc.) was very encouraging and points of improvement were noted for even better events in the future. 

Success of the event is contributed to the great efforts done by the speakers and, more importantly, the lively audience who took their time to attend and participate with their ideas and discussions. 

In addition, the event could never have been a success if it wasn't for the great team work behind the scenes to prepare and organize the session. Finally, we are grateful to have Microsoft host the event at their auditorium.

Great Team, Great Effort.

Join us for Future  Community Activities. 

Follow us

SharePoint 2013 Developer Talk UAE (Dev Saturday UAE)

Saturday, November 23, 2013

Join US on  28 Nov 2013 Online @ skype Usama.wahab.khan or Usama wahab khan

More Details
Join US
Dev Saturday UAE Join-us

eventbrite sharepoint 2013 developer talks online

Developing Apps for SharePoint 2013 - Online English

Friday, November 8, 2013

Update and Registration info join-us on Facebook

Sharepoint apps development dubai session

SharePoint 2013 JSLink and Developer discussions (Online meeting)

Saturday, November 2, 2013

Online Meeting Topics

1 What is JSlink
2 How to use JSlink
3 How Learn JSlink
4. discuss SharePoint 2013 new App moduls, Migration challenges, challenges.

Join Lync Meeting 

Completed :) Thanks for Support. 

Sample Code will Share on Microsoft Code gallery.

The Slides will be shared on Skydive very soon.

Developing Apps for SharePoint 2013 - Dubai

Wednesday, October 23, 2013

Join us

Venue and Registration will publish on Facebook  UAESharePoint UG Page 

Event Updates Click Here

SharePoint Saturday Abu Dhabi (#SPSAbuDhabi)

Monday, October 7, 2013

SharePoint Saturday Abu Dhabi (#SPSAbuDhabi) held on 5th of Oct 2013 at  Abu Dhabi - Burjeel Hospital Auditorium.SharePoint Saturday is a free community‐focused SharePoint event dedicated to educating and engaging members of the local technical community. SharePoint Saturday draws upon the expertise of local, national, and international SharePoint IT professionals, developers and solutions architects who come together to share their real world experiences, lessons learned, best practices, and general knowledge with other like‐minded individuals. It was great experience for me to begin a part of SPS AD. Special thanks to Salman Ahmed and Sohail Hanif

Session and Speaker Details

Upgrading the User Profile Service to 2013 by Eric Harlan

Upgrading the User profile service can be just as complicated as the problem child service is to originally configure. In this session you’ll learn the tricks to upgrading the User Profile Service from SharePoint 2010 to SharePoint 2013. 

​SharePoint 2013 New API (CSOM and Rest) by Usama Wahab

I will share knowledge about New SharePoint 2013 API set. With code sample and live demos. How they can do all basic function. Explain new Architecture of SharePoint 2013 from developer Point view. How developer can startup on SharePoint and update them self for new exam and certifications for SP 2013. Share free learning resources and give tree monthly Pluralsight subscriptions. (demo) New App Module, types of App Create App, Create all basic Operation with rest and CSOM. Sample code and demo for taxonomy API (Search) and user and Permission as well.

​Communicating the Business Value of SharePoint to Executives by Naomi Moneypenny

Executives are often consumers of business intelligence but not contributors. It can be daunting when faced with how to prove the business value of deploying SharePoint or how to obtain funding and stakeholder sponsorship to get additional resources assigned to maintain, manage and leverage SharePoint and integrate it with other systems. Learn from a fellow CTO how to generate the business cases and ROI that your executives are looking for. In addition, you'll learn how to position SharePoint's capabilities in the spectrum of IT's project portfolio from big data to social software so that existing investments are best leveraged.

​Automate SharePoint 2013 Variations using PowerShell by Mai Omar Desouki

SharePoint Variations gives a Multilingual SharePoint sites which allows copying sites and content from the source variation label to one or more target variation labels.

​The Ultimate SharePoint Infrastructure Best Practices Session by Michael Noel

There are a myriad number of approaches to design and architecture of SharePoint servers, not all of which are ideal, however.  Since the design of a SharePoint environment is subsequently critical to its performance and functionality, it is critical to understand what are the best practices around SharePoint infrastructure design. SharePoint architects need to be aware of the various installation options, the differences between SharePoint search architecture models, how and when to virtualize SharePoint, and ways to optimize the SQL Database tier of SharePoint. This session goes right to the heart of the matter, providing for physical and virtual architecture guidelines and specific configuration settings that can immediately be used to construct best practice SharePoint 2010 environments.  In addition, a high level look at architecture changes in SharePoint 2013 and new models at the data tier in SQL 2012 are outlined.  Real world advice obtained from the presenter’s experience designing hundreds of production SharePoint farms is provided, and the
installation options are discussed frankly.

​​Enterprise Social: Yammer & SharePoint Integration by Naomi Moneypenny

Microsoft paid over $1bn to acquire Yammer, but what does that mean for enterprise productivity? How does that platform integrate together with SharePoint and what is the vision going forward? Many companies are still skeptical of the value of ‘social’ and how it can benefit their bottom line. In this session, Naomi will share an internal case study of Yammer and SharePoint 2010 use, and we’ll do some myth debunking and discuss pros/cons of adopting social/collaboration systems into organizations while still maintaining the integrity of SharePoint as a central repository. We’ll also delve into considerations as to how to compare out of the box SharePoint 2013’s new social features to social collaboration platforms.

​Optimizing SharePoint Landing Page by Zeddy Iskandar

The Landing Page is the first page users will hit. This page usually is not for collaboration, as such things like the Ribbon may not be needed. In this session, we will share tips & tricks that we used when we developed a SharePoint site for a public bank. 

SPS Example for CSOM/Rest Managed by Using C# Sharp

Sunday, October 6, 2013

SharePoint 2013 Support Different type of API. Most Commonly divided into two type  Majorly CSOM and Rest. developers  can use csom and rest in c# and javascript  to create SharePoint Apps and Solution. More deteails about API. in this demo sample i show cased all major case for CRUD Operations with sample code. that help developers to Learn SharePoint 2013 CSOM and REST API

I am speaking in Abu Dhabi SharePoint Saturday

Monday, September 30, 2013

I am speaking at the  Abu Dhabi SharePoint Saturday on 5 Oct 2013.  my session hardcorely for developers. i will going to talk about new Improvements that SharePoint 2013 has made from Previous version and Types of API  showcased the developers to Get Started and share Learning resources. More talk about difference between CSOM and Rest and Selection of Right API for you App.

Session Title:  What's new for Developer (REST and CSOM API) 


Abu Dhabi's Premier SharePoint Technology and Enterprise Content Management Community Event, Featuring local and internationally acclaimed speakers, this event is not to be missed.

Come and join SharePoint MVP's, Architects, Administrators, Developers, Business Users and other Professionals who work with SharePoint.

SharePoint Saturday is FREE and is open to the public for registration.

Join us on facebook at SharePoint Saturday Abu Dhabi 2013 and follow us at @spsabudhabi

Event location and other details will be posted soon.

Free Webinar for SharePoint 2013 Whats new for Devs

Webinar Arranged by TeleTech for Student and IT Pro and Developers. About Whats new in SharePoint 2013 and how developer  and I T Pros can come over it and start upgrading himself and learning. we talk about all major improvement that SharePoint 2013 has made form previous version Specially for Developers. we talk about Rest and csom and how web developer can use their existing skills to create an app from SharePoint. I talk about new App Module  and Improvement SharePoint API.   and 2 Of participants won Pluralsight Monthly Subscriptions to Learn SharePoint. thanks Muhammad Umair Panjwani   for Arranging webinar for Techies.


SharePoint 2013 Workflow for Developer - Dev Saturday & UAE SharePoint (MSTC)

Sunday, September 22, 2013

We discuss SharePoint 2013 Workflow in depth from Developer Point of view first then we talk about in Details new  Architecture of SharePoint Workflow. thanks to All Community Members for Participating Especially MVP venkatanarasimha.kl  and MCTs (Fahad khan and Wasi) for Sharing their Knowledge with us. 2nd Part of Workflow Session will be online in upcoming week.  also we share some great learning resources free channel downloaded videos and learning content on sky drive and give one Pluralsight training Vouchers. hope we will keep motivating UAE community for more SharePointing.

Happy Programmers Day #Microsoft Developer

Friday, September 13, 2013

Join US SharePoint 2013 Workflow for Developer (Dev Saturday UAE)

Wednesday, September 4, 2013

Join us

Registration and Details
Dev Saturday UAE (Workflow SharepOint 2013)

SharePoint 2013 Developer Meetup

Thanks to all MVPs, MCTs, Community Members ,for Participating in SharePoint Dev meetup.


SharePoint 2013 App authorization policy (RunWithElevatedPrivileges for App )

Friday, August 23, 2013

 Allots of People ask Question’s on MSDN SharePoint 2013 forums. how they can host app on their public site. They want to use App Modules for Public facing site which have anonymous right or current user does not have permissions to. something like Elevate Privileges in developer`s term Elevate Privileges in App Module.  What i think Many developer start working API by small tutorials , sample code ,HOL and didn't understand what SharePoint 2013 New API is doing. new App Module is away with normally impersonation confusion and make it very clear for developers there is  no impersonation capability in the SharePoint 2013  API . so if  Elevate Privileges ,impersonation is not there how can  get thing to be done?. SO answer is the "App Only Policy".

The App Only Policy
In a Scenario App have to some work where current user does not have Permission. We will use “The App Only Policy”. When user did not provide any Kind of credential. An Oath access token is present but does not contain user information.  than we will evaluated the  permissions based App instead of user.
Authorization in SharePoint 2013 is divided in to two types of Entities.
 1st Permission for users.
2nd Permission for Apps.

App authorization policies types

 User-only policy—This user-only policy is the authorization policy that was always applied in SharePoint 2010. When the user-only policy is used, the authorization checks take into account only the user identity. An example of when this policy is enforced is when the user is accessing resources directly without using the app.

User + app policy—When the user + app policy is used, the authorization checks take into account both the user identity and the app identity. In particular, when this policy is used, authorization checks succeed only if both the current user and the app have sufficient permissions to perform the action in question.
An example of when this policy is used is when a SharePoint site has an embedded IFRAME that links to a Office Store app, and the app calls back to SharePoint to access SharePoint resources on behalf of the user. That is, when a Office Store app, which does not run in SharePoint Server, wants to act on behalf of the user to get access to the user's resources.

App-only policy—When the app-only policy is used, the content database authorization checks take into account only the app identity. In particular, when this policy is used, an authorization check succeeds only if the current app has sufficient permissions to perform the action in question, regardless of the permissions of the current user (if any).

Oath requires to generate App token. So App- Only Policy can only be used for  Auto Hosted Apps or  Provider Hosted Apps.  
SharePoint hosted Apps cannot use App-only policy.

To request  app to  use App-only policy  your app need to add attribute called “AllowAppOnlyPolicy”  in tag node of AppPermissionRequests with true value.             User Must be Site Collection Administrator for allow use of the app-only policy. 

On Code

Reference and Helpful Links

By Usama Wahab  Khan