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

https://2ality.com/ - Dr. Axel Rauschmayer

 

Still one of the best sources for learning deep JS.

Dr. Rauschmayer
(After a day of trying to understand your React code)

WILD PREDICTIONS

OF THE FUTURE

201​​​​​5

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

  • 29