2023
Another year of JavaScript
with Cedric & Steve
MTL
In 2023,
new members
452
13 years
152+ talks
5656 members
Vanity slide: January 2010, the First js-montreal meetup
No plans to stop yet.
Stats from 2022
The Frameworks
Place your bets on this years winner
The Usage
22.8% of developers refuse to admit they use JavaScript
Type of Usage
661 developers really hate it when things are easy
How we use it
"Islands Architecture" is how my desk is arranged
Oh Typescript
The year of the "Cross-Platform"
The New Stuff - TC39
Array methods
Shebang Notation#!
// Can't touch this
Array.toReverse()
Array.toSorted()
Array.toSpliced()
Array.with()
// Where is it?!
Array.findLast()
Array.findLastIndex()
#!/usr/bin/env node
console.info('It only took 30 years!')
Symbols as WeakMap Keys
//using WeakMap and symbol
const privateData = new WeakMap();
const obj = {label:'Private data'};
const key = Symbol('privateKey'); // Create a unique Symbol as the key
privateData.set(key, obj); // Use the Symbol key to associate private data
console.log(privateData.get(key)); // Output: {label:'Private data'}
Picks & Favourites
Blogs
Dr. Rauschmayer
(After a day of trying to understand your React code)
WILD PREDICTIONS
OF THE FUTURE
2015
Revisiting a Prediction
Single Page Apps
are going to get less popular as the pendulum swings back
Static pages 5ever
WRONG
But I Still Think I'm Right
2023
SSR, static site generation, SEO fixes, streaming, hydration techniques
2016
New
Predictions
More IoT
AAA Game, browser-first
More transpile source (Elm, clojurescript like things)
Web Components (lol, nope)
Thank you!
have a great 2024
without
${'undefined' is not a function}
JS 2023 - Retrospective
By signupskm
JS 2023 - Retrospective
- 67