What Exactly is Node.js? A Guide for Beginners
If you're thinking about doing back-end development using JavaScript, you will hear the term βNode.jsβ. Node is often associated with developing powerful web servers.
Amazing Enyichi Agu
If you're thinking about doing back-end development using JavaScript, you will hear the term βNode.jsβ. Node is often associated with developing powerful web servers.
Amazing Enyichi Agu
π₯18β€2π2
What is the output?
Anonymous Quiz
21%
undefined undefined
49%
5 number
12%
undefined number
19%
5 undefined
β€17π€13π€£6π₯1
π Issue 33 / 06.09.2023
π Node v20.6.0 (Current) Released
As we teased last week, the latest Node release includes all-new built-in support for setting environment variables via .env files, so you may no longer have a need for dotenv, depending on your use case.
π‘ If you just want to see a quick example of the .env feature in action, check this article.
JUAN JOSΓ AND THE NODE.JS TEAM
π My Node.js is a Bit Rusty..
The tale of how replacing a Node.js module with a native Rust module resulted in a 25x perf boost for Wix. Gal shows off the details of how it came about before concluding: βIf something is too slow, profile it first, then encapsulate it, and thenβperhapsβconsider rewriting it in Rust.β
GAL SCHLEZINGER
βοΈThere are all sorts of bizarrely named npm packages being published, including things like
Β©οΈNODE.JS WEEKLY
π Node v20.6.0 (Current) Released
As we teased last week, the latest Node release includes all-new built-in support for setting environment variables via .env files, so you may no longer have a need for dotenv, depending on your use case.
π‘ If you just want to see a quick example of the .env feature in action, check this article.
JUAN JOSΓ AND THE NODE.JS TEAM
π My Node.js is a Bit Rusty..
The tale of how replacing a Node.js module with a native Rust module resulted in a 25x perf boost for Wix. Gal shows off the details of how it came about before concluding: βIf something is too slow, profile it first, then encapsulate it, and thenβperhapsβconsider rewriting it in Rust.β
GAL SCHLEZINGER
βοΈThere are all sorts of bizarrely named npm packages being published, including things like
@!-!-
and --hepl
, in an attempt to break tools and find new security vulnerabilities.Β©οΈNODE.JS WEEKLY
β€6π1
π16π€£5π₯2
π₯ JavaScript Sets are about to become a lot more useful with these 7 new methods:
Currently stage 3. Implemented in JavaScriptCore (Safari/webkit), being worked on in Chrome, and is totally polyfillable all the way back to ES3
Wes Bos
.difference()
.intersection()
.symmetricDifference()
.union()
.isSubsetOf()
.isSupersetOf()
.isDisjointFrom()
Currently stage 3. Implemented in JavaScriptCore (Safari/webkit), being worked on in Chrome, and is totally polyfillable all the way back to ES3
Wes Bos
π17π₯8
π15β€6π€£5π€3π₯1
π Issue 34 / 07.09.2023
π Astro 3.0 Released: The All-in-One Web Framework
An increasingly popular, turbo-charged site generator comfortable with not just static sites, but dynamic and interactive ones too by way of its βislandsβ approach.
π RELEASES:
TypeScript 5.2 β Complete with the much awaited using declarations..
Node-RED 3.1 β The powerful low-code/visual programming environment gets some key improvements in its editor.
jq 1.7 β It's not JavaScript, but surely the best JSON processing tool to exist.
Ky 1.0 β Simple HTTP client based upon Fetch for browsers, Node & Deno.
jQuery 3.7.1 β Oh yes indeedy π
Β©οΈJS WEEKLY
π Astro 3.0 Released: The All-in-One Web Framework
An increasingly popular, turbo-charged site generator comfortable with not just static sites, but dynamic and interactive ones too by way of its βislandsβ approach.
π RELEASES:
TypeScript 5.2 β Complete with the much awaited using declarations..
Node-RED 3.1 β The powerful low-code/visual programming environment gets some key improvements in its editor.
jq 1.7 β It's not JavaScript, but surely the best JSON processing tool to exist.
Ky 1.0 β Simple HTTP client based upon Fetch for browsers, Node & Deno.
jQuery 3.7.1 β Oh yes indeedy π
Β©οΈJS WEEKLY
π12
π20π€9π€£5π2
β‘οΈ IN BRIEF
- Version 1.0 of Bun, the notably fast JavaScriptCore-based JS runtime, is due to launch in the coming hours. There's a livestream and, we assume, a launch post due to land here very soon.
- In other 'alternative runtime news', the Deno team has announced native npm support on its Deno Deploy platform. They've also announced Deno KV is in open beta.
- Mozilla: "Over the course of the year Firefox has improved by around 40% on the Vue.js benchmark" β find out why.
- David Heinemeier Hansson, the creator of Ruby on Rails, announced that they're dropping TypeScript from Turbo (a library commonly used with Rails) in favor of plain old JavaScript. Social media drama ensued.
- What's going on with the Gatsby React framework? Folks are noticing there's not a lot going on with it lately and that π¦ Netlify layoffs had a big impact. Netlify does, however, say π¦ updates are coming.
- GitHub has made changes to its homepage feeds. Quite a few people are unhappy about it, though.
- "The CSS-in-JS sector has plateaued," says the latest State of CSS survey.
- What's new in Svelte as of September 2023? Quite a lot.
- Version 1.0 of Bun, the notably fast JavaScriptCore-based JS runtime, is due to launch in the coming hours. There's a livestream and, we assume, a launch post due to land here very soon.
- In other 'alternative runtime news', the Deno team has announced native npm support on its Deno Deploy platform. They've also announced Deno KV is in open beta.
- Mozilla: "Over the course of the year Firefox has improved by around 40% on the Vue.js benchmark" β find out why.
- David Heinemeier Hansson, the creator of Ruby on Rails, announced that they're dropping TypeScript from Turbo (a library commonly used with Rails) in favor of plain old JavaScript. Social media drama ensued.
- What's going on with the Gatsby React framework? Folks are noticing there's not a lot going on with it lately and that π¦ Netlify layoffs had a big impact. Netlify does, however, say π¦ updates are coming.
- GitHub has made changes to its homepage feeds. Quite a few people are unhappy about it, though.
- "The CSS-in-JS sector has plateaued," says the latest State of CSS survey.
- What's new in Svelte as of September 2023? Quite a lot.
β€4π3
π11π€£7π₯3π€3π2
π11π₯8π€£5π€4π1