Question to SharePoint developers
Hello, SharePoint developers. In the next week I publish serie of SharePoint development entries to my company's local blog (estonian language). Before translating them or letting them translate to english I want to know opinion if there is interest about this serie on global level. Please drop me a line to comments.
Now a little introduction about this serie. It covers basic development knowledge you need to get started with SharePoint development. I don't mean here quick examples about how to make web parts and how to build a list - I mean something else like deeper argumentation about how things work and why things are done like they are etc. And all this comes from developer's viewpoint.
You can see no specific topics about Visual Studio and other development tools. I think most of these chapters need code examples because this serie is for developers. So we have code almost everywhere.
Currently I consider the following topics (some of these are already waiting for publishing, some of these are in draft status and some of these are not yet even started).
- Introduction
What is SharePoint and where it stands? How it is versioned and what you can do with each of available version? What is the purpose of SharePoint? - Development environment
Setting up development environment for SharePoint. - Architecture overview
Common overview of SharePoint architecture. Descriptions of different building blocks. Where which versions of SharePoint are used by Microsoft and others. - SharePoint and object-oriented world
How SharePoint is related to object-oriented world? Is there any option to translate between SharePoint and OO? Or are these similarities for us to find out? - Introduction to web parts development
What is place of web parts in SharePoint? How to write web parts? How make web parts safe and work stable? - Introduction to CAML
What is CAML and what it is good for? What kind of stuff it is possible to define in CAML? How one can use CAML to improve site performance? - Writing effective code
How to write effective code that doesn't watse ressources? How to write code that is safe and doesn't break applications? How to log errors? - Introduction to workflows development
How to use workflows in SharePoint? How to develop workflows? - Developing parameterized workflows
How to develop parameterized workflows where users can insert parameters through various states of flow? - SharePoint web services
How to use SharePoint web services? What kind of web services are available? What one can do using those services? - Integrating other applications with SharePoint
How to integrate the other applications with SharePoint using SharePoint web services? What are the difficulties we have to consider when using SharePoint web services? - SharePoint content store
How to access SharePoint content store from outside? How content store is built up? How to use it?
So, this is the overview of my plans. I cannot be sure if I add there more topics but please feel free if you tell me what more topics you need to be covered :)