Microfrontend, ou ne pas microfrontend ? Là est la question.

Yo les devz! Après plusieurs mois d’absence sur notre merveilleux blogue, Ezo a décidé dernièrement de remettre un peu d’ordre dans cette belle vitrine. En équipe, on reprend l’écriture de nos traditionnels posts du mercredi et je suis très excité à l’idée de vous partager mes dernières connaissances. Aujourd’hui, pas d’exemple de code. On regarde …

Continuer à lire

Comment devenir un bon leader technique (tech lead)

Connaissez-vous le rôle de leader technique dans une équipe de développement? Ce que j’aime avec ce rôle, c’est qu’il vient naturellement. Les leaders techniques prennent leur place dans une équipe avec leur leadership et leurs connaissances techniques. Par contre, ce rôle vient avec des responsabilités et des attentes qui, si elles sont bien maitrisées, peuvent …

Continuer à lire

Moment vs Luxon

Depuis aussi loin que je puisse me souvenir, moment a été une librairie JavaScript qui m’a fidèlement accompagné au travers des années. Ça été une librairie qui a facilité grandement les calculs de date, que ce soit pour ajouter ou soustraire des unités ou simplement la formater. Par contre, vous le savez probablement déjà, la librairie …

Continuer à lire

Ouin, PI ?

Comme à mes habitudes, à l’approche des fêtes, je vous ai préparé un petit article un peu différent que ceux que je fais d’habitude. L’idée m’est venue en regardant une vidéo de la chaîne Numberphile sur YouTube. La vidéo traitait d’un sujet connexe, mais ça m’a aidé à finalement comprendre ce que j’avais vu plus …

Continuer à lire

L’importance de l’abstraction

En début de carrière, je me souviens avoir eu beaucoup de difficultés à comprendre l’importance de l’abstraction dans le code. Le plus irritant, c’était de ne pas pouvoir naviguer dans le code dans l’EDI en faisant ctrl + click  sur le nom d’une méthode parce qu’on arrivait sur l’interface. Il fallait faire « Go to implementations… » et là, …

Continuer à lire

Application en temps réel avec Angular et FireBase

Par le passé, je me suis fortement intéressé aux applications en temps réel. Je m’étais attaqué aux différentes façons que les technologies de l’époque nous offraient pour y parvenir, comme le periodic polling, le long polling et les websockets. Ça restait relativement complexe et coûteux à mettre en place dans une application traditionnelle, donc ces …

Continuer à lire

Quarkus pour faciliter le déploiement de Java dans le cloud

Le 15 juin dernier, c’était ma fête 😀 Mais c’était aussi le premier événement du Java User Group (JUG) de Québec. C’est une grande fierté pour moi pour pouvoir participer à cette communauté et j’aimerais profiter de cette tribune qu’est notre blogue pour présenter le sujet de la conférence, en sommaire. Félix Roberge de Red …

Continuer à lire

Le JUG (Java User Group) de Québec renaît!

Au début de ma carrière, j’étais vendu Java. Quelqu’un pronoçait .Net et le coeur me levait. Aujourd’hui, ayant aquis une certaine maturité et une certaine expertise en développement et en architecture, je sais que cette position extrémiste provient de mon passage au top de la première vague de la courbe de l’effet Dunning-Kruger. On y …

Continuer à lire

Convertir une page html en pdf avec Puppeteer et Node

Quand vient le temps de générer un PDF dans une application, c’est toujours compliqué. Il existe des solutions complètes comme Adobe LiveCyle ou Jasper Report, comme il existe d’autres solutions plus compliquées permettant de construire un PDF en écrivant du code, comme PDFKit par exemple. J’aimerais par contre m’attarder aujourd’hui sur une librairie qu’un collègue …

Continuer à lire

Les meilleurs accords bière-langage

Depuis plus d’un an maintenant, nous sommes tous affectés par une pandémie. Je me souviens de mon post sur Facebook en mars 2020 dans lequel j’annonçais que mon client nous envoyait tous en télétravail pour deux semaines. Nous le sommes pratiquement tous encore. Cet événement incroyable nous a forcé à revoir nos façons de travailler, …

Continuer à lire