JavaScript Daily
11.6K subscribers
34 photos
2 videos
270 links
Daily JavaScript / JS community news, links and events.

"First, software ate the world, the web ate software, and JavaScript ate the web."

'JavaScript' is a trademark of Oracle Corporation in the US. We are not endorsed by or affiliated with Oracle.
Download Telegram
How difficult is JavaScript?

Suggest a number randomly from 0(most easy) to 10(most difficult),
and tell how difficult is this ?
πŸ‘39
Did you use Memoization in JavaScript ?

In a nutshell, Memoization is a programming technique which allows you to reduce the function’s time cost for space cost. That is, the functions which are memoized gain speed for a higher use of memory space.

https://betterprogramming.pub/understanding-javascript-typescript-memoization-6e0333b62406
πŸ‘41😁2
Python has 🐍
PHP has 🐘

What's your emoji for JavaScript?
πŸ”₯388🀯53πŸ‘40πŸ™21😐18😭13πŸŽƒ13⚑9πŸ‘9πŸ’©9🀬6
Evil, Chaotic, Screaming... but still mine. πŸ˜…
πŸ”₯37πŸ‘16🀣14❀12πŸ₯°2πŸ€ͺ1
JavaScript is here to make you feel better.
🀣132❀13πŸ‘8😁8πŸ’―6❀‍πŸ”₯4πŸ†’2
As 2022 ends, we will start looking forward to 2023. The JavaScript world is evolving quickly, and there are lots of growing projects, some of which deserve your attention, and some that do not. In this article, we will look at six JavaScript projects to watch in 2023.

https://byteofdev.com/posts/javascript-projects-2022/
πŸ‘27πŸ”₯7πŸ’―2
State of JS 2022

2022.stateofjs.com
πŸ‘7❀2πŸ”₯1
Develop desktop apps from websites, using system installed browsers and NodeJS.

https://gluonjs.org/
πŸ‘18πŸ‘1
Did JavaScript just got faster ?

Bun is a modern JavaScript runtime like Node or Deno. It was built from scratch to focus on three main things:
- Start fast (it has the edge in mind).
- New levels of performance (extending JavaScriptCore, the engine).
- Being a great and complete tool (bundler, transpiler, package manager).

Bun uses the JavaScriptCore engine(WebKit), which tends to start and perform a little faster than more traditional choices like V8.

Bun is written in Zig, a low-level programming language with manual memory management.

Most of Bun is written from scratch including the JSX/TypeScript transpiler, npm client, bundler, SQLite client, HTTP client, WebSocket client and more.

https://bun.sh/


πŸ”₯ Follow @javascriptdaily πŸ”₯
πŸ”₯21πŸ‘19❀1πŸ’―1
Introduction to Signals

Angular announced they are adopting Signals to achieve reactivity
πŸ‘19
There has been some buzz recently in the frontend world around the term "Signals". In seemingly short order they seem to be everywhere showing up in everything from Preact to Angular.

But they are not a new thing. Not even remotely if you consider you can trace roots back to research in the late 1960s. At its foundation is the same modeling that enabled the first electronic spreadsheets and hardware description languages (like Verilog and VHDL).

Even in JavaScript, we've had them since the dawn of declarative JavaScript Frameworks. They've carried various names over time and come in and out of popularity over the years. But here we are again, and it is a good time to give a bit more context on how and why.

πŸ”₯ Follow @javascriptdaily πŸ”₯


https://dev.to/this-is-learning/the-evolution-of-signals-in-javascript-8ob
πŸ‘8❀1😒1
2023 Web Framework Performance Report

- How do modern web frameworks compare in real-world usage & performance?
- Does framework choice influence a site’s Core Web Vitals?
- How related is framework choice to JavaScript payload size, and what is the impact?

Take a look at the report by #FredSchott from #Astro. Please keep in mind of the methodology and limitations.

πŸ”₯ Follow @javascriptdaily πŸ”₯

https://astro.build/blog/2023-web-framework-performance-report/
πŸ‘2πŸ₯°1
WTF Is Code Extraction
By #MiΕ‘koHevery (Builder.io / #Qwik)

We are full-stack developers! That means we write both client and server code. But where should we place the server and client code? Conventional wisdom says that we should put them in different files. Except, it is not so simple; we also have code that runs both on the server and client. After all, we do Server-side rendering (SSR), so most of our client code also runs on the server.

I want to challenge the conventional wisdom and convince you that there is an existing trend of putting server and client code together and that it is better. Let’s call it: β€œcode collocation.”

The idea of placing server and client code together is not new, and it is already happening in NextJS/Remix/SolidJS.

But we have a problem to solve. We need to provide code to the server and code to the client, and as of right now, server code can’t access the DOM API and client code can’t read server dependencies such as databases. So there needs to be a way to separate the code.

The act of separating the code and creating server and client code bundles is called code extraction. Three different strategies starting with the most basic to advanced ones, are:
- Export extraction
- Function extraction
- Closure extraction

Let’s dive into them.

πŸ”₯ Follow @javascriptdaily πŸ”₯

https://www.builder.io/blog/wtf-is-code-extraction
πŸ‘12πŸ”₯3❀2