Express

Dev front

My Path to Scalable Frontend Engineering

Cet article retrace le parcours d'un développeur qui est passé de l'écriture de scripts JavaScript basiques à la construction d'applications front-end et back-end évolutives. L'auteur partage les étapes clés de son apprentissage, y compris la manipulation du DOM, l'utilisation d'async/await pour gérer les promesses, la modularisation avec les imports ES6, et la création d'API REST avec Express.js. Il aborde également l'architecture événementielle avec Node.js et l'utilisation de Socket.IO pour la communication en temps réel, soulignant finalement l'importance de frameworks comme React et Vue pour gérer des interfaces utilisateur complexes.

Autre

Google OAuth in React: A Beginner???s Guide to Authentication

Cet article propose un guide pour intégrer Google OAuth dans une application React. Il explique comment configurer un projet API Google, créer une application React utilisant Google Identity Services pour l'authentification, et établir une architecture backend avec Express pour vérifier les tokens d'utilisateur. Le processus comprend la création d'un nouvel API, l’installation d'authentification, et la sécurisation de l'application avec des vérifications côté serveur.

Fullstack

Continuous Migration: Keeping Users Uninterrupted

Cet article présente abord comment effectuer une migration continue d'une application, en maintenant une expérience utilisateur uniforme. Il décrit un exemple de migration de react-admin v3 vers v4, en soulignant les défis rencontrés lors de cette transition, tels que la gestion de l'authentification entre deux applications, l'affichage d'un menu de navigation cohérent, et l'utilisation de drapeaux de migration pour marquer les ressources migrées. Ces approches permettent de gérer progressivement les mises à jour sans perturber l'utilisation par les utilisateurs finaux.