Im newbie and I wanna learn SharePoint 2010 from scratch about doing customized coding. Not learning about the template part.

What book/material can you suggest?

  • Are you comfortable doing C#? HTML? CSS? Javascript? Dec 21, 2012 at 21:08
  • I'm comfortable with C# and HTML. I'm stille newbie in CSS and javascript. Dec 26, 2012 at 15:49

5 Answers 5


I wrote a blog post on tackling this kind of question, what you need to know if you're learning:

In short, read up on the workings and capabilities of:

  • SharePoint Foundation
  • SharePoint Server
  • Office365 SharePoint Online
  • SharePoint Designer
  • Visual Studio (in particular the project item templates, as mentioned in another answer)
  • ASP.NET - SharePoint is in effect a very large ASP.NET application. Your knowledge of ASP.NET will benefit you when coding, although there are large differences in how stuff is done in SharePoint
  • C#, not only the syntax and basics of programming in C#, but also the various object models available (Managed Server Side, Managed Client Side)
  • Other ways of getting data out of SharePoint: ECMAScript (JavaScript) client side, as well as all the various web services, REST interfaces, etc.
  • 1. Are you talking about the classical asp.net and not asp.net mvc? Dec 26, 2012 at 15:55
  • 2. Is there another option to retrieve data from the database except binding list? Possiblility to use Entity framework, Nhibernate or something similiar for Sharepoint? Dec 26, 2012 at 15:57
  • 3. I don't understand based of this sentence "..but also the various object models available (Managed Server Side, Managed Client Side)"? Dec 26, 2012 at 15:58
  • 1) ASP.NET (not MVC) 2) It is not supported to connect directly to SharePoint content databases, you must use the object model provided 3) This post on MSDN describes the different object models available: msdn.microsoft.com/en-us/library/jj164060.aspx
    – James Love
    Dec 27, 2012 at 9:14
  • Thank you for answering my previous questions. 2. "you must use the object model provided", can you provide some concrete example? Dec 27, 2012 at 10:35

For me there is only 1 place to start:

Channel 9 SharePoint Search

They have videos from basics to advanced.

There are also plenty of articles on the WIKI here and plenty of questions with high votes in here to review and research.

Also just install it and take a look around.


Channel9 is worth it, but there are many other resources and books you can refer to! Before deep diving into development, I suggest you should know about the components SharePoint is based and on and what can you do with development in SharePoint, like look into different Project Templates you have in Visual Studio under SharePoint category and understand what each one of them do! Because there are many things that can be done OOB, where newbie think to develop [happened to me :)]

These resources will be helpful:


Microsoft SharePoint Foundation 2010 Step by Step [This book really helped me in understanding when to go for development]

WROX: Beginning SharePoint 2010 Development

Free Training Material:

Sharepoint 2010 Developer Training Kit
SharePoint 2010 Resources for Developers
Training > SharePoint 2010 get started
Advanced developer training for SharePoint 2010
SharePoint 2010: Professional Developer Evaluation Guide and Walkthroughs


Take a look at PluralSight as they have bunch of videos on SharePoint 2010 that you can learn from it.

WebSite: https://www.pluralsight.com/search?q=SharePoint%202010&categories=all

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.