SharePoint Primer - c#

I recently started working on my first SharePoint (2007) project (C#), so I was wondering if anyone can point me to some good resources that will get me up and running with SharePoint programming basics quickly. I'd like to have a deeper understanding of the various terms I'm hearing such as Features, Lists, wsp, etc.

One of the best resources is Ted Pattison's Inside Windows SharePoint Services 3.0. Great resource, especially if you are okay with purchasing a book.

this should help
Sharepoint Best Practices
sharepoint 2007 trainning kit
http://www.microsoft.com/downloads/details.aspx?FamilyId=7BB3A2A3-6A9F-49F4-84E8-FF3FB71046DF&displaylang=en
Office SharePoint Server 2007 Training
http://www.microsoft.com/downloads/details.aspx?familyid=673DC932-626A-4E59-9DCA-16D685600A51&displaylang=en

Related

Options for Editing Word Documents Online

What are my options for editing Word documents? We have a hosted business web application (written in C# using javascript libraries and webapi2) and our users would like some basic document management functionality. From within our application they would like to complete documentation which currently resides as Word 2013 documents.
Is there something that would allow us to upload a docx file, convert to some web friendly XML format that would allow online editing or can Office Web Apps be used directly within the browser for Word edits if the client has a valid Word license? Is SharePoint online integration an option? Or, is there an option out there that I am not aware of? Any direction would be greatly appreciated!
To complete your task, you can use the DevExpress ASPxRichEdit and ASPxSpreadSheet controls. They support the most popular rich text and spreadsheet formats (including MS Office documents).
Both controls are web-based (ActiveX isn't required), standalone (you don't need to integrate external services in your application) and work in all modern browsers. Also, they have the built-in filemanager, so you can use them with minimum coding.
Moreover, both controls are distributed as a part of the ASP.NET controls suite, which includes a lot of other web components.
If you're client have the correct licenses and that you already have a solution develop that have the basic document management features like upload documents, download, etc. Then I would opt for the Office Web Apps. This solution requires some reading and a certain architecture (it's own server for instance). But it is probably one of the best Word Document editor currently out there. You can find the basic information of the Office Web App server 2013 here
These approach will let you either use a sharepoint integration or a custom WOPI-Host. I've analysed and searched for different tools and other the Google Docs, this would be the best option currently out there.
If you actually take the Office Web App server approach with a custom WOPI-Host you can find several WOPI-Host samples on the internet:
MVC6 WopiHost based on marx-yu's WOPI host
Building an Office Web Apps (OWA) WOPI Host
As I know, Google Docs can help you on your issues, but you just cannot build it in your web Apps. And aceoffix can be an alternative too, which can enable your web project edit Ms Office documents full functionally.

How to create a workflow app on Sharepoint

I'm looking to create a workflow app on Sharepoint. Basically at the top level there's a list of projects. When you click on a project, a list of states is displayed (dev/qa/staging/prod) etc...when a developer finishes their task, they will change the state to QA, and the QA team needs to get a notification.
Is this possible to accomplish in Sharepoint 2007 without any custom webparts? If not, what's the best way to approach this?
Thanks.
SharePoint 2007 supports creation of workflows out of the box MOSS 2007 adds more features on top of basic functionality provided and 2010 versions provide more inprovments.
Check out http://msdn.microsoft.com/en-us/library/bb386168(v=VS.90).aspx or http://msdn.microsoft.com/en-us/library/bb386211.aspx to get statred.
Search for "SharePoint workflow" on your favorite search engine for more information.
I was able to do what I wanted to do using SharePoint Designer which is a free download.

Where does an SQL DBA get himself educated on ASP.NET app creation in VS?

As an SQL Server DBA, I have still had many a side opportunity to create mini applications in MS Access, which over time, have become quite hefty and feature laden. I would like to get myself trained in C# and ASP.NET so I could graduate these applications to the professional level. I have Visual Studio 2010 Pro and want to get rolling. Where could I find a good source for educational material?
Look at the official Microsoft resources for web development (videos and tutorials):
http://asp.net
And
http://asp.net/mvc
A good starter book for C# is Head First C#.

How do I use the Microsoft VSTO interfaces?

I would like to create an addin for microsoft outlook, and am using the visual studio tools to do so.
However I am really struggling to get my head around the use of interfaces within the VSTO environment - the resources on MSDN show many useful looking interfaces, but I am unsure how to use these interfaces to access data. For example I am trying to add a new folder into an IMAP account but am finding it very difficult to work out how to get outlook to do so.
Can anyone recommend any good resources for learning how to use VSTO (I have VSTO for dummies, but it doesn't cover the level of detail I need, I have been using MSDN, but I have found it doesnt offer much information on how to use the interfaces etc.)
I suggest checking out the book by Eric Carter + Eric Lippert, "Visual Studio Tools for Office 2007: VSTO for Excel, Word, and Outlook". It covers VSTO 2007, and not 2010, but it gives a solid overview of the object model for each of the 3 major Office applications, and has some good explanations on the interfaces.
http://www.amazon.com/Visual-Studio-Tools-Office-2007/dp/0321533216

Document Management System - Architectural Design Question

I need to design an in-house server-based system that will store hundreds of thousands of files (images, spreadsheets, text documents) with users accessing metadata as well as files remotely. What are my options? ASP.Net MVC or WinForms with WCF service? I am really stuck here because I am a newbie.
Any advice will be appreciated. Thanks in advance.
My first advice would be: Don't.
Plenty of people have implemented very complex and feature complete Content Management Systems, so don't reinvent the wheel. Additionally many of them have lots of extensibility points so you should be able to customize it to the needs of your organization.
Take a look at Alfresco, its open source and should provide what you need
Sounds like you need SharePoint ( also SharePoint ).
SharePoint ( WSS ) edition is free and very extensible using .Net.
The new Sharepoint Foundation 2010 replaces WSS 3.0 for Windows Server 2008. It can be downloaded from the Microsoft link above.

Categories