March 21, 2016 | Category: Development, Hardware & Software | Tags: , , , Views: 17315

10 Skills Every SharePoint Developer Needs

This blog post guides you through the essential skills for a successful SharePoint developer. Great SharePoint developers know how to use scripting, design, and drafting tools. They have knowledge of out of the box features that don’t necessarily need customization. This list includes the addition of a few personal attributes too.

1. Know the Out of the Box Tools Available to a SharePoint Developer

This is the skill required above all else. You can be interviewing an amazing .NET developer who really knows their stuff, but never worked specifically in SharePoint. Unfortunately hiring him would be a huge fail on your part. SharePoint development is an odd beast and even someone who has top notch skills in all of the below mentioned areas, but no real understanding of SharePoint will fall on their face when attempting to tackle your project.

Find someone who can talk SharePoint with you and prove experience using the following Windows-specific tools:

  1. Out of the box features for creating webpages, forms, workflows and more are a must. Developers need to be able to work with Business Connectivity Services, Master Pages, Apps, Page Layouts, User Store, Web Parts, Windows Workflow Foundation, SharePoint Ribbon, etc.
  2. SharePoint Object Model (OM)
  3. SharePoint Designer
  4. Visio
  5. InfoPath
  6. Visual Studio
  7. PowerShell

2. .NET

I just said a great .NET developer without SharePoint knowledge is a waste of an interview, but that doesn’t mean your SharePoint developer shouldn’t know .NET. This is the basis of SharePoint and any custom development that needs to be done in this environment requires knowledge of the .NET syntax to make it work.

3. C#

You will need knowledge of this programming language in addition to your ASP.NET skills in order to understand and ultimately build great SharePoint solutions.

4. REST API and jQuery

Windows offers a wide variety of apps that can be leveraged for your needs. You can use InfoPath for basic forms (very basic forms). However, if you need or just want something a bit more advanced or customized, then you will need to apply your skills with the REST API and jQuery to get the job done.

5. JavaScript

So many hacks can easily be made by just running a few scripts. Make your “customization” come to life with your JavaScript skills.

6. HTML5

For your webpages and the compatibility that now comes with IE10, HTML5 knowledge will be a must for a SharePoint developere.

7. CSS

If you want the capabilities of giving your SharePoint site a face-lift, than you will need to look for a SharePoint developer with some awesome CSS skills that can override the out of the box styles SharePoint gives you.

8. Understand the End User’s Experience

This is really true for any developer, but especially true for a SharePoint developer. The SharePoint architecture is really geared towards developing solutions not necessarily just building features. This is why there are so many out of the box elements to support end user document management, sharing, etc.

SharePoint developers need to have an ear for diagnosing end user’s problems, the ability to prescribe the right solution and then ultimately determine the right combination of methods using the skills mentioned above to deliver the right features.

9. Be Able to Train Users and Document Process

Again you diagnosed the problems, now you have to convince your end user to follow your prescription. Provide clear documentation and training to support your end user in tackling the new processes you created and be there to support and remind them that this is a fix to the problems they experience.


SharePoint Developer Certification Not the best at teaching? No problem, we can cover it for you! 

View all Microsoft courses available for public enrollment below or reach out to our team at 301-258-8200 to schedule a private class!

 

 

Classes marked with a ✔ are GUARANTEED TO RUN!

