Take the 2-minute tour ×
SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. It's 100% free, no registration required.

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?

share|improve this question
    
Are you comfortable doing C#? HTML? CSS? Javascript? –  Quinn Johns Dec 21 '12 at 21:08
    
I'm comfortable with C# and HTML. I'm stille newbie in CSS and javascript. –  Gamer Dec 26 '12 at 15:49

4 Answers 4

up vote 2 down vote accepted

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

http://e-junkie-chronicles.blogspot.co.uk/2012/02/sharepoint-development-what-to-learn.html

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.
share|improve this answer
    
1. Are you talking about the classical asp.net and not asp.net mvc? –  Gamer Dec 26 '12 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? –  Gamer Dec 26 '12 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)"? –  Gamer Dec 26 '12 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 '12 at 9:14
    
Thank you for answering my previous questions. 2. "you must use the object model provided", can you provide some concrete example? –  Gamer Dec 27 '12 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.

share|improve this answer

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:

Books:

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

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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