JavaScript
32.1K subscribers
1.05K photos
10 videos
33 files
726 links
A resourceful newsletter featuring the latest and most important news, articles, books and updates in the world of #javascript πŸš€ Don't miss our Quizzes!

Let's chat: @nairihar
Download Telegram
Do you like the idea of using in JavaScript/TypeScript?

πŸ€” New Keyword "using" in JavaScript!

πŸ€” TypeScript 5.2's New Keyword: 'using'


Check also this proposal in TC39!
proposal-explicit-resource-management
πŸ‘7πŸ€”6πŸ‘Ž1
CHALLENGE #135
πŸ€”1
What is the output?
Anonymous Quiz
52%
End 1 2 3
26%
1 2 3 End
22%
3 2 1 End
🀣16❀7πŸ€”7
πŸ“Œ Issue 37 / 19.09.2023


πŸ“„ Does Node.js Need a Mascot?

Go has its cute gopher, Deno has a dinosaur, Bun has, well.. a bun, but what does Node have? Nothing official, as such, and Matteo Collina ponders whether we should change that. Most of the suggestions seem tongue in cheek, but the Node homepage does feel a little bare without something..

MATTEO COLLINA ET AL.


πŸ’‘ Node v18.18.0 (LTS) has also been released and introduces the --import flag for pre-loading ESM modules, like how --require does for CommonJS modules.


©️NODE.JS WEEKLY
❀5πŸ‘2
ASIDES:

- What do you think about embedding SQLite in Node? There's little consensus so far, but it's an interesting discussion.

- Looking out for a better coding font? Matej Latin has an analysis of 5 monospaced fonts that include coding ligatures.
πŸ‘4❀3πŸ”₯3
CHALLENGE #136
What is the output?
Anonymous Quiz
34%
X Y
11%
Z X
19%
Y Z
36%
Z Y
πŸ‘Ž12πŸ‘11❀2πŸ”₯1🀣1
Nue is a powerful React, Vue, Next.js, Vite, and Astro alternative that calls itself a β€œFrontend Troublemaker.” And I demand to know which Nue developer directly copied that slogan from my left bicep tattoo without my permission. 🀩
πŸ”₯6πŸ‘Ž4❀1πŸ€”1
CHALLENGE #136
πŸ‘18πŸ€”4
πŸ“Œ Issue 38 / 22.09.2023


🎬 TypeScript Origins: The Documentary

You know you’ve made it when you get your own documentary! This has just dropped but is well produced, packed with stories from TypeScript’s co-creators, users, and other folks at Microsoft, and kept me entertained. It goes particularly deep into the motivations and process behind TypeScript's creation, including why Microsoft felt it was worth pursuing at all.

OFFERZEN ORIGINS


πŸ“„ JavaScript Minification Benchmarks

A frequently updated benchmark suite and results comparing the speed and quality of JavaScript minification across a variety of tools including esbuild, Babel, Bun, SWC, and Uglify.

HIROKI OSAME


πŸ“„ Deno 1.37: Modern JavaScript in Jupyter Notebooks

Not content to let Bun take all the headlines, Deno has come up with something pretty neat here. Deno 1.37 ships with a Jupyter Notebook integration so you can create interactive REPL sessions but using the JS you know and love, rather than Python.

THE DENO TEAM


©️JS WEEKLY
πŸ”₯6πŸ‘4❀2
CHALLENGE #137
πŸ”₯4πŸ‘2
What is the output?
Anonymous Quiz
13%
3
48%
true
3%
2
36%
1
πŸ€”13❀9πŸ‘7
⚑️ IN BRIEF:

- The Svelte team offers a sneak peek at the forthcoming Svelte 5 and introduces the idea of 'runes': "Like every other framework, we've come to the realisation that Knockout was right all along."

- πŸŽ‚ Happy 27th birthday to JScript! JScript was a version of JavaScript that Microsoft put into IE 3.0 primarily to avoid trademark issues around the name of JavaScript. No-one cares much about that anymore, despite Oracle still technically holding the JavaScript trademark.

- Folks are discussing whether Node.js needs a mascot of its own.

- ⭐️ Want to support anyone doing great work on JavaScript projects? You can nominate them for a GitHub Star.



πŸŽ‰ RELEASES:

Remix v2 – Popular full stack web framework.

Bun 1.0.2 – Bugfixes, faster bun --watch, it now uses V8's Date parser, and Fastify apps now work too.

Node.js v20.7 (Current) – Multiple --env-files now supported.

Next.js 13.5 – Faster, faster, faster.
πŸ‘5πŸ”₯4❀2
CHALLENGE #138
🀣10❀6πŸ€”1
What is the output?
Anonymous Quiz
38%
1
62%
2
πŸ‘12❀7πŸ€”7πŸ‘Ž2
Wow wow wow 🀣
🀣69πŸ‘7πŸ€”5❀4
CHALLENGE #139
πŸ‘12🀣11πŸ€”3❀2
What is the output?
Anonymous Quiz
47%
1
53%
2
πŸ€”19πŸ‘10πŸ‘Ž2❀1
JavaScript String & methods:

Ajay Sharma
πŸ‘26❀6πŸ”₯2πŸ€”1