Git : fork/importer/copie manuelle, bonnes pratiques

Mar 21, 2018 4 min.

En tant que développer à 2toLead une de mes tâches récurrentes consiste à définir des bonnes pratiques de gestion du code source en interne ou pour nos clients. Une des questions qui revient souvent est la suivante : Si je veux partir d’une base de code existante et la modifier, devrais-je forker ce repo ou bien faire quelque chose d’autre ? Il n’est aujourd’hui pas facile de trouver des explications simples et claires sur le web, aussi me suis-je dit que j’aller m’y essayer.

Nouveaux exemples SharePoint Framework PnP disponibles : utiliser le SDK Web Skype UCWA pour afficher le statut d’une personne

Jan 8, 2018 3 min.

En Bref J’ai ajouté deux nouveaux exemples de WebParts SharePoint Framework qui démontre l’utilisation du SDK JavaScript pour l’API « Unified Communication Web API » de Skype for Business. Ce SDK vous permet vous abonner au statut d’une personne, démarrer une conversation skype, des appels… Les exemples : L’exemple en JavaScript simple L’exemple avec reactJs + Office UI Fabric React (persona) Version longue J’ai récemment eu l’occasion d’effectuer ma première contribution à PnP (au-delà de rapporter et aider à résoudre des problèmes).

La version complète de lodash est disponible avec le SharePoint Framework

Jan 3, 2018 2 min.

TL ; DR ; Microsoft a remplacé @types/es6-collections par la librairie native es2015.collection dans la version 1.4.0. Cette librairie contenait une version conflictuelle de weakmap qui posait problème avec des packages comme lodash. Version longue Microsoft a récemment livré la version 1.4.0 du SharePoint Framework et de ses dépendances. Cette version contient beaucoup d’améliorations dont une en particulier qui a est passée inaperçue pour pas mal d’entre nous. @types/es6-collections a été remplacé par la librairie es2015.

Entrevue avec le Visual Studio Talk Show - SonarQube

Nov 20, 2017 1 min.

Depuis de nombreuses années, Guy Barretteet Mario Cardinal animent le Visual Studio Talk show avec brio. Ce podcast traite principalement de sujets liés au développement .NET en parlant des outils, solutions, languages, services etc. J’ai eu l’honneur d’être invité sur le show avec eux pour parler de SonarQubesujet que j’ai pu approfondir ces deux dernières années via des séries de blogs, sessions et autres interventions. Au programme: Nouvelles des hôtes Présentation de ma personne Introduction à la dette technique Introduction au types d’outils Introduction à SonarQube Intégration avec la méthodologie DevOps Approfondissement de certaines notions Cliquez ici pour écouter l’enregistrementet si vous n’êtes pas encore abonnés au podcast, je vous le recommande vivement!

Utiliser PnP PowerShell avec Visual Studio Team Services (VSTS) et l'agent hébergé

Sep 29, 2017 2 min.

Visual Studio Team Services (VSTS) fournit des fonctionnalités d’intégration continue (CI) et de déploiement continu (CD) assez intéressant que vous pouvez utiliser au sein de vos pipelines DevOps et vos séquences automatisées pour vos développements. Si vos solutions se reposent sur PnP PowerShell durant leurs phases de build et/ou de déploiement, vous aurez besoin d’avoir PnP PowerShell installé sur l’agent. Malheureusement l’agent hébergé n’a pas PnP PowerShell installé par défaut. Note: Cette documentation s’applique uniquement à l’agent hébergé 2017 et l’agent hébergé, l’agent hébergé base linux n’est pas supporté pour l’instant.

Mise à jour du repo SonarQube

Sep 7, 2017 1 min.

Il y a maintenant quelques temps que j’ai publié une série d’articles pour SonarQube. Pour rappel SonarQube est un outil d’analyse centralisé du code et ce de manière automatisée. Il vous permet de vérifier que le code est bien structuré, propose des solutions et résolutions et permet d’effectuer un suivit des problèmes dans le code. Cerise sur le gateau, la majeure partie de la solution est open-source. Il m’aurai fallu plus d’un an (conférences, autres articles, etc n’aidant pas), mais j’ai fini par traduire la série pour publication sur mon blog en Anglais.

Renouvelé MVP pour l’année 2017-2018

Jul 10, 2017 1 min.

Vous ne le savez peut-être pas, mais la façon dont Microsoft organise le programme MVP a changé au cours des dernières années. Auparavant Microsoft nommait des nouveaux MVP’s tous les 3 mois, et renouvelait les anciens chaque année à la date anniversaire. Un des changements du programme concerne les cycles de renouvellement et de nomination. Les nouveaux MVP sont nommés chaque mois et les anciens sont tous renouvelés en Juillet après un an d’ancienneté.

Conférencier au SharePoint Saturday Paris 2017

Jul 7, 2017 1 min.

J’ai le plaisir de vous annoncer que j’ai été sélectionné comme conférencier pour le SPS Paris 2017. J’animerai une session autour du développement d’applications avec le Graph « Quoi de neuf avec le Microsoft Graph ?». Si vous êtes dans le coin le Samedi 14 Octobre n’hésitez pas à vous inscrire et à participer. Pour rappel les SPS ce sont des évènements gratuits organisés par la communauté avec des sessions de qualité.

SharePoint framework dans mes propres mots

Jun 20, 2017 1 min.

Si vous suiviez déjà @andrewconnell guru de SharePoint depuis quelques années déjà, vous avez probablement déjà connaissance de la séries de vidéos qu’il a commencée il y a quelques semaines “SharePoint framework dans les mots de machin”. L’idée est de partager la vision de la communauté et de personnes qui font du développement SharePoint depuis quelques années. Si vous n’avez pas encore visionné des épisodes de la série, je vous encourage à aller voir.

Mise à jour des définitions de types pour _spPageContextInfo - nouvelles propriétés disponibles

Jun 19, 2017 1 min.

Si vous développez des composants pour SharePoint de manière moderne (en utilisant ou pas le framework), il y a de fortes chances que vous utilisez TypeScript. Dans ce cas, vous utilisez probablement @types/SharePoint afin de bénéficier de l’auto-complétion ainsi que pour fournir une certaines compréhension de ce qu’il se passe au compilateur. Il y a un objet en particulier que SharePoint nous fournit afin d’avoir une compréhension d’où se trouve l’usager et de ce qu’il/elle est en train de faire: _spPageContextInfo.