February 21-23, 2024
Montreal, Canada

Christophe Porteneuve

Christophe Porteneuve

Christophe has been a professional web developer, trainer and speaker since 1995. A former Prototype.js core team member and contributor to Rails, Node.js and JS itself, he founded Delicious Insights that provides kick-ass pro training Git, React / PWA, Node.js, vanilla JS… He lives near Paris.

Proposals - Montreal 2024

HTML, that unsung super hero

After a decade sacrificing HTML on the altar of JS frameworks, we've become blind to its raw power. We keep reinventing the wheel with megabytes of JS/CSS, throwing accessibility under the bus as we go. And yet, HTML5 is enormously powerful in itself, especially when it comes to form controls and dialogs, which most folks are sadly unaware of. How about digging into this, so we can slim down our bundles and become more accessible to boot?

Async JS without the cringe

Admit it: your code sometimes juggles promises and async/await kinda randomly. You may mix async/await with .then() chains, or use return await for no reason, or have async functions that don't await, or incorrectly map() over async callbacks, and more. Everybody uses them but no-one actually learns them seriously, resulting in a glorious mess. But no longer! Get a solid mental model for all this, giving you all the keys to master async JS.

What's up in ES2026?

Yes, okay, ES2015 rules, and ES2017–2022 brought about a lot of cool things (most notably async/await, async iteration, optional chaining, private members), but a ton of cool stuff is expected to land in the next few years, too… and we can play with it already! Christophe takes you through a whirlwind tour of the upcoming features he’s most excited about, due to become official in 2024, 2025… or 2026 ;-)

Montreal 2024 sponsored by