Visual Studio 2012 Update 1 SharePoint Labs



Just a quick followup to my latest post, Microsoft just announced the availability of new HOLS that includes a dedicated lab for the SharePoint support in Visual Studio 2012 Update 1 which includes a practical step-by-step exercises over the following features:

1- Unit testing SharePoint development artifacts using SharePoint Emulator assemblies. Microsoft SharePoint Emulators basically intercept the calls to Microsoft.SharePoint dlls which reduce the testing/maintenace time of SharePoint development.

2- Intellitrace support for SharePoint Improvement.

3- Web and Load testing SharePoint applications.

You can download the lab directly from here.


SharePoint Server MVP Renewal – 2012



It’s an honor that I have been selected again for the fifth year by Microsoft to receive the MVP award for 2012 in SharePoint competency.

Yesterday, I also received a mail from my MVP lead saying that I’ve been awarded with a custom disk to add to the MVP Crystal Wedge Award, this milestone disk was provided for achieving the MVP award for 5 years straight.

I would like to thank Microsoft and all the community fellows.

If you are interested in learning more about the MVP Award Program, check the following program links:

  1. Microsoft MVP Award Program.
  2. About MVP.
  3. How to become an MVP.

And finally congratulation for all the new and renewed MVPs for this year.

I’m speaking at Microsoft TechDays 2012 in Gaza










I’m very excited that I have been invited to speak at Microsoft TechDays 2012 in Gaza.

It’s the first official Microsoft event ever in Gaza, I’ll deliver a couple of sessions at two universities.

The first topic is my favorite cloud computing session “Understanding Cloud Platforms: A Rational Comparison” , and the second topic is “Composite Development: A New Paradigm in Software Development Productivity” which is about composing software’s using the modern tools in SharePoint Development Platform, Visual Studio 2010, and Visual Studio Light-Switch.

This Two-Days event will be launched on the 14th of March at Islamic University of Gaza (IUG), and the next day will be at Al-Azhar University, 4 More speakers will be there:

Naseem Tuffaha: General Manager for Microsoft MEA Business Marketing Organization.

Ayman Al-Dahleh: Senior Development Manager at Office Team.

Husni Khuffash: Microsoft Jordan Country Manager

Ali Nimer: Windows Phone and SharePoint Products Unit Lead at MASADER Technologies – Jordan.

I’ve never been to Gaza before and I can’t wait to meet everyone there!

Speaking at Applied Science University – Jordan



As part of the course “Special Topics: Career Development” at Applied Science University in Jordan, I’m speaking in the Information Technology Faculty on January 19th, 2012.

This session will be about “Portals in Enterprise: Examining SharePoint Platform”, and the topics include:

  1. Portals evolution
  2. SharePoint as an enterprise portal
  3. Composite development in SharePoint
  4. SharePoint in the cloud

If you’re interested in attending, contact Dr. Hesham Abu Saimeh (

I’m Presenting at Microsoft Jordan Open Door 2011



I will be presenting at Microsoft Jordan Open Door 2011 next week, if you are interested and it happens that you are at Amman by then, you are more than welcome to join me and the other speakers at this event, I’ve included the registration link below in addition to the sessions I am going to deliver, would love to see you all there.

1- Microsoft Jordan Open Door 2011 Official Web Site.

2- Registration.

Breakout Sessions:

1- Day 1/ Developer Track, 03:00 PM – 03:50 PM, 1st, November, 2011:

Business SharePoint Apps in Minutes: The New VS Lightswitch Overview

2- Day 2/ IT PRO Track, 04:00 PM – 04:50 PM, 2nd, November, 2011:

Understanding Cloud Platforms: A Rational Comparison

My Speaking Schedule for 2011



So, I published my speaking engagements for this year on this blog into a separate page:


I will be updating the schedule information whenever I have any new speaking engagement.

If you’re in the area and interested in the topics, feel free to stop by.

SharePoint 2010 For Students–Baby Steps(6)


Click here for the complete series

<Update 8/5/2011> Just added more tutorials and links to the post </Update>

SharePoint Installation

In previous posts, hardware and software pre-requisites were explained in addition to illustrating some basic concepts such as: What is SharePoint? and the SharePoint Wheel.

Now it’s time to do the installation and configuration, and believe me it’s a very important phase of your journey, if you are planning to become a solid SharePoint Administrator, you should know a lot of stuff in this field; The Administration and Configuration.

Anyway, Before starting with the installation, in our case: the baby steps, we need to take some decisions based on your hardware specifications and specifically the RAM availability because you know what? SharePoint is a huge product, it could be installed on a PC with decent CPU and 3.0 G.B of RAM, and it may need 16 G.B of RAM. in this post, I will talk about the choices you have and how to determine the best option for you.

RAM Availability and OS selection:

In the first post, I’ve mentioned the supporting Operating systems, here below you will find a matrix that would help you in taking the decision:


Considering the following:

  1. 2.0 G.B and 3.0 G.B of RAM is not officially supported by Microsoft, 4.0 G.B of RAM is the minimal requirement to run SharePoint Server 2010 For Development, and in Production, you will need more (8.0 G.B of RAM is the minimum).
  2. If you decided to go with Windows Vista/ Windows 7, you will loose the functionality of the Server edition, because There are two versions of SharePoint, the SharePoint Foundation, and the SharePoint Server. SharePoint Foundation is the free version of SharePoint, and you can start your journey using it, it’s the base of the main product, and in both cases you are going to learn the foundation.
  3. If you decided to install SharePoint over 2.0/ 3.0 G.B of RAM then you have to optimize SharePoint in order not to take so much of the memory and the processing power, we will talk about that later.
Official SharePoint Requirements:

Here is the links for the SharePoint official requirements from Microsoft:

  1. Microsoft SharePoint Foundation 2010.
  2. Microsoft SharePoint Server 2010.

It’s always good to keep in mind these links, they are very accurate, and helpful, so mark them in your favorites list.

Installing SharePoint on Windows Vista and Windows Server 2008:

As I mentioned on the first post, and I will repeat it again, I prefer you to start your learning journey with Windows Server 2008 R2, which is the latest version of Windows Server Operating system from Microsoft, but just in case if you want to try Vista or Windows Server 2008  Here are the complete instructions to do that:

Setting Up the Development Environment for SharePoint 2010 on Windows Vista Article from MSDN Library.

Installing SharePoint on Windows 7:

When it comes to Windows 7, Microsoft guys made our life easier by developing this tool “SharePoint 2010 Easy Setup” basically this tool is like a wizard, that will do everything automatically, you don’t need to worry about any thing in the installation, all you have to do, is just to download this tool, and run it, and it will take care of everything including the downloading of all the needed software’s!

If you’d like to read the steps of downloading and running the script go here, if you don’t like to read, just watch this video it will walk you through all the required steps.

It’s a perfect tool, just download it from here and start the installation process.

Installing SharePoint in Windows Server 2008 R2:

I would recommend to watch this video by Todd Klindt, SharePoint MVP fellow, he is illustrating the installation process in a very simple way.

And here is another blog posts series about the installation process only.

I can’t install SharePoint, and I really need to start learning it:

Well, don’t worry in this case, all you have to do is to have a decent internet connection (More than 1.0 Mb) and Microsoft will provide you with an online Virtual Machine with a pre-installed SharePoint Server, that you can access it anytimeSmile:

Microsoft Virtual Labs: SharePoint Server 2010.

More tutorials on SharePoint Installation:

Here below some additional perfect tutorials that will help you a lot in the installation process: