Pages mises à jour récemment
.dockerignore : le filtre indispensable pour des images Docker propres et légères
Quand vous construisez une image Docker, tout le répertoire où se trouve votre Dockerfile est env...
Layer Caching : optimiser vos builds Docker avec le cache des couches
Docker construit les images en couches (layers), chaque instruction du Dockerfile (COPY, RUN, etc...
Comprendre les bases du JSX en React
Qu'est ce que le JSX ? Le JSX (JavaScript XML) est une extension syntaxique de JavaScript utilis...
Comprendre et utiliser le Hook useRef en React
Le hook useRef permet de créer une référence mutable qui persiste tout au long du cycle de vie du...
Comprendre les Higher-Order Components (HOC) en React
Les Higher-Order Components (HOC) sont un pattern de composition qui permet de réutiliser la logi...
Techniques d’optimisation des performances en React
Optimiser une application React, ce n’est pas appliquer tous les hacks connus, c’est d’abord mesu...
Optimisation du rendu avec React.memo et useCallback dans React
Dans une application React, un composant est rendu dans deux situations principales : Lorsque ...
Comprendre et utiliser le Hook useEffect en React
Le hook useEffect permet d'exécuter du code à différents moments du cycle de vie d'un composant f...
Comprendre et utiliser le Hook useReducer en React
Le hook useReducer de React constitue une alternative puissante à useState pour la gestion d’état...
Qu’est-ce que le mot-clé yield en PHP ?
En PHP, le mot-clé yield est utilisé pour créer des générateurs. Un générateur est une fonction ...
Comprendre le DOM virtuel dans React
Qu'est-ce que le DOM virtuel ? Le DOM virtuel (ou Virtual DOM) est une représentation simplifiée...
Utilisation des commandes who, whoami, pwd et id sous Linux
pwd – Où suis-je ? La commande pwd (print working directory) affiche le répertoire courant dans ...
Utilisation de la commande chmod sous Linux
Sous Linux, chaque fichier ou dossier possède des permissions qui déterminent qui est autorisé à ...
Comprendre et utiliser les extensions PHP
Les extensions PHP sont des modules externes (souvent écrits en C) qui ajoutent de nouvelles fonc...
Comment annuler proprement un fetch avec AbortController
AbortController est un objet qui permet d’annuler proprement une opération asynchrone, comme une ...
Gestion des sessions en PHP
La gestion des sessions en PHP permet de conserver des données persistantes entre différentes req...
Comprendre Babel, les polyfills et core-js
Pourquoi Babel ? JavaScript évolue rapidement. Chaque nouvelle version du langage (ECMAScript) i...
Comprendre et se protéger des attaques CSRF (Cross-Site Request Forgery)
Qu’est-ce qu’une attaque CSRF ? La CSRF (Cross-Site Request Forgery) est une vulnérabilité web q...
Comprendre le Scope, le Hoisting et les Opérateurs en JavaScript
Le Scope en JavaScript En JavaScript, le scope fait référence à la portée d'une variable, c'est-...
Les prototypes en JavaScript
Le prototype est un mécanisme qui permet à un objet d’hériter des propriétés et méthodes d’un aut...