Pourquoi faire du Store ?

lun. 03 juillet 2023

Pourquoi et quand utiliser un store Redux ? Quel que soit son implémentation exacte (Redux, ngrx, vuex, ...), le store répond au même besoin et à des principes d'architecture communs. Pour expliquer l'utilité du store, je vais me baser sur une application assez simple : une application de gestion de tâches.

Application de gestion de tâche

Dans cette …

Liskov et DI chez Angular

jeu. 29 juin 2023

Il m'a fallu du temps pour rédiger la suite de mes articles au sujet de SOLID, en partie par manque de temps, en partie par difficulté à trouver leurs applications avec Angular. J'ai finalement décidé de faire un article double parlant du principe de Liskov et de l'Inversion de dépendance …

Open/Close et Angular

mer. 22 février 2023

Second article de la série sur les principes SOLID, il s'agit aujourd'hui de parler du Open/Close Principle. Je dois bien avouer que dans les différents principes introduits par Robert C. Martin, il s'agit de celui dont l'explication me vient le moins naturellement... Cet article est donc également, pour moi …

SRP et Angular

mer. 22 février 2023

Les principes SOLID, introduits par Robert C. Martin, forment 5 principes d'architecture logicielle :

  • Single Responsability Principle
  • Open/Close Principle
  • Liskov Substitution Principle
  • Interface Segregation Principle
  • Dependency Injection Principle

Ils offrent une base solide de réflexion pour obtenir du code maintenable et évolutif. Ces principes sont …

Entretien technique - Mes attentes

ven. 05 avril 2019

Cela fait maintenant un an que je fais passer des entretiens techniques, à des développeurs front-end ou java, pour mon entreprise. C'est un exercice que j'apprécie, notamment pour son coté humain. Après plus d'une dizaine d'entretiens techniques, j'ai pu affiner mes critères et avoir une bonne idée de ce que …

Partagez des fonctionnalités grâce aux slots en VueJS

ven. 25 janvier 2019

Slot est une "api de diffusion de contenu". Plus couramment, il s'agit de la possibilité pour un composant, de laisser une partie de son contenu être défini par le composant appelant (en général par l'intermédiaire du contenu de la balise). Ce mécanisme assez classique est aussi appelé transclude dans d'autre …

Pourquoi choisir VueJs pour votre front-end ?

ven. 18 janvier 2019

Aujourd'hui, il y a foisonnement de framework front-end annonçant toujours davantage de promesses de performances, de structuration, ... Trois d'entre eux semblent toutefois se dégager de la masse : Angular, React, et VueJS. Bien que basé sur des choix d'architecture différents, ces trois frameworks répondent globalement au même problématique et permettent de …

JS et Programmation Fonctionnelle - Part 1

mar. 13 septembre 2016

Je vais me lancer sur une série d'articles concernant la programmation fonctionnelle, appliquer au monde JS. L'objectif pour moi est de préparer, à terme, une présentation sur le sujet. Aujourd'hui, je vais donc commencer par les bases : c'est quoi au juste la programmation fonctionnelle.

Du rôle de la fonction

Fonctionnelle …

Productivité personelle - Mon organisation

sam. 03 septembre 2016

J’ai récemment effectué une présentation au boulot concernant la productivité personnelle. Le but était de parler des grands principes partagés par différentes méthodologies (Personal Kanban, GTD, ...). Je comptais partager les slides ici mais, en eux-même, ils n’ont guère d'intérêt. A la place je me suis dit que parler …