Contenus associés au tag javascript

2023

nodemon, sans npm ni nodemon

Comment faire pour relancer automatiquement un processus node lorsque le code est modifié, sans npm ni nodemon ?

2021

Utiliser des balises ESI avec Next.js

Comment améliorer encore plus le temps de réponse d'un site basé sur Next.js ? Avec des ESI !

Utiliser une base SQlite dans react-admin

Pour utiliser une base de données dans une application web, nous devons construire une API. Mais que se passerait-il si nous pouvions utiliser une base de données directement depuis le navigateur ?

Using An SQLite Database Live In React-Admin

To use a database in a web app, we have to build an API. But what if we could use a database directly from the browser?

Migrer de Gatsby à Next.js

Une introduction à Next.js

2020

Handling JWT in Admin Apps the Right Way

The best practice regarding JWT storage is to use memory rather than local storage. But it comes with numerous challenges. Let's see how to tackle these in the case of a react-admin application.

Mocking an API with Polly.js

It is never easy to set up functional tests involving calls to an external API. Polly.js is a useful tool to know when you need to mock calls to an API.

2018

Happy Node.js 11.0.0 Day

C'est cette semaine qu'est sortie la version 11 de Node.js. L'occasion de faire un petit ménage dans mes modules npm installés en global.

Managing State in React: Redux or not Redux?

Redux is a fantastic tool for managing state in React.js, but is it suitable for all situations? Probably not.

Avec ou sans Redux ?

Redux est un outil fantastique, mais convient-t-il à toutes les situations ? Sans doute pas.

ESLint et Prettier

Lorsque je lance un nouveau projet, les premières étapes sont souvent les mêmes : créer un repository, bootstraper les bases du projet (yarn add express, create-react-app webapp, ...), et ouvrir le projet dans VSCode, où l’indentation et autre "doubleQuote" me rappellent la prochaine étape : mettre en place les règles d'ESLint.

Un monorepo pour les petits projets

Plébiscitée sur les grosses bases de code, l’utilisation d’un monorepo sur un projet de librairies est un indéniable plus. Mais qu’en est-il sur les projets plus standards ?

Un monorepo pour les petits projets

Une introduction aux monorepos

2017

Développer un site Gasby.js avec Docker

En ce moment, j'utilise Gasby pour plusieurs sites (ce blog compris). Mais tous les contributeurs de ces sites ne veulent pas forcément installer Node sur leur machine. La solution évidente : Docker.

React Router v4, SSR, Redux Saga et Code Splitting sont dans un bateau

React est rapide, pour peu que l'on y applique les bonnes optimisations. Le code splitting et le server side rendering sont deux pistes permettant d'atteindre cet objectif. Utilisons-les toutes les deux sur une application s'appuyant sur Redux, Saga et React Router V4.

Running React Router v4, Redux Saga, SSR and Code Splitting together

Code splitting and server-side rendering are two ways of making a React app fast. Let's put them together in practice, with Redux, Sagas and React Router V4.

Découvrir les service workers

Un outil de plus dans la panoplie des développeurs web ? Les services workers offrent bien plus que la simple possibilité de rendre une application disponible hors-ligne. Voyons ça en pratique.

Embauchez un service worker

Introduction à l'API service worker.

2016

Yarn

Parfois, les outils javascript semblent être des effets de mode. Mais devant le nombre de retours positifs sur projet Yarn, cela doit quand même valoir le coup d'y jeter un coup d’œil.

Gérer ses serveurs de dev et test avec PM2

Un présentation éclaire de PM2.

2015

Domptez vos API grâce à NG Admin !

Présentation de l'outil NG-Admin

2014

Une console plus graphique avec node.js et d3.js

"Afficher graphiquement l'occupation disque d'un répertoire dans la console en Javascript" : l'énoncé du problème est très motivant. Mais après 5 jours à en tenter l'implémentation, peut-on dire que node.js et d3.js sont utilisables pour des rendus graphiques dans un terminal ? Oui. Mais ...