Articles in the Programmation category

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 …

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 …

Code fonctionnel en PHP

lun. 29 août 2016

Ah le php... Une technologie que je n'apprécie guère pour des tas de bonnes et mauvaises raisons. Mais il faut bien lui reconnaître une qualité : il est très facile de lui trouver un hébergement.

Mais là n'est pas le sujet du jour ! Un nouveau projet s'ouvre à moi et, bien …

Seul sur mon code source

sam. 09 juillet 2016

Au boulot, pendant presque deux ans, j'ai été seul sur mon code source. Je ne travaillais pas seul, mais mes collègues s'occupaient du backend pendant que je construisais la partie front-end Angular de l'application. Bref, j'avais mon source, ils avaient le leur, et nous n'avions qu'un seul point réel de …