Depuis le blog OpenReplay
Comment fonctionne la chaîne de prototypes en JavaScript
Comprenez la recherche dans la chaîne de prototypes JavaScript, la différence entre prototype et [[Prototype]], la priorité des propriétés propres et l’inspection des liens.
Découvrez Vinext, l'alternative à Next.js construite sur Vite
Découvrez comment Vinext adapte les applications Next.js à Vite, ses API et cibles de déploiement, ses limites de compatibilité et comment tester un projet existant.
Mocker les navigations de page et les formulaires avec MSW 3
Simulez les navigations et les formulaires natifs avec MSW 3 et ses gestionnaires http. Découvrez les réponses HTML, formData et les changements de migration.
5 alternatives à GitHub Actions pour les équipes frontend
Comparez cinq alternatives à GitHub Actions pour les équipes frontend : CircleCI, Buildkite, Jenkins, Woodpecker CI et Dagger, avec exemples et conseils.
Comment auditer un projet Node avec un skill d'IA
Créez une skill Claude Code pour auditer les packages Node.js : dépendances inutilisées, scripts de cycle de vie risqués, exports cassés et problèmes de version, avec preuves.
Comment ajouter des passkeys à une application iOS et Android
Ajoutez des clés d’accès aux apps iOS et Android avec Swift et Kotlin. Configurez les associations de domaine, l’inscription, la connexion et la vérification côté serveur.
Mettre à jour une page sans JavaScript
Diffusez des mises à jour HTML sans JavaScript avec template for et des instructions de traitement. Découvrez l’exemple Node, la compatibilité et les limites.
Introduction à mise, le gestionnaire de versions multilangage
Voyez comment mise gère les versions de Node et Python par projet, les fichiers de version existants, le verrouillage des outils, les variables d’environnement et les builds locaux et CI.
Repérer les effets React dont vous n'avez pas besoin
Utilisez eslint-plugin-react-you-might-not-need-an-effect pour repérer les effets React inutiles et refactoriser l’état dérivé, les événements et les réinitialisations.
Premiers pas avec vlt, une alternative à npm
Évaluez vlt comme alternative à npm : configurez les registres, migrez un projet, gérez les fichiers de verrouillage et scripts, puis analysez les dépendances.
Rendu côté serveur dans Solid avec SolidStart
Créez une application SolidStart v2 avec données rendues côté serveur, query et createAsync, préchargement des routes, fonctions serveur et déploiement.
Les meilleurs logiciels de montage vidéo gratuits pour les développeurs
Comparez les éditeurs vidéo gratuits pour tutoriels de développeurs : OpenShot, Kdenlive, Shotcut et Resolve. Évaluez capture, lisibilité, audio et compatibilité.
Migrer une base de code volumineuse de Flow vers TypeScript
Comparez les migrations Flow vers TypeScript globales et progressives : codemods, coexistence des vérificateurs, conversion des types et suivi des progrès.
Transformer les tâches ponctuelles d'un agent en workflows réutilisables
Transformez les tâches ponctuelles d’agents IA en workflows Swamp réutilisables. Découvrez comment les DAG YAML, les modèles et les données versionnées assurent des exécutions reproductibles.
Remplacer vos tâches cron par des timers systemd
Remplacez les tâches cron par des minuteurs systemd : créez les unités service et timer, validez OnCalendar, activez le rattrapage et consultez journaux et erreurs.
Bien démarrer avec ThreeUI
Configurez ThreeUI dans React, ajoutez un arrière-plan 3D animé, corrigez les chemins des ressources et gérez les performances avec le chargement différé et des solutions de repli.
Comment supprimer les lignes en double d'un texte en JavaScript
Supprimez les lignes en double en JavaScript avec Set et gérez la casse, les espaces, les lignes vides, les fins de ligne et les occurrences à conserver.
Comment fonctionnent les pull requests empilées sur GitHub
Découvrez les pull requests empilées sur GitHub : créer une pile avec gh-stack, examiner ses niveaux, rebaser les modifications et fusionner les PR dépendantes.
Panda CSS vs StyleX
Comparez Panda CSS et StyleX : découvrez comment les tokens, la prévention des conflits de styles, le build, les thèmes et les valeurs dynamiques guident votre choix.
Docker Sandboxes pour exécuter des agents de codage
Exécutez des agents de codage dans Docker Sandboxes avec isolation par microVM, moteur Docker privé et contrôle réseau. Découvrez l’installation, Git et les coûts.
Les nouveautés de Cypress 16
Découvrez les changements de Cypress 16 : HTTP/2 natif, tests plus rapides, API supprimées et corrections de migration. Pourquoi passer à Cypress 16.1.0 ou ultérieur.
Écrire des shaders GPU en TypeScript avec TypeGPU
Créez des shaders GPU en TypeScript avec TypeGPU. Configurez des buffers typés, exécutez un shader de calcul et détectez les incompatibilités à la compilation.
Que contient un boilerplate HTML moderne ?
Créez une base HTML moderne avec les cinq lignes requises, les métadonnées utiles, les favicons et les balises sociales. Voyez quoi garder ou supprimer.
Comment ajouter la connexion avec GitHub (Sign in with GitHub)
Ajoutez la connexion avec GitHub à Node et Express. Créez le flux OAuth avec state et PKCE, échangez les codes en sécurité, récupérez l’e-mail vérifié et actualisez les jetons.