what language is used by Sharepoint 2010 to program?

Posted on 2012-08-14
Last Modified: 2012-08-14
I have been charged with creating a Sharepoint 2010 site and most likely will be its administrator.  However, I know NOTHING about this product, first, can anyone tell me what language(s) are used to program it?  I will eventually be creating Web based databases, more than just lists, and need to do some self-educating.

Question by:ssmith94015
    LVL 26

    Assisted Solution

    Microsoft Office SharePoint Services is programmed in the framework using C# as the programming language.
    LVL 3

    Assisted Solution

    Any .Net Language will do for the coding.
    Maybe some css / xml.

    I recommend if you're really new.

    Good luck !
    LVL 44

    Accepted Solution

    SharePoint is an ASP.NET (version 3.5) web application with an underlying SQL Server database.
    Most custom solutions use C# as programming language (whereas VB.NET is also possible) but thats mostly for the "server" side of code. You would also need HTML basics, CSS and a bunch of JavaScript for the "client" side (the browsers).
    For some web parts / configurations you would need XML and Xslt.

    For administration you will use normally PowerShell scripts with the SharePoint commandlets - a very good book is this one


    Author Closing Comment

    Thank you all.  Looks like I have a lot of learning ahead of me.  I used to work with VB.NET, so hopefully I can use that rather than C#.  RainerJ, thanks for pointing out the additional browser and web parts languages.  The books and links are giving me some good direction.  Am splitting points as all was valuable information.

    LVL 8

    Expert Comment

    The catch with SharePoint is that it is multi-faceted. In the first instance a considerable amount of work can be achieved with the web interface and SharePoint Designer - essentially no programming needed.  Much of the management can be achieved through the web interface as well or automated/scripted using PowerShell.

    The level after this is to use Visual Studio to further develop the functionality and Microsoft do provide courses to support the learning, such as:


    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    Maximize Your Threat Intelligence Reporting

    Reporting is one of the most important and least talked about aspects of a world-class threat intelligence program. Here’s how to do it right.

    A theme is a collection of property settings that allow you to define the look of pages and controls, and then apply the look consistently across pages in an application. Themes can be made up of a set of elements: skins, style sheets, images, and o…
    We were having a lot of "Heartbeat Alerts" in our SCOM environment, now "Heartbeat" in a SCOM environment for those of you who might not be familiar with SCOM is a packet of data sent from the agent to the management server on a regular basis, basic…
    Viewers will learn the different options available in the Backstage view in Excel 2013.
    The viewer will learn how to create a normally distributed random variable in Excel, use a normal distribution to simulate the return on an investment over a period of years, Create a Monte Carlo simulation using a normal random variable, and calcul…

    794 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    17 Experts available now in Live!

    Get 1:1 Help Now