Would have been a good time to organize another #jslang #meetup, now that all the #ijs #conference people are in town.

👋🏽 to all the #JS people, have fun at the iJS

(are hashtag no thing anymore, I used to follow conferences only by following hashtags)

We been doing a #jslang session at #jscc25 and built the Intl.PluralRules #kata

The code we wrote is here:
https://codeberg.org/wolframkriesing/jslang-meetups/src/branch/main/Intl-PluralRules-jscc25/test.js

It took us a while to grasp the meaning of the API, it feels quite high-level and still needs a lot of manual work. I am personally not so convinced that the PluralRules is that much of a leap forward.

jslang-meetups/Intl-PluralRules-jscc25/test.js at main

jslang-meetups - This is a meetup, which was started in Munich, where we are only handling JavaScript features. No libraries, no frameworks, just language features such as Promises, Generators, functions, destructuring and so on.

Codeberg.org

I could spend an eternity just digging into the depth of #JavaScript the Language and its specification. There is always new stuff to discover and it is all so well structured and very teaching when exploring it with tests.

Join me on Thursday at #ctwebdev on "JavaScript the Language: Diving Deep in a Test-Driven Way" – what a long and clunky title.

See also https://jslang.dev for more #JavaScript learnings.
#jslang

Home | JSLang.dev

JavaScript the Language – the meetup to learn JavaScript in depth

We had been collecting #testDriven #JavaScript for learning the language over almost 10 years now, in many meetup sessions.
Finally I was able to give it a home. https://jslang.dev is where I have put all our code from the "JavaScript the Language" #meetup.

#JSLang

Home | JSLang.dev

JavaScript the Language – the meetup to learn JavaScript in depth

Draft ECMA-262 / October 23, 2024
ECMAScript® 2025 Language Specification

20.1.2.12 Object.getPrototypeOf (O)
20.1.2.13 Object.groupBy (items, callback)
20.1.2.14 Object.hasOwn (O, P)

`Object.groupBy()` is new in #javascript
All major browsers support it.
https://caniuse.com/mdn-javascript_builtins_object_groupby

#readTheSpec #JSLang

JavaScript built-in: Object: groupBy | Can I use... Support tables for HTML5, CSS3, etc

An introduction to understand #JavaScript Proxy.
The 1️⃣3️⃣2️⃣nd kata on https://jskatas.org.
Inspired by the 7️⃣6️⃣the #JSLang meetup.

It takes 5️⃣ minutes and
- 📖 🚫 you have not just theoretically learned it
- 👩🏼‍💻 🧑‍💻 you also used it !

And a dose of #TDD comes with it for free.

https://jskatas.org/katas/es6/language/proxy/basics/

Home

jskatas.org | JavaScript Katas | Continuously Learn JavaScript. Your Way.

JavaScript Katas - Continuously Learn JavaScript. Your Way.

Also inspired by our last night's #jslang #meetup I built a #JSKata for you all to practice #JavaScript Proxy a bit.
The basics:

https://jskatas.org/katas/es6/language/proxy/basics/

#testDriven #tests #kata #koan #learn

Proxy – basics

A kata to (re-)learn about Proxy | basics | A Proxy can intercept all accesses on a target object | 10 tests to solve | Difficulty Level: INTERMEDIATE

JavaScript Katas - Continuously Learn JavaScript. Your Way.

At yesterdays #JSLang #meetup we were looking for how [[Set]] is defined for the #JavaScript Proxy. Thanks for all the motivated people participating, we went quite into overtime. Thanks for the passion every month 💓.

https://262.ecma-international.org/6.0/#sec-proxy-object-internal-methods-and-internal-slots-set-p-v-receiver

Next month we will cover: Object.groupBy() a recent JS addition.

Join us: https://lu.ma/nowh2byb

1/2

ECMAScript 2015 Language Specification – ECMA-262 6th Edition

The 76th edition of #jslang will be about #JavaScript's Proxy.

This meetup will be online+onsite = hybrid!
Thanks for Check24 for hosting us again.

https://lu.ma/l0zf260z

🗓️ Thursday, October 17
7:00 PM - 8:30 PM

🏡 CHECK24 Vergleichsportal GmbH
München, Bayern
📺 and online

the specification for it: https://tc39.es/ecma262/#sec-proxy-objects

well explained on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy

[hybrid] JavaScript The Language #76 - Proxy · Luma

The 76th edition of #jslang will be about JavaScript's Proxy. This meetup will be online+onsite = hybrid! Thanks for Check24 for hosting us again. 💻 This…

The next #jslang meetup
"JavaScript the Language" will take place 19th September online, if there is a company that wants to host it somewhere in/near Munich we can also do it hybrid.

All details at https://lu.ma/czhpx9st

#JavaScript #Learning #Meetup #TestDriven #TDD #ES6 #ESNext
#TeamProgramming #Ensemble

JavaScript the Language #75 - async generators · Luma

The 75th edition of #jslang will be about JavaScript's async generators. This meetup will be online+onsite! ❓Onsite only a company wants to sponsor a location.…