5 Steps to Getting Started with SharePoint Development

Here are the steps I took to getting started with SharePoint development:

  1. Sign up for Microsoft Virtual Academy and use it
    • I wish I had known about this a long time ago, even before making this transition.
    • This is a free service offered by Microsoft with a ton a great material for all levels of developers across all types of technologies and languages.
    • Really – don’t skip this step! It will make your life a TON easier as you’re learning.
  2. Know the basics of C#
    • If you’re fresh out of school, then there’s a good chance you’ve already had some C# (or very similar) training. Understanding the basic structure of how namespaces, classes and functions tie together will carry you a long way.
    • If you’ve never seen it before (like me), get a trial copy of Visual Studio and start playing around with C#. Develop a small application that does something simple.
    • Go watch a tutorial or two and do the exercises, as this will really help jump-start the process.
    • C# Programming Guide – https://msdn.microsoft.com/en-us/library/67ef8sbd.aspx
  3. Know the basics of HTML and CSS
    • This is a pretty easy one actually, even if you’ve never looked under the hood of a web page. You won’t become an expert immediately as there’s still a lot to learn here, but it’s pretty straight forward once you start looking.
    • Get a couple of CSS and HTML reference books that can help you with the syntax.
    • HTML & CSS Tutorial – http://learn.shayhowe.com/html-css/
  4. Understand the difference between client-side and server-side code
    • This was a BIG gap for me. And yes, I still struggle with it sometimes.
    • Take the time to read up on web application architecture and try to get a basic grasp of it. Understanding where each kind of code runs and how they talk to each other (or don’t) is extremely important. I can’t emphasize this enough!
    • ASP.NET Page Life Cycle Overview – https://msdn.microsoft.com/en-us/library/ms178472(v=vs.100).aspx
  5. Lastly, start learning about SharePoint itself

This, of course, is just the tip of the iceberg as there’s a ton of other stuff you will need to know and learn. Much of it, as with all things, will come with the real world experience of doing it. But if you can get a handle on some of these basics beforehand, you’ll be in a good position to become a SharePoint Developer yourself – especially if you can find a nurturing company that encourages learning and personal growth like I did here at ThreeWill.

 

5 Steps to Getting Started with SharePoint Development的更多相关文章

  1. SharePoint Development - Custom List using Visual Studio 2010 based SharePoint 2010

    博客地址 http://blog.csdn.net/foxdave 之前两次我们定义了内容类型和字段,我们现在用它们为这一讲服务--创建一个自定义列表. 打开Visual Studio,打开之前的工程 ...

  2. SharePoint Development - Custom Field using Visual Studio 2010 based SharePoint 2010

    博客地址 http://blog.csdn.net/foxdave 自定义列表的时候有时候需要自定义一些字段来更好地实现列表的功能,本文讲述自定义字段的一般步骤 打开Visual Studio,我们还 ...

  3. SharePoint Development - Custom Content Type using Visual Studio 2010 based SharePoint 2010

    博客地址 http://blog.csdn.net/foxdave 本文所述均来自之前实际的项目模块 首先再论述一下SharePoint ContentType内容类型 SharePoint的列表和文 ...

  4. 微软职位内部推荐-Senior Development Lead – Sharepoint

    微软近期Open的职位: SharePoint is a multi-billion dollar enterprise business that has grown from an on-prem ...

  5. 微软职位内部推荐-Principal Development Lead - SharePoint

    微软近期Open的职位: SharePoint is a multi-billion dollar enterprise business that has grown from an on-prem ...

  6. SharePoint REST api

    http://msdn.microsoft.com/en-us/magazine/dn198245.aspx Understanding and Using the SharePoint 2013 R ...

  7. Upgrade custom workflow in SharePoint

    Experience comes when you give a try or do something, I worked in to many SharePoint development pro ...

  8. 10 Skills Every SharePoint Developer Needs

    10 Skills Every SharePoint Developer Needs(原文) This blog post guides you through the essential skill ...

  9. 微软职位内部推荐-Senior Dev Lead - SharePoint

    微软近期Open的职位: SharePoint is a multi-billion dollar enterprise business that has grown from an on-prem ...

随机推荐

  1. java.lang.NoClassDefFoundError: org/apache/jute/CsvOutputArchive

    1. 问题 看到上面的错误 你怎么想? 包冲突?我这里不是.项目用到了zookeeper,这个类是zookeeper的核心包里的类. 控制台一直打印这个错误 但是项目不影响使用,奇怪! 2. 解决办法 ...

  2. mtail 提取应用日志数据到时序数据库的工具-支持prometheus

    mtail 是谷歌开源的一款很不错的应用日志提取工具,我们可以方便的用来提取应用的数据 到常见的监控系统(prometheus,stats,collectd,gragphite....) 说明: de ...

  3. Road Crossing Game Template 学习

    using UnityEngine; using System; namespace RoadCrossing.Types { /// <summary> /// 小路 /// </ ...

  4. C# Winform 怎么让按钮在Panel里居中显示

    把pannel里面的多个按钮的那个anchor属性全部去掉,如下图: 再用VS2010自带的工具调一下即可: 小注: 有的时候我们却想子控件在父控件里的相对位置不要随着父控件的变大缩小而变化,或者控件 ...

  5. mysql查看某库表大小

    查询所有数据库占用磁盘空间大小的SQL语句: 语句如下 select TABLE_SCHEMA, concat(truncate(sum(data_length)/1024/1024,2),' MB' ...

  6. 编写python扩展

    代码: #include <Python.h> static PyObject * spam_system(PyObject *self, PyObject *args) { const ...

  7. Vision GUI programming products

    Matrox Design Assistant Tutorial https://www.youtube.com/watch?v=QnE5heA_yWQ merlic https://www.yout ...

  8. More C++ Idioms

    Table of Contents Note: synonyms for each idiom are listed in parentheses. Adapter Template TODO Add ...

  9. KNN手写实践:Python基于数据集整体计算以及排序

    1. 距离计算,不要通过遍历每个样本来计算和指定样本距离,而是通过对于指定样本进行广播(复制)成为一个shape和全局一致后,再进行整体计算,这里的广播 / 复制采用的是tile函数来实现的: 2. ...

  10. C166 8位字节位运算赋值-代码优化

    8位字节位运算赋值优化特记录下: unsigned short func1(){ unsigned short a; return a;} unsigned char func2(){ unsigne ...