kalvn's links
Tag cloud
Picture wall
Daily
RSS Feed
  • RSS Feed
  • Daily Feed
  • Weekly Feed
  • Monthly Feed
Filters

Links per page

  • 20 links
  • 50 links
  • 100 links

Filters

Untagged links
page 5 / 18
344 results tagged JavaScript  ✕
WeakMaps (`WeakMap`) (advanced) • JavaScript for impatient programmers (ES2022 edition) https://exploringjs.com/impatient-js/ch_weakmaps.html#caching-computed-results-via-weakmaps
26/05/2024 09:36:32

Enfin un 🇬🇧 article clair sur ce que sont les WeakMap en JavaScript et quels sont les cas d'usage.

Elles servent à attacher une valeur à un objet de manière "externe", sans modifier l'objet lui-même. Un peu comme si vous êtes vendeur dans un magasin et attachez l'étiquette avec le prix sur un objet. Si l'objet disparaît, l'étiquette disparaît aussi. Donc si l'objet auquel vous attachez la WeakMap est supprimé par le garbage collector, votre WeakMap l'est aussi.

C'est donc parfait pour attacher une computed property à un objet par exemple, ou pour créer des propriétés réellement privées qui ne seront pas accessible à du code qui n'a pas accès à la WeakMap.

Ce sont des cas bien spécifiques mais c'est intéressant de savoir que ça existe.

JavaScript code avancé
A virtual DOM in 200 lines of JavaScript – Marcelo Lazaroni – Developing for the Interwebs https://lazamar.github.io/virtual-dom/#/
23/05/2024 21:30:38

Comprendre ce qu'est un virtual DOM en en créant un de zéro. C'est très intéressant et très malin.

JavaScript virtualdom
Ultimate Guide to Visual Testing with Playwright https://www.browsercat.com/post/ultimate-guide-visual-testing-playwright
22/05/2024 00:13:34

Une initiation à Playwright, un outil de testing visuel pour le web.

testing lib JavaScript
How to document your JavaScript package https://deno.com/blog/document-javascript-package
17/05/2024 00:13:42

Comment documenter votre code JavaScript avec JSDoc.

documentation JavaScript
GitHub - sindresorhus/execa: Process execution for humans https://github.com/sindresorhus/execa
09/05/2024 08:27:09

Une alternative à zx et Bun pour faire du scripting type shell avec JavaScript.

shell JavaScript lib
Temporal documentation https://tc39.es/proposal-temporal/docs/cookbook.html
21/04/2024 18:05:03

Un cookbook très complet avec beaucoup d'exemples pour comprendre l'API JavaScript Temporal et notamment ses différences avec Date.

JavaScript date specification
Learn JavaScript  |  web.dev https://web.dev/learn/javascript
10/04/2024 17:38:54

Un nouveau guide de Google pour apprendre JavaScript de zéro.

Je ne suis pas allé dans le détail mais en général ils font ça plutôt bien.

JavaScript tuto apprendre
Object structure in JavaScript engines — Teletype https://blog.frontend-almanac.com/js-object-structure
10/04/2024 17:37:37

Cet article s'attaque en profondeur à la façon dont sont gérés les objets JavaScript dans V8, le moteur développé par Google et utilisé dans Chrome. L'article est très technique mais intéressant pour comprendre l'impact des objets JS au niveau de la couche basse. Si vous cherchez à optimiser votre code au maximum, ça peut être utile de s'intéresser aux sous-bassements.

JavaScript
GitHub - zheksoon/dioma: Elegant dependency injection container for vanilla JavaScript and TypeScript https://github.com/zheksoon/dioma
08/04/2024 15:38:50

De l'injection de dépendance JavaScript qui semble relativement simple, loin des usines à gaz habituelles.

JavaScript lib dependency-injection
GitHub - proposal-signals/proposal-signals: A proposal to add signals to JavaScript. https://github.com/proposal-signals/proposal-signals?tab=readme-ov-file#memory-management
01/04/2024 16:22:20

