Développement web
Parfois, lorsque l'on travaille avec des données JSON , il est utile de pouvoir compter le nombre d'éléments existant dans la source de...Read more
Jamstack, retour sur expérience
Chez Antistatique, cela plus d’une année que nous avons pris le virage Jamstack , soit des projets découplés et orientés vers des sites...Read more
That’s my jam!
CMS headless, Gatsby, GraphQL sont autant de termes tendance ces dernières années qui gravitent tous autour d’un même concept; un terme qui...Read more
Tips Docker: Keep your bash history
I'm starting by heavily using docker containers for developing, testing and reviewing web applications. There was one thing that bugged me...Read more
Redux (re)introduction — A JavaScript journey #12
Redux is one of my favorite JavaScript library outside. I've been using it for three years and I never stop loving it. Recently, I've made a crash course to my workmates about Redux and some related libraries. So it's a good opportunity to (re)introduce Redux core concepts for those who don't already use it daily.Read more
Optional Chaining — A JavaScript journey #11
Optional chaining is the future feature of JavaScript that I'm the most excited about. Here is why!Read more
Functional Programming Patterns — A JavaScript journey #10
Here is a quick recap of how cool functional patterns are in JavaScript and how they can help you improve your code.Read more
Générer des codes uniques avec Drupal 8
Le brief Pour un de nos clients, nous avons été mandatés pour réaliser un générateur de code à usage unique . Quelque chose qui n'arrive...Read more
Regular Expressions aka Regex — A JavaScript journey #9
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 to do stuff with strings.Read more
Generators, the forgotten spec— A JavaScript journey #8
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).Read more
No comment — A JavaScript journey #7
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...Read more
Import/Export Business — A JavaScript journey #6
Do you like to organize your JavaScript projects in multiple and ingeniously split code files, me too! Lucky you (and me), thanks to...Read more
Gutenberg : override le rendu des core blocks
Vous voilà donc en train de bricoler avec le nouvel éditeur de wordpress: Gutenberg , tout semble bien se passer. Vous créez quelques...Read more
Typescript by default — A JavaScript journey #5
— What a click bait title?!? — I know, right? So, TypeScript is not new stuff, but it became more and more popular in the JavaScript...Read more
Dear jSanta (aka my 2019 goals)
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...Read more
Elegant loops — A JavaScript journey #4
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...Read more
Configurer des workflows avec State Machine pour Drupal Commerce 2.x
Ce blogpost répond à la problématique Comment attacher un Workflow "State Machine" à une entité Produit (Commerce Product) dans Drupal Commerce 2.x.Read more
The good, the bad and the ugly - Workflow & State Machine with Drupal 8
Je me suis récemment penché sur une problématique souvent évoquée, mais rarement expliquée sur notre blog; les states machines . Les states...Read more
Shaping functions! — A JavaScript journey #3
We live in the era of JavaScript Functional Programming, but I still asked myself sometimes if my way of declaring function is the “good”...Read more
Recursion, Real Life Problem Solver — A JavaScript journey #2
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...Read more
State mutation made simple — A JavaScript journey #1
When your JavaScript application gets bigger, you’ll quickly need something like Redux to distribute data across your application and your...Read more
Bamboo Twig, Beyond Twig in Drupal 8
Bamboo Twig permet d'améliorer la gestion des layouts par le code. Ce module Drupal met en place quelques bonnes pratiques ainsi que le code dont on a fréquemment besoin pour permettre au développeur de découper plus facilement les templates tout en maintenant les projets évolutifs.Read more
Template Whisperer - Content-first templating in Drupal 8
Grâce à Template Whisperer, les créateurs de contenus n’ont plus besoin d'accéder à Views, Panel, Display Suit, Layout, Block Layout ou tout autre module monolithique afin d'effectuer des manipulations basiques d'édition. Et les développeurs n'ont plus besoin de créer des Controllers spécifiques, des Hooks spaghettis ou encore de définir en dur des ID de contenus, et ce dans le seul but de gérer des pages spéciales. Grâce à Template Whisperer, vous allez augmenté la qualité de vos projets tout en gagnant en flexibilité et en rapidité.Read more
Protection des attaques de connexion par force brute dans Drupal 8
6 min. de lecture, Qu'est-ce qu'une attaque de connexion par force brute? L'attaque par force brute – ou attaque par exhaustivité – est une...Read more
Drupal 8 - Comment traduire la Config API
Lors de la création d'application avec Drupal 8, nous sommes souvent confrontés à la création de formulaires de configuration contenant des données administrables par nos clients. Le cas le plus concret est - par exemple - les liens des réseaux sociaux qui doivent être différents selon la langue du site. La suite de ce blogpost va vous exposer comment activer le système de traduction des configurations via un formulaire ConfigFormBase.Read more
Ionic Push Notifications avec Firebase
Explication et cas d'utilisation complets afin d'intégrer des Push Notifications dans vos applications Ionic 3 & Angular 4 à l'aide de Google Firebase FCM.Read more
CSS Grid - une vraie révolution
Grid est un ensemble de propriétés CSS qui permet la disposition d'éléments sur une page web. Cet article vous résume mes dernières semaines d'apprentissage, d'expérimentations et de ressources.Read more
Visual Studio Code, le nouvel eldorado des développeurs
Aujourd’hui nous parlons de Visual Studio Code - une délicieuse surprise concoctée par Microsoft. (5 minutes de lecture)Read more
RxJS
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...Read more
Swipe my photo
La façon de présenter des images a toujours été au coeur du développement frontend, mais les solutions mises en place n'ont pas toujours...Read more