JavaScript
32.1K subscribers
1.06K photos
10 videos
33 files
734 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
πŸ‘©β€πŸ’» aws-lite: A New Node-Powered AWS Client

Amazon Web Services does a pretty good job with its APIs and associated tooling, but sometimes they can be a little bit heavyweight. aws-lite provides a simpler and faster option. β€œYou can think of it as a community-driven alternative to AWS’s JavaScript SDK.”

BEGIN
Please open Telegram to view this post
VIEW IN TELEGRAM
❀7πŸ”₯4πŸ‘2
πŸ—£οΈ Quote #9
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘36πŸ”₯8❀5
❓ CHALLENGE #212


let arr = [1, 2, 3, 4, 5];

let slicedArray = arr.slice(1, 4);
let splicedArray = arr.splice(2, 2);

console.log(slicedArray.length + splicedArray.length);
Please open Telegram to view this post
VIEW IN TELEGRAM
❀6πŸ‘3
What is the output?
Anonymous Quiz
31%
4
21%
3
14%
2
34%
5
πŸ€”28πŸ”₯7🀩7πŸ‘5🀣2❀1
πŸ”₯ 10 JavaScript Changes You (May Have) Missed in 2023

We’ve covered most of these, but this is still a productive refresher in just six minutes, covering things like toSorted(), iOS Web Push, Next.js updates, Angular 17, and the rapid rise of Bun.

FIRESHIP ON YOUTUBE
Please open Telegram to view this post
VIEW IN TELEGRAM
❀7πŸ”₯5🀩3πŸ‘2
❓ CHALLENGE #213


console.log(1 + '2' + '2');
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘5
What is the output?
Anonymous Quiz
73%
122
5%
14
5%
32
17%
5
🀣36πŸ‘21πŸ€”16❀10
πŸ—£οΈ Quote #10
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘11❀7🀣3πŸ”₯2
❓ CHALLENGE #214

let x = 10;
let y = 5;

x += y -= x *= y;

console.log(x);
Please open Telegram to view this post
VIEW IN TELEGRAM
🀣22❀13πŸ‘4πŸ”₯4
What is the output?
Anonymous Quiz
14%
10
34%
25
45%
-35
7%
-15
πŸ€”24πŸ‘15🀣15❀12πŸ”₯6
Another Milestone Celebration πŸŽ‰

We just hit 6,000 members! 🍊

A special shoutout to my team members, Varik and Sipanβ€”I can't thank you enough for consistently dedicating your time and effort to our project.
Your commitment doesn't go unnoticed, and I speak for all of us when I say how much we value and appreciate it.

Cheers to a fantastic team! 🌟
Nairi
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘18❀10πŸ”₯7🀣2
❓ CHALLENGE #215

function multiply(a, b) {
if (b === 0) {
return 0;
} else if (b > 0) {
return a + multiply(a, b - 1);
} else {
return -multiply(a, -b);
}
}

console.log(multiply(7, 5));
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘6❀3πŸ€”2
πŸ€”18❀11πŸ‘6🀣6πŸ”₯3
πŸ“„ Prettier's CLI: A Performance Deep Dive

We’ve recently written about the bounty the Prettier project put up (and how Biome won it) but Prettier has also been working on itself by hiring the author of this post to find and implement performance improvements, all while sticking with JavaScript.

FABIO SPAMPINATO
πŸ‘4❀3πŸ”₯2
❓ CHALLENGE #216


function* fibonacci() {
let [prev, curr] = [0, 1];
while (true) {
[prev, curr] = [curr, prev + curr];
yield curr;
}
}

const fib = fibonacci();

console.log(fib.next().value);
console.log(fib.next().value);
console.log(fib.next().value);
Please open Telegram to view this post
VIEW IN TELEGRAM
❀5
What is the output?
Anonymous Quiz
48%
1, 2, 3
35%
1, 1, 2
10%
3, 5, 8
7%
2, 3, 5
πŸ‘13❀4πŸ”₯2🀣2
πŸ‘€ How Marketing Changed OOP in JavaScript

A look at JavaScript’s earliest history and its prototypal nature.

JUAN DIEGO RODRÍGUEZ
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘3❀2πŸ”₯2
❓ CHALLENGE #217

const asyncFunction = async () => {
const delay = (ms) => new Promise(resolve => setTimeout(resolve, ms));

const result = await Promise.race([delay(100), delay(500)]);
return result;
};

asyncFunction().then(value => console.log(value));
Please open Telegram to view this post
VIEW IN TELEGRAM
❀10πŸ‘2
What is the output?
Anonymous Quiz
30%
100
23%
500
18%
Error
29%
undefined
πŸ‘11πŸ”₯3❀2
🀑
Please open Telegram to view this post
VIEW IN TELEGRAM
🀣50πŸ‘5🀩5❀41
❓ CHALLENGE #218

const matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
];

let columnSums = [];

for (let i = 0; i < matrix[0].length; i++) {
let sum = 0;
for (let j = 0; j < matrix.length; j++) {
sum += matrix[j][i];
}
columnSums.push(sum);
}

console.log(columnSums);
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘8❀6πŸ€”3🀣2