Link to home
Start Free TrialLog in
Avatar of pauledwardian
pauledwardian

asked on

sharepoint

I am trying to start learning sharepoint however I need to know what the prerequisite languages are. I know a little bit vb, html and javascript. I will start improving my skills in vb.
So, my question is that do I need to learn C# because a lot of people say knowing C# is a must. Or can I just get better in vb since I know a little bit about it and then I start learning sharepoint.

Thank you all,
Paul
Avatar of varontron
varontron
Flag of Afghanistan image

What is your goal?  To create custom webparts?  Then yes you should probably learn C#.  

If you are totally new to SP then you should start by learning what is available off the shelf, then start playing with the Designer app, and then when you run into something you want to do that requires total customization, dive in and learn to code it.
Avatar of pauledwardian
pauledwardian

ASKER

I am assigned to create a website with couple of features like addressbook, search function that searches inside the sql and other simple stuff( I guess)
So, do you think visual basic would not be enough to handle this or do I have to learn C# now?
For an Address Book, you can just create a Contacts list using the SharePoint UI, and even link that to Outlook to sync.

For searching inside of SQL content, you might consider Business Connectivity Services:
http://msdn.microsoft.com/en-us/magazine/ee819133.aspx
Thanks jessc7 but I am looking foe an addressbook that would have a search function, add function and an a login function that would let the user to add contacts to it.
So, long story short do you think I can use my background of visual basic with share point or if I have to start learning C#? I have a project due so I need to know where should I start first. Either start learning sharepoint and use vb as my background or first learn C# and then start learning sharepoint.
I guess I'm confused as to your requirements for an Address Book. You can search and add to a Contacts List. I'm not sure what you mean by login.

As for development, SharePoint is .NET, but in general a C# platform. There are many examples on MSDN on using VB.NET, but I would recommend you ultimately consider switching to C#. Only my opinion though...
I mean like a log in for a specific user who can update the addressbook and nobody else would be capable of doing it.
So, you think C# is mostly used in sharepoint and there would be no need for vb!
You can grant certain users permissions to edit the Contacts List, and everyone else only access to Read using the SharePoint UI. No coding required:

User permissions and permission levels (SharePoint Server 2010)
http://technet.microsoft.com/en-us/library/cc721640.aspx

I personally would go with C# for development.
thanks jessc7 for your time. I really appreciate your help wit this question.Now at least I feel more confident starting with sharepoint. Do you happen to have some other address book sample project  so I can start my project with?
Do you have access to SharePoint? If you create a Contacts list, what do you seeing missing as far as requirements?
I do have access to sharepoint but I need to have an instructions on how to create a simple addressbook first. So, I was wondering if you can show me a sample project so I can start working on it and get more famiular with sharepoint. I was looking for an addressbook that has a search function and only some certain users have the ability to edit and make changes to it.
ASKER CERTIFIED SOLUTION
Avatar of jessc7
jessc7
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Thanks jessc7 for your time. These should be enough to start with