A SharePoint developer is becoming more and more a web developer. This has some big advantages but it also means that our daily work is changing a lot.
Considering all these changes it’s hard to keep up with the latest technologies.

This blog will give you an overview of the technologies and tools you can no longer ignore.


The web’s scaffolding tool for modern web apps.

Visual studio code
Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.

Office UI Fabric
The official front-end framework for building experiences that fit seamlessly into Office and Office 365.

SharePoint Framework—a Page and Part model that enables fully supported client-side development, easy integration with the Microsoft Graph and support for open source tooling.

TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.

NPM is the package manager for JavaScript. Find, share, and reuse packages of code from hundreds of thousands of developers — and assemble them in powerful new ways.

Node.js is an open-source, cross-platform JavaScript runtime environment for developing a diverse variety of tools and applications.

A JavaScript library for building user interfaces
React (sometimes styled React.js or ReactJS) is an open-source JavaScript library providing a view for data rendered as HTML.

Angular is a development platform for building mobile and desktop web applications.

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

Gulp is a streaming build system, by using node’s streams file manipulation is all done in memory, and a file isn’t written until you tell it to do so.
Much like Grunt, Gulp is a javascript task runner. Gulp however prefers code over configuration. Being that your tasks are written in code, gulp feels more like a build framework, giving you the tools to create tasks that fit your specific needs.

The Active Directory Authentication Library enables client application developers to easily authenticate users to cloud or on-premises Active Directory (AD), and then obtain access tokens for securing API calls.

Bower is a package manager for the web. It offers a generic, unopinionated solution to the problem of front-end package management.

“Be curious, try things,  fail fast!”  –  Sebastian Levert


Rob Lempens

Rob Lempens

Developer @ Spikes