Une proposition (bien étayée) d'inclure les "Signals" à JavaScript. C'est globalement l'équivalent des systèmes de réactivité des framework front-end modernes, avec par exemple les computed properties de Vue.

C'est un gros morceau !

JavaScript
romgrk https://romgrk.com/posts/optimizing-javascript
22/03/2024 20:27:56

Comment optimiser du code JavaScript. Il faut noter que ça se fait souvent au détriment de la lisibilité et de la compréhensibilité. Certains conseils sont donc à réserver pour des scénarios où les performances sont cruciales.

JavaScript performances optimisation
Eta | Eta https://eta.js.org/
19/03/2024 23:08:45

Un langage de templating pour JavaScript qui se pose en alternative au bon vieux EJS.

template JavaScript lib
GitHub - dashpresshq/dashpress: Generate versatile and simple to use admin apps - Run `npx dashpress` to see some magic! https://github.com/dashpresshq/dashpress?tab=readme-ov-file#features-walkthrough-video
09/03/2024 23:08:38

Un dashboard qui semble assez bien foutu.

JavaScript dashboard
Apache ECharts https://echarts.apache.org
22/02/2024 22:50:53

Une librairie JavaScript — ultra-complète et pour autant simple d'utilisation — pour créer des graphiques. La quantité de possibilités est impressionnante. Elle supporte même le rendu côté serveur (SSR).

lib JavaScript graphique chart
Release v4.0.0 · honojs/hono https://github.com/honojs/hono/releases/tag/v4.0.0
17/02/2024 23:47:13

Hono, le framework web orienté serverless passe en version 4 et ajoute un module optionnel — HonoX — qui le transforme en meta-framework full-stack un peu comme Next.js ou Nuxt.js.

JavaScript lib framework
Tempo • Dates by FormKit https://tempo.formkit.com/
17/02/2024 23:37:45

Yet another librairie pour gérer les dates en JavaScript.

Elle se rapproche de date-fns en cela qu'elle expose des fonctions utilitaires pour manipuler la classe Date native, au lieu de créer sa propre classe (et à titre personnel je pense que c'est la bonne approche).

Elle se différencie par son utilisation du module Intl natif qui permet une meilleure localisation de la représentation d'une date sous forme de texte en fonction de la langue préférée de l'utilisateur.

Plus d'infos sur Intl.DateTimeFormat ici : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat

date lib JavaScript
JavaScript Game Tutorial with HTML Canvas: Gorillas https://www.youtube.com/watch?v=2q5EufbUEQk&t=1
17/02/2024 13:26:06
thumbnail

Une vidéo de 1h54 qui vous apprendra à développer un jeu simple de zéro en HTML, CSS et JS, sans aucune dépendance, avec l'élément HTML <canvas>.

Le fait de partir de rien sans aucun moteur graphique rend l'approche super intéressante !

video css JavaScript html jeux-vidéos
Making Sense Of “Senseless” JavaScript Features — Smashing Magazine https://www.smashingmagazine.com/2023/12/making-sense-of-senseless-javascript-features/
04/02/2024 14:38:08

Un état des lieu des bizarreries de JavaScript qui font de lui un langage parfois mal aimé.

Quand on creuse un peu, on s’aperçoit que pratiquement tous les langages haut niveau qui ont un peu d'age ont ce genre de bizarreries, et qu'il suffit de les connaître.

JavaScript
Temporal API is Awesome https://taro.codes/posts/2023-08-23-temporal-api/
04/02/2024 14:12:12

L'API Temporal arrive bientôt en JavaScript, et elle offre toutes les fonctionnalités qui manquaient au type natif Date pour gérer les dates sans avoir besoin de librairies type moment, luxon, date-fns et consorts.

L'article aborde son utilisation.

JavaScript date
The Valley of Code https://thevalleyofcode.com/
03/02/2024 14:56:58

Un énorme regroupement de tutoriels relatifs au développement web.

web dev JavaScript css tuto apprendre
page 5 / 18
3882 links, including 129 private
Shaarli - The personal, minimalist, super fast, database-free, bookmarking service by the Shaarli community - Theme by kalvn