Infinite Blogs - Flux RSS70F1F6AF-ED7D-4DE0-B2F2-B8A7DA1A8F15© 2024 - Infinite Blogs2024-03-29T05:10:15ZVincent JOUANNEJonathan ANTOINEThomas LEBRUNPierre-Aurèle MARTINJérôme GIACOMINITeddy DESMASGaëtan BOUVEREThttp://blogs.infinitesquare.com/posts/f1270289-beaf-ea11-9b05-501ac5e6e95bPourquoi faire une démo interne de votre application chaque semaine ? 2020-09-08T06:30:12Z2020-09-08T06:30:12ZVincent JOUANNEBonjour,© 2024 - Infinite Blogshttp://blogs.infinitesquare.com/posts/c8764da8-b68a-ea11-96d2-2818786622a1Angular : débugger le router comme un pro2020-07-01T07:00:36Z2020-07-01T07:00:36ZJonathan ANTOINELe router d'Angular est un composant clef de toute application. Il arrive certaines fois de ne pas comprendre ce qui s'y se passe. Je vais vous partager ici quelques astuces pour vous aider à débugger.© 2024 - Infinite Blogshttp://blogs.infinitesquare.com/posts/83db6ab2-3e68-ea11-a94c-28187866bcc2Implémenter facilement Vuex avec le plugin Vuex-ORM !2020-06-09T06:30:31Z2020-06-09T06:30:31ZVincent JOUANNEBonjour à tous,© 2024 - Infinite Blogshttp://blogs.infinitesquare.com/posts/c789588c-cbae-e911-bcd0-281878665b0bC# - comment nommer une variable, un champ privé ou une propriété ?2019-09-16T05:00:20Z2019-09-16T05:00:20ZJonathan ANTOINEMes différentes relectures de PullRequest m'ont fait remarquer qu'il existe beaucoup de manières différentes de nommer des variables. Je suis capable en un seul coup d'oeil de reconnaître une variable créée par Arezki par exemple (mais ma pudeur m'empêche de donner des exemples). Cet article court aura pour vocation de décrire ma façon de faire afin d'échanger ensemble !© 2024 - Infinite Blogshttp://blogs.infinitesquare.com/posts/d8855e02-f508-e911-9f2a-000d3a209c9fDis, Thomas, c'est quoi pour toi un bon développeur ?2019-01-09T09:00:51Z2019-01-09T09:00:51ZThomas LEBRUNJe vous l'accorde, le titre peut paraître choquant. Certains diront présomptueux, voir même arrogant ! Cependant, il n'en est rien.Ayant travaillé avec beaucoup de jeunes développeurs (et l'ayant été moi-même, même si certains de mes collègues diraient que cela remonte à l'âge de pierre), l'objectif de ce billet est surtout de partager mon expérience, mon point de vue et quelques bonnes pratiques qui, je l'espère, vous permettront de prendre de bonnes habitudes pour permettre de devenir meilleur, voir même plus "professionnel". A noter que je parle de "jeunes" développeurs mais, dans les faits, tout le monde pourrait être concerné par ce qui va suivre, peu importe le niveau d'expérience.© 2024 - Infinite Blogshttp://blogs.infinitesquare.com/posts/1d1e24dd-2aee-e811-9f2a-000d3a208e63L'algorithmie pour les nuls Episode #22018-12-11T09:30:36Z2018-12-11T09:30:36ZPierre-Aurèle MARTINLes `linked-list` sont par exemple utiles lorsque vous devez traiter une donnée en streaming. Par exemple pour regarder un film Netflix, votre ordinateur va recevoir des "morceaux" de film qu'il devra reconstituer exactement et strictement dans l'ordre où il les reçoit. Impossible de coller un morceau sans avoir traité le précédent. Par ailleurs, et pour accélérer encore le téléchargement, votre ordinateur pourra recevoir plusieurs morceaux en même temps qu'il devra ensuite reconstituer en un seul et unique film. Ce qui est exactement ce que va faire notre algorithme.© 2024 - Infinite Blogshttp://blogs.infinitesquare.com/posts/4fbf6d4d-b8f1-e811-9f2a-000d3a208e63Validation conditionnelle dans une application Angular2018-11-28T09:00:30Z2018-11-28T09:00:30ZThomas LEBRUNDans le cadre du développement d'une application pour un client, j'ai eu besoin de mettre en place une validation "conditionnelle", à savoir la possibilité de disposer d'un champ de formulaire qui dispose de validateurs en fonction d'un autre champ.© 2024 - Infinite Blogshttp://blogs.infinitesquare.com/posts/1cae4440-4ee7-e811-9f2a-000d3a208e63L'algorithmie pour les nuls2018-11-19T14:30:54Z2018-11-19T14:30:54ZPierre-Aurèle MARTIN© 2024 - Infinite Blogshttp://blogs.infinitesquare.com/posts/ea8272a8-80c6-e811-bce7-000d3a2098b3Classifier des images avec TensorFlow2018-10-08T08:00:34Z2018-10-08T08:00:34ZThomas LEBRUNTensorFlow est la librairie de Google qui permet d'entrainer des modèles pour mettre en place le Machine Learning. © 2024 - Infinite Blogshttp://blogs.infinitesquare.com/posts/d170a869-04b9-e811-bce7-000d3a2085b3Tiny.RestClient : le client REST pour consommer vos API2018-09-17T08:00:33Z2018-09-17T08:00:33ZJérôme GIACOMINIJe suis très heureux de vous présenter un projet sur lequel je travaille depuis un petit moment : un client REST compatible .Net Standard entièrement fluent.© 2024 - Infinite Blogshttp://blogs.infinitesquare.com/posts/6322377b-009f-e811-b4b0-000d3a209a31Etendre les fonctionnalités d'un renderer Xamarin.Forms2018-08-27T12:00:14Z2018-08-27T12:00:14ZThomas LEBRUNDans un précédent article, je vous ai montré comment implémenter une nouvelle fonctionnalité dans votre application Xamarin.Forms, via les renderers.© 2024 - Infinite Blogshttp://blogs.infinitesquare.com/posts/7989d73e-239e-e811-b4b0-000d3a209a31Mise en place d'un outil global dotnet avec .NET Core 2.12018-08-22T08:00:17Z2018-08-22T08:00:17ZThomas LEBRUNDepuis sa version 2.1, .NET Core introduit le concept d'outils globaux, qui permettent d'étendre les fonctionnalités de la ligne de commandes au moyen d'un simple package Nuget.© 2024 - Infinite Blogshttp://blogs.infinitesquare.com/posts/bb23064f-1c9a-e811-b4b0-000d3a209a31Azure Logic App, l'outil de workflow "Cloud" de Microsoft2018-08-13T09:00:52Z2018-08-13T09:00:52ZThomas LEBRUNDans la série "produits méconnus", je pense qu'il est important de vous faire une petite présentation d'Azure Logic App, l'outil de workflow version "Cloud" de Microsoft.© 2024 - Infinite Blogshttp://blogs.infinitesquare.com/posts/15bda765-aa90-e811-b4b0-000d3a2095e1VSTS Api - Envoyer une release note automatiquement2018-07-27T12:00:49Z2018-07-27T12:00:49ZTeddy DESMASCela fait quelques temps maintenant que nous travaillons sur Visual Studio Team System (VSTS) chez Infinite Square. Cet outil regorge de fonctionnalités et permet de réaliser beaucoup de choses. Cependant, quand on commence à avoir un projet/produit piloté avec VSTS, avec plusieurs branches de travail, plusieurs releases et donc plusieurs environnements de déploiement, il devient assez difficile de savoir si telle ou telle fonctionnalité/résolution de bug a été déployée sur un environnement précis. Mon besoin est donc d'envoyer par mail un récapitulatif du nouveau contenu apporté lorsqu'une release est déployée. Après avoir scruté ce que propose VSTS, au niveau de la partie release, j'ai vu deux fonctionnalités qui me paraissaient intéressantes et qui permettent conjointement de répondre à ce besoin et donc de gagner du temps au niveau de la traçabilité du travail réalisé.© 2024 - Infinite Blogshttp://blogs.infinitesquare.com/posts/0413e98d-605e-e811-80c2-000d3a20896bLes dernières annonces sur le développement SharePoint2018-05-25T12:00:27Z2018-05-25T12:00:27ZGaëtan BOUVERETEn ce joli mois de Mai, nous avons eu la chance d'avoir plusieurs événements majeurs autour des technologies Microsoft: Build 2018 les 7, 8 et 9 Mai, puis le SharePoint Virtual Summit le 17 Mai et la SharePoint Conference North America du 21 au 23 Mai. En découle tout un tas d'annonces autour de SharePoint et son écosystème. © 2024 - Infinite Blogshttp://blogs.infinitesquare.com/posts/3a8ccba9-6f16-e811-80c2-000d3a209f30Mettre en place des tests d'intégrations (ASP.NET Core) - partie 2 - aller plus loin2018-03-27T12:00:03Z2018-03-27T12:00:03ZTeddy DESMASVous avez maintenant un projet de test d'intégration sur votre API en suivant la démarche que j'ai détaillée dans la partie 1. Pour rappel, dans les tests unitaires, l'approche est de tester des fonctionnalités (c'est à dire l'imbrication, enchaînement de code). Ces tests peuvent et doivent être éxecutés régulièrement pour garantir la conformité de l'application aux attentes et aux scénarios qui ont été définis. Il est donc nécessaire d'avoir des environnements éphémères lorsque les tests s'exécutent. Nous allons voir comment paramétrer notre environnement de test pour mieux répondre aux approches des tests unitaires en adaptant quelques briques de notre API.© 2024 - Infinite Blogshttp://blogs.infinitesquare.com/posts/d73412f8-8528-e811-80c2-000d3a209f30Lister de manière récursive les bibliothèques de documents sous SharePoint - Partie 22018-03-21T13:00:03Z2018-03-21T13:00:03ZThomas LEBRUNDans mon précédent article, j'expliquais comment utiliser CSOM pour lister les bibliothèques de documents SharePoint. Cette fois, nous allons voir comment faire la même chose en utilisant l'API REST et ainsi juger des différences !© 2024 - Infinite Blogshttp://blogs.infinitesquare.com/posts/05f7f187-8328-e811-80c2-000d3a209f30Lister de manière récursive les bibliothèques de documents sous SharePoint - Partie 12018-03-18T08:30:13Z2018-03-18T08:30:13ZThomas LEBRUNDans un précédent article, Pierre vous a expliqué comment utiliser JSOM (JavaScript Object Model) pour obtenir simplement les pièces jointes d’un ou plusieurs éléments en un seul appel JSOM sous SharePoint 2013. Au travers de cet article, nous allons voir comment utiliser CSOM (Client Side Object Model) pour récupérer de manière récursive l'ensemble des éléments (fichiers/dossiers) contenus dans des bibliothèques de documents SharePoint.© 2024 - Infinite Blogshttp://blogs.infinitesquare.com/posts/64d4f841-c322-e811-80c2-000d3a209f30Connecter une application Cordova aux API Microsoft Graph - partie 32018-03-18T06:00:56Z2018-03-18T06:00:56ZJonathan ANTOINEDans le précédent article de cette série, nous nous sommes connectés à l'API Microsoft Graph. Nous allons maintenant utiliser l'API pour télécharger un fichier depuis OneDrive dans notre application Cordova. © 2024 - Infinite Blogshttp://blogs.infinitesquare.com/posts/845d663a-0a22-e811-80c2-000d3a209f30Connecter une application Cordova aux API Microsoft Graph - partie 22018-03-12T06:00:15Z2018-03-12T06:00:15ZJonathan ANTOINEDans un précédent article, nous avons vu comment déclarer une application OneDrive. Il est maintenant temps de passer à l'étape suivante de notre série : se connecter en Oauth depuis l'application Cordova. Le code qui suit est réalisé à l'aide du framework IONIC mais cela peut être réalisé aussi facilement dans une application Cordova "classique".© 2024 - Infinite Blogs