A: SharePoint is a mammoth product with many features and many avenues of development and it can be quite intimidating when attempting to understand the entire framework. The learning curve can be substantial because SharePoint is dependent on server environments. Developers are not always used to working with and managing servers to the extent a SharePoint developer is required to do. The following table outlines key SharePoint skills that developers should have:
Essential SharePoint developer skills |
Hands-on awareness |
Awareness |
---|---|---|
CAML |
SQL Management studio |
Firewalls |
.NET development (C# or VB.NET |
Visual Studio 2010 |
Exchange |
Master Page, HTML, CSS, and JavaScript |
Virtual Machine (Hyper-V or VMware) |
SQL Database Mirroring |
Web Services, WCF Services | ||
Deployment with Web Solution Packages (WSP) and SharePoint Features |
In the previous table, the skill Awareness such as for firewalls and Exchange, is more about being aware...