Redux is one of my favorite JavaScript library outside. I've been using it for three years and I never stopping love it. Recently, I've made a crash course to my workmates about Redux and some related…
It's the future feature of JavaScript that I'm the most excited about: optional chaining. And I'm sure you too without even knowing it. So, what is exactly optional chaining and how it can really…
Few months ago, Kyle Shevlin did a great course on egghead, followed by a series of articles, about some basic concepts of functional programming in JavaScript. As an adept of this very popular…
According to Wikipedia, a regular expression is a sequence of characters that define a search pattern. A simple, but very accurate definition actually. In JavaScript, most of the time, regex are used…
In a time just before the rise of the Promises, they came and fell to oblivion in a blink. Sadly nobody uses them, including me, but generators are still in the game (or not). Maybe you remember this…
OK the title sounds great in my head, but this blog post is more about comments in JavaScript and how to do it properly, not the contrary. I'm dead sure that, once in your dev life, you've contributed…
Do you like to organize your JavaScript projects in multiple and ingeniously split code files, me too! Lucky you (and me), thanks to Webpack or any tool of this kind, it's getting simpler and simpler…
— What a click bait title?!? — I know, right? So, TypeScript is not new stuff, but it became more and more popular in the JavaScript community those days and this is why is great to use it by default…
Dear jSanta, I've been a good JavaScript developer this year. I have learned a lot of new trendy libraries, frameworks and syntax. I have attended the React Finland Conference to learn new stuff and…
JavaScript offers a lot of ways when you need to loop over an array and do stuff. Here are my recommendations about when and how to use them, mainly for the sake of code clarity and readability. Take…
We live in the era of JavaScript Functional Programming, but I still asked myself sometimes if my way of declaring function is the “good” one. It’s one of those early basic things that we learn first…
Small disclaimer: I’m an Impostor and I’m not the nerdiest math engineer to speak about recursion which is such a heavy topic. Instead, I will speak about my experience and how recursion can help…
When your JavaScript application gets bigger, you’ll quickly need something like Redux to distribute data across your application and your components. With Redux or any kind of state management…
Depuis que j’ai commencé la photographie, mon workflow de développement digital n’a cessé d’évoluer. Traitement de JPEGs sous Photoshop Element début des années 2000 pour ensuite Photoshop CS2, puis…
Le monde de JavaScript est palpitant. Ces dernières années ont été riches en nouveautés; refonte du langage et pléthore de nouvelles librairies et frameworks. Parmi tout ça, un paradigme de…
Cette année, durant le week-end de Pâques, je me suis rendu avec des amis à Lisbonne. À part quelques bons échos, je ne connaissais pas du tout cette ville; ce n’est même pas moi qui ai choisi d’y…
Performance is in the heart of any discussions those days. Building amazing and fancy websites is nice, but if half of your users quit because of a lack of performances, it's simply useless. Since I…
jQuery fêtera ses 10 ans le 29 août prochain. Malgré sa perte progressive de sex appeal, peu d'autres librairies peuvent se targuer d'une aussi belle longévité. Mon premier contact avec JavaScript s…
Lors de la création des styles de votre site, combien de fois enregistrez, switchez sur dans votre navigateur préféré (ou pas) et rafraichissez-vous la page ? Une fois la question soulevée, vous vous…
Plus léger que l'HTML, le Markdown est un langage qui a gagné en popularité ses dernières années. Très apprécié par la plupart des rédacteurs digitaux, il offre la possibilité de formater aisément un…
N'avez-vous jamais rêvé de mettre en place une petite administration pour votre site afin d'y ajouter ou d'y modifier du contenu sans douleur ? Maintenant, avec Google, c'est possible ! Google, avec…
Qui n'a jamais rêvé d'entrer dans la Matrice via un câble connecté directement à votre encéphale ou d'arpenter votre mémoire génétique grâce à l'Animus. Vous avez sans doute remarqué que le terme VR…
La modularité ou OO (object oriented) est un concept depuis longtemps utilisé en programmation. Avec l'apparition des préprocesseurs CSS, le monde du frontend a commencé à s'ouvrir gentiment à cette…
Cela fait déjà 3 mois que je suis rentré de notre voyage à Bali, mais les souvenirs restent encore bien présents dans ma tête. Les fabuleux paysages aussi divers que variés, la gentillesse des gens et…
Après avoir écrit un article sur la cartographie web, j'ai voulu pousser plus loin la création de cartes. Du coup, je me suis mis à TileMill et les portes du vaste monde du SIG open source se sont…
En cours de mandat, il vous est surement déjà arrivé de vouloir montrer votre travail à un collègue ou à votre client, mais sans pour autant effectuer tout un déploiement. Vous pourriez en effet…
Avec la standardisation du responsive web design, il est devenu normal de rendre tous sites web (ou presque) de façon la plus optimale pour tous les types de supports (tablettes, smartphones…
Avant, pour mettre mon site en ligne, je devais envoyer mes fichiers via FTP, régler la config en ligne, faire un Dump de ma base de données et la réimporter dans la DB distante, mais ça, c'était…
Avec la multiplication des différences de densité de pixel sur les nouveaux devices, rendre une image où un pictogramme peut devenir un véritable casse-tête. Il existe des solutions comme Slicy qui…
Après une année de laisser-aller, j'ai enfin sauté le pas de mettre à jour mon site internet. Ayant un peu honte du code de mon précédent portfolio, je me sentais un poil obligé de tout mettre à la…