MOSS Forum

Ask Question   UnAnswered
Home » Forum » MOSS       RSS Feeds

SharePoint site development using code

  Asked By: Sonya    Date: Nov 14    Category: MOSS    Views: 894

I have been working on SP2007 for almost a year now. I can use the built in
capabilities of SP2007 to develop sites i.e., i can develop sites without using
any code. Now I want to move on to site development and customization by using
coding techniques. So I want all of u to suggest me some books, resources and
ofcourse ur guidance tht will help me....



5 Answers Found

Answer #1    Answered By: Jaferry Khan     Answered On: Nov 14

Questions like this are tough. I have been a developer for many years (10+),
and am entering the world of SharePoint development. My focus is on SP 2010,
but I think my answer applies to 2007 as well.

One thing I have learned is that a good SharePoint developer needs to be a good
SP user, a good SP power user, a good SP designer, a good SP admin, and,
importantly, a good developer, specifically in .NET (including ASP.NET, WF, WCF,
Silverlight, etc.) and web development (including HTML, CSS, JavaScript, XML,
XSLT, jQuery, AJAX, caching/optimization, etc.).

Now, my world is changing as a developer. We developers do not have a monopoly
on creating customized solutions anymore. SharePoint OOTB features empower end
users. SharePoint Designer empowers power users. Savvy tinkerers can utilize
JavaScript or the client object model (2010) to do some real damage (or create
really cool features ;).

If you want to dip into some code here and there to add some spice to your
solutions, consider learning about HTML, XML, XSLT, CSS, JavaScript, and jQuery.
Or consider third party tools instead of writing your own code.

If you want to become a SharePoint developer, responsible for building
professional solutions, there is a mountain to climb. Learning technologies
like .NET is only the beginning. You must learn about data structures,
algorithms, performance, security, memory management, databases, services, error
handling, etc. In addition, there are non-technical aspects to development like
project management, the SDLC, development methodologies, source control,
versioning, requirements/business analysis, testing, etc., etc., etc.

Now, that said, most of the developers I have worked with over the years have
started in other fields and crossed over, so it does not necessarily require a
Computer Science degree to accomplish this. And sure, you could learn some
slice of these things to build a fantastic feature (like building/tweaking a
custom web part from online samples), but long-term, you will need to address
all or most of these things.

One common arrangement (for what I've learned so far) is for a developer to
provide reusable features, like workflow activities and web parts, and the
"application assembler" to utilize these to build business solutions in
SharePoint. So you would find somebody to write the bits of code you need or
some vendor that is selling such a module, and still be responsible for building
the solutions with your now-enhanced toolbox.

Not sure if this is the answer you were looking for. I would love to hear about
how anybody else has attacked this problem (non-developers wanting to take the
next step, or developers trying to make sense of how we fit into SP

Answer #2    Answered By: Davin Knapp     Answered On: Nov 14

I am by no means a Developer. However, I've become a Site Admin by tinkering
over 4 years. I've even managed to copy someone elses pubic code in Jquery,
Java, or whatnot and customize it to work for me.

That said, I've talked with many developers, especially .Net developers. Some
take the stand that SharePoint is not True .Net and they don't want anything to
do with it. Others, add to that and say flat out they don't like SharePoint
PERIOD!. When I ask why, most say they could do a better job writing their own

So, I said, "ok, here is a simple application I need and I'd like to have it in
30 days." They always come back with, "I'll need a lot more than 30 days to do
what you want."

I thenk turn to the SharePoint Platform, and get what I want done in less than a
day, to maybe less than 3 weeks.

The best developers I've come across who have written code for many years, and
leave an open mind when they start coding in SharePoint come away with great
SharePoint features, web parts, or 3rd Party add-0ns that enhance the SharePoint

And lots of money can be made once you become very familiar with this platform,
I think. So, develop on, but learn SharePoint like the last post said.

Answer #3    Answered By: Deidra Best     Answered On: Nov 14

Thank u very much for ur valuable suggestions. If possible could u please gimme
a list of all possible 3rd party SharePoint tools that u come across. I know
K2 blackpoint which enables custom workflow creation. So please provide the list
of tools and also some books which contains the code development from the

Answer #4    Answered By: Rosalinda Merrill     Answered On: Nov 14

You should be able to research 3rd party tools yourself. About half my job is
searching for answers on my own.

Answer #5    Answered By: Yogendra Zarapkar     Answered On: Nov 14

If you feel comfortable with the built-in features, my suggestion would be to
start working on other no-code tools like SPDesigner and InfoPath. As explained
in several of these posts, going to code next is a good deal broader (and
deeper) in terms of what you need to be familiar with.

Of course, Wrox and publishers like them as well as Internet blogs postings and
even some free MSoft webcasts (e.g. channel9/TechEd) are your next resources on
your journey.

Didn't find what you were looking for? Find more on SharePoint site development using code Or get search suggestion and latest updates.