ECMAScript 2023 Feature: Symbols as WeakMap keys
Dr. Axel continues his look at language features by explaining what WeakMaps are for and why using symbols for keys has added benefits. - https://2ality.com/2024/05/proposal-symbols-as-weakmap-keys.html
#javascript
Dr. Axel continues his look at language features by explaining what WeakMaps are for and why using symbols for keys has added benefits. - https://2ality.com/2024/05/proposal-symbols-as-weakmap-keys.html
#javascript
2Ality
ECMAScript 2023 feature: symbols as WeakMap keys
In this blog post, we take a look at the ECMAScript 2023 feature “Symbols as WeakMap keys” – which was proposed by Robin Ricard, Rick Button, Daniel Ehrenberg, Leo Balter, Caridy Patiño, Rick Waldron, and Ashley Claymore.
45 JavaScript Super Hacks Every Developer Should Know
JavaScript is a versatile and powerful language that is essential for modern web development. Here are 100 super hacks that will make you a more efficient and effective JavaScript developer, with detailed explanations and examples for each one. - https://blog.devgenius.io/45-javascript-super-hacks-every-developer-should-know-92aecfb33ee8
#javascript
JavaScript is a versatile and powerful language that is essential for modern web development. Here are 100 super hacks that will make you a more efficient and effective JavaScript developer, with detailed explanations and examples for each one. - https://blog.devgenius.io/45-javascript-super-hacks-every-developer-should-know-92aecfb33ee8
#javascript
Medium
45 JavaScript Super Hacks Every Developer Should Know
JavaScript is a versatile and powerful language that is essential for modern web development. Here are super hacks that will make you a…
Promises from the Ground Up
Josh notes that in order to truly understand promises, a fundamental part of modern JS development, we need “a surprisingly deep understanding of how JavaScript works and what its limitations are”. Luckily, this tutorial covers all the critical context you need. - https://www.joshwcomeau.com/javascript/promises/
#javascript
Josh notes that in order to truly understand promises, a fundamental part of modern JS development, we need “a surprisingly deep understanding of how JavaScript works and what its limitations are”. Luckily, this tutorial covers all the critical context you need. - https://www.joshwcomeau.com/javascript/promises/
#javascript
Joshwcomeau
Promises From The Ground Up • Josh W. Comeau
The “Promises” API is a surprisingly tricky part of modern JavaScript. Without the right context, it doesn’t make much sense at all! In this tutorial, you’ll build an intuition for how Promises work by getting a deeper understanding of JavaScript and its…
As a Frontend Dev, Don’t You Even Know How to Use Symbol?
Symbol is one of the primitive data types in JavaScript, it represents a unique, immutable value, usually… - https://javascript.plainenglish.io/as-a-frontend-dev-dont-you-even-know-how-to-use-symbol-a7111b08a899
#javascript
Symbol is one of the primitive data types in JavaScript, it represents a unique, immutable value, usually… - https://javascript.plainenglish.io/as-a-frontend-dev-dont-you-even-know-how-to-use-symbol-a7111b08a899
#javascript
Medium
As a Frontend Dev, Don’t You Even Know How to Use Symbol?
Symbol is one of the primitive data types in JavaScript, it represents a unique, immutable value, usually used as the key value of object…
TC39 Meets Again and Advances Key Proposals
The Ecma TC39 group that pushes forward the development of ECMA/JavaScript met again this week and moved several key proposals forward, including Deferred Import Evaluation, Error.isError(), RegExp escaping, and Promise.try. - https://socket.dev/blog/tc39-advances-key-proposals
#javascript
The Ecma TC39 group that pushes forward the development of ECMA/JavaScript met again this week and moved several key proposals forward, including Deferred Import Evaluation, Error.isError(), RegExp escaping, and Promise.try. - https://socket.dev/blog/tc39-advances-key-proposals
#javascript
Socket
TC39 Advances Key Proposals: Deferred Import Evaluation, Err...
Ecma TC39 is meeting this week and has moved key ECMAScript proposals forward, advancing Deferred Import Evaluation, Error.isError(), RegExp Escaping,...
Using the Page Visibility API
Set up event listeners to do things when page visiblity changes. - https://developer.mozilla.org/en-US/blog/using-the-page-visibility-api/
#javascript
Set up event listeners to do things when page visiblity changes. - https://developer.mozilla.org/en-US/blog/using-the-page-visibility-api/
#javascript
MDN Web Docs
Using the Page Visibility API | MDN Blog
This post takes a look at what page visibility is, how you can use the Page Visibility API in your applications, and describes pitfalls to avoid if you build features around this functionality.
A Look at JavaScript's New Set Methods
Finding the intersection, union, and difference between sets, among other set-related tasks, is now a piece of cake. Available in Node 22+, Chrome/Edge 122+, Firefox 127+, Safari 17+, and now considered a 'baseline' feature. - https://developer.mozilla.org/en-US/blog/javascript-set-methods/
#javascript
Finding the intersection, union, and difference between sets, among other set-related tasks, is now a piece of cake. Available in Node 22+, Chrome/Edge 122+, Firefox 127+, Safari 17+, and now considered a 'baseline' feature. - https://developer.mozilla.org/en-US/blog/javascript-set-methods/
#javascript
MDN Web Docs
New JavaScript Set methods | MDN Blog
New JavaScript Set methods are landing across browsers. Learn about sets, how you can use these methods to compare different sets, create new sets with specific properties, and more.
BWIP-JS: A Barcode Writer in Pure JavaScript
A library that can generate barcodes using over 100 different barcode types and standards, both single and two dimensional. There is, of course, a live demo where you, too, can discover far more types of barcodes exist than you ever imagined. - https://github.com/metafloor/bwip-js
#javascript
A library that can generate barcodes using over 100 different barcode types and standards, both single and two dimensional. There is, of course, a live demo where you, too, can discover far more types of barcodes exist than you ever imagined. - https://github.com/metafloor/bwip-js
#javascript
GitHub
GitHub - metafloor/bwip-js: Barcode Writer in Pure JavaScript
Barcode Writer in Pure JavaScript. Contribute to metafloor/bwip-js development by creating an account on GitHub.
How to Annul Promises in JavaScript
You can 'cancel' XHR and fetch requests, but can you cancel regular promises? Currently, no, but Zachary looks into doing the next best thing: telling a promise the game's up, and discarding/ignoring its eventual results. - https://webdeveloper.beehiiv.com/p/cancel-promises-javascript
#javascript
You can 'cancel' XHR and fetch requests, but can you cancel regular promises? Currently, no, but Zachary looks into doing the next best thing: telling a promise the game's up, and discarding/ignoring its eventual results. - https://webdeveloper.beehiiv.com/p/cancel-promises-javascript
#javascript
Web Developer
How to Annul Promises in JavaScript
Creating Cancelable Tasks in JavaScript with Promise.withResolvers and AbortController
JavaScript Interview Questions in 2024
Do you know the answers? - https://levelup.gitconnected.com/javascript-interview-questions-in-2024-from-an-interviewer-3034aca4993f
#javascript
Do you know the answers? - https://levelup.gitconnected.com/javascript-interview-questions-in-2024-from-an-interviewer-3034aca4993f
#javascript
Medium
JavaScript Interview Questions in 2024
Do you know the answers?
JS Explained: Symbol.dispose and Symbol.asyncDispose
Unlock the secrets of Symbol.dispose and Symbol.asyncDispose for effective resource management in JavaScript. - https://medium.aegis-techno.fr/js-explained-symbol-dispose-and-symbol-asyncdispose-cdd48c7d7f4b
#javascript
Unlock the secrets of Symbol.dispose and Symbol.asyncDispose for effective resource management in JavaScript. - https://medium.aegis-techno.fr/js-explained-symbol-dispose-and-symbol-asyncdispose-cdd48c7d7f4b
#javascript
Medium
JS Explained: Symbol.dispose and Symbol.asyncDispose
Unlock the secrets of Symbol.dispose and Symbol.asyncDispose for effective resource management in JavaScript.
5 amazing new JavaScript features in ES15
5 juicy ES15 features with new functionality for cleaner and shorter JavaScript code in 2024. - https://medium.com/coding-beauty/es15-javascript-features-fc2d1f7a00ce
#javascript
5 juicy ES15 features with new functionality for cleaner and shorter JavaScript code in 2024. - https://medium.com/coding-beauty/es15-javascript-features-fc2d1f7a00ce
#javascript
Medium
5 amazing new JavaScript features in ES15 (2024)
5 juicy ES15 features with new functionality for cleaner and shorter JavaScript code in 2024.
You're Probably Using Nuxt Wrong
This video explains the difference between useFetch and useAsyncData in Nuxt. It also provides a decision tree to help you choose the right option for your project. - https://www.youtube.com/watch?v=b1S5os65Urs
#vue
This video explains the difference between useFetch and useAsyncData in Nuxt. It also provides a decision tree to help you choose the right option for your project. - https://www.youtube.com/watch?v=b1S5os65Urs
#vue
YouTube
You're Probably Using Nuxt Wrong
RESOURCES
Source Code - https://github.com/nuxt/nuxt/blob/fdbfed1280839171b160f388f1977fb08d89a23d/packages/nuxt/src/app/composables/asyncData.ts#L198
✅ Join the LearnVue+ Waiting List - https://learnvue.co
Get early access to videos, exclusive content…
Source Code - https://github.com/nuxt/nuxt/blob/fdbfed1280839171b160f388f1977fb08d89a23d/packages/nuxt/src/app/composables/asyncData.ts#L198
✅ Join the LearnVue+ Waiting List - https://learnvue.co
Get early access to videos, exclusive content…
In-Depth Exploration of JavaScript Execution Context
Whether you are a JavaScript beginner or expert, whether for a job interview or daily development work, we… - https://blog.stackademic.com/in-depth-exploration-of-javascript-execution-context-82974bb068c7
#javascript
Whether you are a JavaScript beginner or expert, whether for a job interview or daily development work, we… - https://blog.stackademic.com/in-depth-exploration-of-javascript-execution-context-82974bb068c7
#javascript
Medium
In-Depth Exploration of JavaScript Execution Context
Whether you are a JavaScript beginner or expert, whether for a job interview or daily development work, we often encounter this situation…
Manipulating Dates with Day.js
Calendar Time and Date-Time Difference
Day.js is a JavaScript library that lets us manipulate dates in our apps. - https://javascript.plainenglish.io/manipulating-dates-with-day-js-calendar-time-and-date-time-difference-1b2751a4f5dd
#javascript
Calendar Time and Date-Time Difference
Day.js is a JavaScript library that lets us manipulate dates in our apps. - https://javascript.plainenglish.io/manipulating-dates-with-day-js-calendar-time-and-date-time-difference-1b2751a4f5dd
#javascript
Medium
Manipulating Dates with Day.js — Calendar Time and Date-Time Difference
Day.js is a JavaScript library that lets us manipulate dates in our apps.
Exploring JavaScript Symbols
Symbols were a new ‘quirky little primitive’ (as Trevor puts it) that arrived with ES6 ten years ago, but they continue to be poorly understood. Trevor boils them down really well, including a little side quest into the likely-to-be-deprecated ‘species.’ - https://www.trevorlasn.com/blog/symbols-in-javascript
#javascript
Symbols were a new ‘quirky little primitive’ (as Trevor puts it) that arrived with ES6 ten years ago, but they continue to be poorly understood. Trevor boils them down really well, including a little side quest into the likely-to-be-deprecated ‘species.’ - https://www.trevorlasn.com/blog/symbols-in-javascript
#javascript
Exploring JavaScript Symbols
Deep dive into JavaScript Symbols - what they are, why they matter, and how to use them effectively
My new favorite way to build apps…
NuxtHub is a new way to deploy your Nuxt apps built by NuxtLabs. This video provides an introduction to NuxtHub and what it offers to building Nuxt applications - https://www.youtube.com/watch?v=hlmPqDkc3_s
#vue
NuxtHub is a new way to deploy your Nuxt apps built by NuxtLabs. This video provides an introduction to NuxtHub and what it offers to building Nuxt applications - https://www.youtube.com/watch?v=hlmPqDkc3_s
#vue
YouTube
NuxtHub Simplified
NuxtHub is a new way to deploy your Nuxt apps built by NuxtLabs.
RESOURCES
https://hub.nuxt.com/
✅ Join the LearnVue+ Waiting List - https://learnvue.co
Get early access to videos, exclusive content, interactive code challenges, and more.
follow me…
RESOURCES
https://hub.nuxt.com/
✅ Join the LearnVue+ Waiting List - https://learnvue.co
Get early access to videos, exclusive content, interactive code challenges, and more.
follow me…
JavaScript Design Pattern
Factory Method - https://medium.com/unlearninglabs/javascript-design-pattern-factory-method-f3ff06c99339
#javascript
Factory Method - https://medium.com/unlearninglabs/javascript-design-pattern-factory-method-f3ff06c99339
#javascript
Medium
JavaScript Design Pattern — Factory Method
Factory Method
Shallow Clones vs Structured Clones -https://philna.sh/blog/2024/12/30/shallow-clones-versus-structured-clones/
#javascript
#javascript
Phil Nash
Shallow clones versus structured clones
Have you ever had one of those times when you think you're doing everything right, yet still you get an unexpected bug in your application? Particularly when...
What’s New for JavaScript Developers in ECMAScript 2024
High level analysis of developments in the ECMAScript spec, with insights from Ecma vice president Daniel Ehrenberg, TC39 co-chair Rob Palmer, and developer Ashley Claymore. A good, thorough roundup of the state of play. - https://thenewstack.io/whats-new-for-javascript-developers-in-ecmascript-2024/
#javascript
High level analysis of developments in the ECMAScript spec, with insights from Ecma vice president Daniel Ehrenberg, TC39 co-chair Rob Palmer, and developer Ashley Claymore. A good, thorough roundup of the state of play. - https://thenewstack.io/whats-new-for-javascript-developers-in-ecmascript-2024/
#javascript
The New Stack
What’s New for JavaScript Developers in ECMAScript 2024
Our analysis of the small but helpful features in the latest annual JavaScript release, including easier WebAssembly integration.