Class Date Location
Securing Microsoft Windows 7 06/04/18 - 06/07/18, 4 days, 8:30AM – 4:30PM Columbia, MD Register
Securing Microsoft Windows 7 06/04/18 - 06/07/18, 4 days, 8:30AM – 4:30PM Online Register
20411 - Administering Windows Server 2012 06/11/18 - 06/15/18, 5 days, 9:00AM – 5:00PM Online Register
MS 20331 - Core Solutions of Microsoft SharePoint Server 2013 06/11/18 - 06/15/18, 5 days, 8:30AM – 4:30PM Columbia, MD Register
MS 20331 - Core Solutions of Microsoft SharePoint Server 2013 06/11/18 - 06/15/18, 5 days, 9:00AM – 5:00PM Online Register  ✔
PowerShell in Depth 06/18/18 - 06/21/18, 4 days, 8:30AM – 4:30PM Tysons Corner, VA Register
PowerShell in Depth 06/18/18 - 06/21/18, 4 days, 8:30AM – 4:30PM Beale AFB, CA Sold Out!  ✔
PowerShell in Depth 06/25/18 - 06/28/18, 4 days, 8:30AM – 4:30PM Columbia, MD Register
PowerShell in Depth 06/25/18 - 06/28/18, 4 days, 8:30AM – 4:30PM Online Register
MS 40367 - Security Fundamentals 06/25/18 - 06/27/18, 3 days, 8:30AM – 4:30PM Columbia, MD Sold Out!  ✔
MCSA - Windows Server 2012 Boot Camp 07/30/18 - 08/03/18, 5 days, 8:30AM – 4:30PM Tysons Corner, VA Register  ✔
20411 - Administering Windows Server 2012 08/06/18 - 08/10/18, 5 days, 9:00AM – 5:00PM Online Register
MCSA - Windows Server 2012 Boot Camp 08/06/18 - 08/17/18, 10 days, 8:30AM – 4:30AM Tysons Corner, VA Register
MCSA - Windows Server 2012 Boot Camp 08/06/18 - 08/10/18, 5 days, 8:30AM – 4:30PM Tysons Corner, VA Register  ✔
MS 20331 - Core Solutions of Microsoft SharePoint Server 2013 08/13/18 - 08/17/18, 5 days, 8:30AM – 4:30PM Columbia, MD Register  ✔
MS 20331 - Core Solutions of Microsoft SharePoint Server 2013 08/13/18 - 08/17/18, 5 days, 9:00AM – 5:00PM Online Register  ✔
MS 20697 - 2: Deploying and Managing Windows 10 Using Enterprise Services 08/20/18 - 08/24/18, 5 days, 8:30AM – 4:30PM Columbia, MD Register
MS 20697-1: Implementing and Managing Windows 10 08/27/18 - 08/31/18, 5 days, 8:30AM – 4:30PM Online Register  ✔
MS 40367 - Security Fundamentals 08/27/18 - 08/29/18, 3 days, 8:30AM – 4:30PM Columbia, MD Sold Out!  ✔
Securing Microsoft Windows 7 08/28/18 - 08/31/18, 4 days, 8:30AM – 4:30PM Tysons Corner, VA Register
Securing Microsoft Windows 7 09/04/18 - 09/07/18, 4 days, 8:30AM – 4:30PM Columbia, MD Register
Securing Microsoft Windows 7 09/04/18 - 09/07/18, 4 days, 8:30AM – 4:30PM Online Register
PowerShell in Depth 09/04/18 - 09/07/18, 4 days, 8:30AM – 4:30PM Tysons Corner, VA Register
PowerShell in Depth 09/11/18 - 09/14/18, 4 days, 8:30AM – 4:30PM Columbia, MD Register
PowerShell in Depth 09/11/18 - 09/14/18, 4 days, 8:30AM – 4:30PM Online Register
MS 20698 Installing and Configuring Windows 10 09/17/18 - 09/21/18, 5 days, 8:30AM – 4:30PM Columbia, MD Register
MCSA - Windows Server 2012 Boot Camp 09/17/18 - 09/21/18, 5 days, 8:30AM – 4:30PM Tysons Corner, VA Register  ✔
MCSA - Windows Server 2012 Boot Camp 09/24/18 - 09/28/18, 10 days, 8:30AM – 4:30PM Tysons Corner, VA Register  ✔
20411 - Administering Windows Server 2012 10/01/18 - 10/05/18, 5 days, 9:00AM – 5:00PM Online Register
MCSA - Windows Server 2012 Boot Camp 10/15/18 - 10/26/18, 10 days, 8:30AM – 4:30AM Tysons Corner, VA Register
MS 20331 - Core Solutions of Microsoft SharePoint Server 2013 10/15/18 - 10/19/18, 5 days, 8:30AM – 4:30PM Columbia, MD Register  ✔
MS 20331 - Core Solutions of Microsoft SharePoint Server 2013 10/15/18 - 10/19/18, 5 days, 9:00AM – 5:00PM Online Register  ✔
MS 40367 - Security Fundamentals 10/29/18 - 10/31/18, 3 days, 8:30AM – 4:30PM Columbia, MD Sold Out!  ✔
MCSA - Windows Server 2012 Boot Camp 11/05/18 - 11/09/18, 5 days, 8:30AM – 4:30PM Tysons Corner, VA Register  ✔
MCSA - Windows Server 2012 Boot Camp 11/26/18 - 11/30/18, 5 days, 8:30AM – 4:30PM Tysons Corner, VA Register  ✔
20411 - Administering Windows Server 2012 12/03/18 - 12/07/18, 5 days, 9:00AM – 5:00PM Online Register
MS 40367 - Security Fundamentals 12/03/18 - 12/05/18, 3 days, 8:30AM – 4:30PM Columbia, MD Sold Out!  ✔
Securing Microsoft Windows 7 12/10/18 - 12/13/18, 4 days, 8:30AM – 4:30PM Tysons Corner, VA Register
MS 20331 - Core Solutions of Microsoft SharePoint Server 2013 12/10/18 - 12/14/18, 5 days, 9:00AM – 5:00PM Online Register  ✔
Securing Microsoft Windows 7 12/17/18 - 12/20/18, 4 days, 8:30AM – 4:30PM Columbia, MD Register
Securing Microsoft Windows 7 12/17/18 - 12/20/18, 4 days, 8:30AM – 4:30PM Online Register

 

10. Patience

As you have probably come to find out, SharePoint is unique in terms of development. It tries to provide all the solutions you need through its out of the box features and there’s very little “build from the ground up” development necessary. Additionally, the places where custom code is needed requires you to alter your techniques to fit the SharePoint framework.

All this means is that as a developer (especially if your not actively developing in SharePoint already) you need to leave your typical coding mindset at the door and try to play by the SharePoint rules which requires a ton of patience on your part. Be prepared to get frustrated, to curse and to just walk away from your computer at least a few times as you navigate the environment known as SharePoint.




MCSD Certification Path




Certification Guide for SharePoint Admins

Download Our Certification Guide for SharePoint Admins



Related Post

Legacy BIOS v UEFI

UEFI vs Legacy BIOS Booting: What’s the Difference?