ECMAScript excitement ๐
https://github.com/tc39/proposal-decorators
Congrats to https://twitter.com/pzuraq on advancing TC39 proposal Decorators to Stage 3 ๐
This is conditional advancement based on separating out metadata into a follow-on proposal.
https://github.com/tc39/proposal-decorators
Congrats to https://twitter.com/pzuraq on advancing TC39 proposal Decorators to Stage 3 ๐
This is conditional advancement based on separating out metadata into a follow-on proposal.
GitHub
GitHub - tc39/proposal-decorators: Decorators for ES6 classes
Decorators for ES6 classes. Contribute to tc39/proposal-decorators development by creating an account on GitHub.
๐8๐ฅ2
Hackathon Starter
A boilerplate for Node.js web applications.
https://github.com/sahat/hackathon-starter
A boilerplate for Node.js web applications.
https://github.com/sahat/hackathon-starter
GitHub
GitHub - sahat/hackathon-starter: A boilerplate for Node.js web applications
A boilerplate for Node.js web applications. Contribute to sahat/hackathon-starter development by creating an account on GitHub.
โค11๐8๐คฏ3๐2
Updates from the 89th TC39 meeting
There were several items on the agenda, this post focuses on feature proposals and their progress from the meeting that was held between March 28th-31st, 2022.
https://dev.to/hemanth/updates-from-the-89th-tc39-meeting-5bkf
There were several items on the agenda, this post focuses on feature proposals and their progress from the meeting that was held between March 28th-31st, 2022.
https://dev.to/hemanth/updates-from-the-89th-tc39-meeting-5bkf
DEV Community
Updates from the 89th TC39 meeting
There were several items on the agenda, this post focuses on feature proposals and their progress...
๐9๐คฎ3๐ฅ1
JavaScript Daily
Updates from the 89th TC39 meeting There were several items on the agenda, this post focuses on feature proposals and their progress from the meeting that was held between March 28th-31st, 2022. https://dev.to/hemanth/updates-from-the-89th-tc39-meeting-5bkf
ECMAScript excitement ๐
This week TC39 advanced these proposals ๐
3๏ธโฃ Change Array by Copy
3๏ธโฃ Decorators
3๏ธโฃ RegExp set notation + string props
2๏ธโฃ Decorators metadata
1๏ธโฃ Function.prototype.once()
1๏ธโฃ Intl units conversion
1๏ธโฃ Intl.MessageFormat
1๏ธโฃ Type Annotations
This week TC39 advanced these proposals ๐
3๏ธโฃ Change Array by Copy
3๏ธโฃ Decorators
3๏ธโฃ RegExp set notation + string props
2๏ธโฃ Decorators metadata
1๏ธโฃ Function.prototype.once()
1๏ธโฃ Intl units conversion
1๏ธโฃ Intl.MessageFormat
1๏ธโฃ Type Annotations
๐47๐7๐ฅ5
This one weird trick reduced a JavaScript library from 160MB to 64KB ๐คฏ
https://twitter.com/Swizec/status/1519708770707939329
https://twitter.com/Swizec/status/1519708770707939329
๐30๐คฏ14โค8
Today, Cloudflare โ in partnership with Vercel, Shopify, and individual core contributors to both Node.js and Deno โ is announcing the establishment of a new Community Group for Web-interoperable JavaScript runtimes.
https://blog.cloudflare.com/introducing-the-wintercg/
https://blog.cloudflare.com/introducing-the-wintercg/
The Cloudflare Blog
A Community Group for Web-interoperable JavaScript runtimes
Cloudflare is excited to be a part of the launch of the Web-interoperable Runtimes Community Group, a new effort that brings contributors from Cloudflare Workers, Deno, and Node.js together to collaborate on common Web platform API standards.
๐20๐1
Quasar is an open-source Vue.js based framework, which allows you as a web developer to quickly create responsive websites/apps in many flavours:
- SPAs (Single Page App)
- SSR (Server-side Rendered App) (+ optional PWA client takeover)
- PWAs (Progressive Web App)
- BEX (Browser Extension)
- Mobile Apps (Android, iOS, โฆ) through Cordova or Capacitor
- Multi-platform Desktop Apps (using Electron)
Quasarโs motto is: write code once and simultaneously deploy it as a website, a Mobile App and/or an Electron App. Yes, one codebase for all of them, helping you develop an app in record time by using a state-of-the-art CLI and backed by best-practice, blazing fast Quasar web components.
When using Quasar, you wonโt need additional heavy libraries like Hammer.js, Moment.js or Bootstrap. Itโs got those needs covered internally, and all with a small footprint!
https://quasar.dev/
- SPAs (Single Page App)
- SSR (Server-side Rendered App) (+ optional PWA client takeover)
- PWAs (Progressive Web App)
- BEX (Browser Extension)
- Mobile Apps (Android, iOS, โฆ) through Cordova or Capacitor
- Multi-platform Desktop Apps (using Electron)
Quasarโs motto is: write code once and simultaneously deploy it as a website, a Mobile App and/or an Electron App. Yes, one codebase for all of them, helping you develop an app in record time by using a state-of-the-art CLI and backed by best-practice, blazing fast Quasar web components.
When using Quasar, you wonโt need additional heavy libraries like Hammer.js, Moment.js or Bootstrap. Itโs got those needs covered internally, and all with a small footprint!
https://quasar.dev/
Quasar Framework
Quasar Framework - Build high-performance VueJS user interfaces in record time
Developer-oriented, front-end framework with VueJS components for best-in-class high-performance, responsive websites, PWA, SSR, Mobile and Desktop apps, all from the same codebase. Sensible people choose Vue. Productive people choose Quasar. Be both.
๐50โค5๐ฅฐ5๐1
๐ข
WebContainers are now officially supported in Firefox, desktop & mobile!
You can now build Node.js apps directly in the browser using Firefox and debug them natively with FirefoxDevTools ๐ฅ
> Use the Web to Build the Web! <
https://blog.stackblitz.com/posts/webcontainers-are-now-supported-on-firefox/
WebContainers are now officially supported in Firefox, desktop & mobile!
You can now build Node.js apps directly in the browser using Firefox and debug them natively with FirefoxDevTools ๐ฅ
> Use the Web to Build the Web! <
https://blog.stackblitz.com/posts/webcontainers-are-now-supported-on-firefox/
Stackblitz
WebContainers are now supported in Firefox on desktop and Android
WebContainers are now supported on Firefox for desktop and mobile as a result of StackBlitz and Mozilla collaboration! ๐ฅณ
๐ฅ30๐20๐8๐4๐ค3โค1
[OLD LICENSE] ECMA License(doesn't allow forks)
โฌ๏ธ
[NEW LICENSE] Document and Software License(permissive, allows forks)
https://hacks.mozilla.org/2022/06/the-specification-for-javascript-has-a-new-license/
โฌ๏ธ
[NEW LICENSE] Document and Software License(permissive, allows forks)
https://hacks.mozilla.org/2022/06/the-specification-for-javascript-has-a-new-license/
Mozilla Hacks โ the Web developer blog
The JavaScript Specification has a New License
As part of our work to ensure a free and open web, we've been working with Ecma International to write a License inspired by the W3C Document.
๐13โค1๐ฅ1๐1
This media is not supported in your browser
VIEW IN TELEGRAM
โค15๐5๐ฅ4
Fresh uses a different model: one where you ship 0 KB of JS to clients by default.
https://deno.com/blog/fresh-is-stable
https://deno.com/blog/fresh-is-stable
Deno
Fresh 1.0 | Deno
Fresh is a new full stack web framework for Deno. By default, Fresh web pages send zero JavaScript to the client.
๐31๐ฅ4๐3๐3๐คฉ2
PHP is better with Laravel.
CSS is better with Tailwind.
JavaScript is better with..?
CSS is better with Tailwind.
JavaScript is better with..?
๐44๐ฅ10โค9
Computers are becoming more powerful, thanks to GPUs and multi-core CPUs. Equally, applications are getting more complex as they leverage threads (independent execution units in a process) for maximum application performance and responsiveness.
In this article, we will explain what multithreading is, and how Node.js handles asynchronous operations using the event loop and worker pools. We'll also discuss how to use the Node.js worker-threads module to create and manage threads.
Let's get started!
https://blog.appsignal.com/2022/07/20/an-introduction-to-multithreading-in-nodejs.html
In this article, we will explain what multithreading is, and how Node.js handles asynchronous operations using the event loop and worker pools. We'll also discuss how to use the Node.js worker-threads module to create and manage threads.
Let's get started!
https://blog.appsignal.com/2022/07/20/an-introduction-to-multithreading-in-nodejs.html
Appsignal
An Introduction to Multithreading in Node.js | AppSignal Blog
Let's dive into multithreading and how to use worker threads in Node.
๐35๐ฅ5๐4
How difficult is JavaScript?
Suggest a number randomly from 0(most easy) to 10(most difficult),
and tell how difficult is this ?
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
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
Medium
Understanding JavaScript/TypeScript Memoization
A JavaScript and TypeScript tutorial
๐41๐2
Python has ๐
PHP has ๐
What's your emoji for JavaScript?
PHP has ๐
What's your emoji for JavaScript?
๐ฅ388๐คฏ53๐40๐21๐18๐ญ13๐13โก9๐9๐ฉ9๐คฌ6
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/
https://byteofdev.com/posts/javascript-projects-2022/
ByteofDev
The 6 JavaScript Projects to watch in 2023
We look over some of the JavaScript projects to watch in 2023.
๐27๐ฅ7๐ฏ2