Sergei Sergeev

Information & Communications Technology

SharePoint SharePoint Framework SharePoint Online Azure Microsoft Office365 SharePoint Development

Minsk, Minsk City, Belarus

Sergei Sergeev

SharePoint & Office 365 architect, developer, founder at Mastaq

Sergei Sergeev is a SharePoint \ Office 365 developer and enthusiast with over 10 years of experience in development for SharePoint and related technologies. He loves modern trends in client-side development for SharePoint with JavaScript and TypeScript. He enjoys learning something new (fortunately SharePoint is a great place to learn something new every day), sharing knowledge, creating useful and interesting tools and making it available to the community via open source contribution on GitHub.

Current sessions

PnPJS – Your New SharePoint and Office365 Development Friend

A long time ago the only way to interact with SharePoint was server-side object model. Everything has evolved, and SharePoint is no exception. A lot of new things were introduced for SharePoint during the last few years. Among them a new standard for querying SharePoint objects through HTTP protocol called REST API. With REST API you can relatively easy CRUD SharePoint or Office 365 APIs.

However, managing REST queries in your code might be tricky. Normally your REST queries are just strings, you don’t have IntelliSense, auto-suggestions or type checking. You don’t have a simple and straightforward way to build your REST URLs. Fortunately, there is a library which helps you to create smarter code with fewer efforts but greater efficiency.

PnPJS is a JavaScript library, written in TypeScript, which hides SharePoint and Microsoft Graph API URLs implementation details. Instead, it provides a fluent interface to work with REST APIs, including type checking, IntelliSense, some advanced abstractions over regular tasks like caching, batching and some other interesting stuff. The library helps you to write code faster, at the same time increases readability and maintainability of your code.

PnPJS is a part of SharePoint Patterns and Practices (PnP) program, maintained by Microsoft together with the community.


Reuse your Azure DevOps build steps with help of custom build tasks

Azure DevOps provides a lot of different options in the automation area. You can construct your build pipeline with numerous out of the box build tasks and make the build triggered by every push to the repository. While Azure DevOps has a lot of ready-to-use built-in build tasks, sometimes there is a need to create your own one.

Custom build task represents a piece of reusable functionality for everybody, who uses Azure DevOps builds in your organization or worldwide. Created once, it can be used by other teams and other projects inside your organization or even outside world (when published globally). It saves time and improves productivity, thus making it useful for everybody.


Past and future events

SharePoint Saturday Stockholm 2019

13 Sep 2019
Stockholm, Sweden

SharePoint Saturday Vienna 2018

30 Nov 2018
Vienna, Austria

ShareCon365 Warsaw

22 Nov 2018
Warsaw, Mazovia, Poland