π CODE & TOOLS
π© Nightwatch.js 3.0: End-to-End Web Testing Framework
v3 includes some new selectors, features a revamped experience, lets you test Angular components in isolation, adds test double support for unit tests, and more. GitHub repo.
BROWSERSTACK LIMITED
π© Shiki: A Syntax Highlighter Using VS Code Themes
Supports over 100 languages and you can specify a VS Code theme in the settings to get the look you want. Works in both Node.js and even on static sites (via a CDN build) and you can see some examples here.
SHIKI
π© Nightwatch.js 3.0: End-to-End Web Testing Framework
v3 includes some new selectors, features a revamped experience, lets you test Angular components in isolation, adds test double support for unit tests, and more. GitHub repo.
BROWSERSTACK LIMITED
π© Shiki: A Syntax Highlighter Using VS Code Themes
Supports over 100 languages and you can specify a VS Code theme in the settings to get the look you want. Works in both Node.js and even on static sites (via a CDN build) and you can see some examples here.
SHIKI
π6β€5
What is the output?
Anonymous Quiz
18%
undefined, undefined, c
40%
a, b, undefined
35%
a, b, c
7%
c, c, c
π€12π6π₯5β€2
π₯11π4β€3π€1
π12β€5π3π€2
Most Popular Programming Languages in 2023
According to a study by Statista, JavaScript is the most popular language to learn. JavaScript (JS) is a scripting language used to make websites and mobile applications more interactive. It is also commonly used for game development.
COURSERA
According to a study by Statista, JavaScript is the most popular language to learn. JavaScript (JS) is a scripting language used to make websites and mobile applications more interactive. It is also commonly used for game development.
COURSERA
β€13π8
What is the output?
Anonymous Quiz
63%
1, 0, 1, 2, 1
12%
0, -1, 0, 1, 0
10%
1, -1, 0, 1, 0
14%
1, 0, 1, 1, 0
π Issue 18 / 01.07.2023
π A Massive Bug at the Heart of the npm Ecosystem
βThis is a doozy,β says the author, who used to work on the npm CLI team. We donβt want to spoil his story too much, but in short, package manifests and actual package contents donβt necessarily match up and this can be manipulated by bad actors and even trip up auditing tools.
DARCY CLARKE
π¬ The Cost of JavaScript in 2023
Esteemed Googler and Web performance expert Addy Osmani always brings a full, holistic view of problems and solutions to his talks, and this is no exception. He talks about the various ways JS apps are delivered and rendered, the constraints of the hardware involved, and techniques you can use to keep things running smoothly.
ADDY OSMANI
π‘ I know many readers dislike videos, but no word of a lie, this is a mini masterclass in numerous modern JS and webperf topics and worth saving for later.
Β©οΈJS WEEKLY
π A Massive Bug at the Heart of the npm Ecosystem
βThis is a doozy,β says the author, who used to work on the npm CLI team. We donβt want to spoil his story too much, but in short, package manifests and actual package contents donβt necessarily match up and this can be manipulated by bad actors and even trip up auditing tools.
DARCY CLARKE
π¬ The Cost of JavaScript in 2023
Esteemed Googler and Web performance expert Addy Osmani always brings a full, holistic view of problems and solutions to his talks, and this is no exception. He talks about the various ways JS apps are delivered and rendered, the constraints of the hardware involved, and techniques you can use to keep things running smoothly.
ADDY OSMANI
π‘ I know many readers dislike videos, but no word of a lie, this is a mini masterclass in numerous modern JS and webperf topics and worth saving for later.
Β©οΈJS WEEKLY
π₯8β€3
π ARTICLES & TUTORIALS
π Don't Write Console Logs Yourself Ever Again
We all use
AMIT MERCHANT
π An Introduction to Parser Combinators
Parsing is rarely exciting, but Varun has done a fantastic job of making an engaging tutorial for a dry, yet extremely useful, topic. This is the bare basics, but I hope we can encourage him to finish the series :-)
VARUN RAMESH
π Don't Write Console Logs Yourself Ever Again
We all use
console.log
and weβll probably use it forever, but Amit says we can save time by using the Turbo Console Log extension for VS Code to at least insert the console.log
statements for us..AMIT MERCHANT
π An Introduction to Parser Combinators
Parsing is rarely exciting, but Varun has done a fantastic job of making an engaging tutorial for a dry, yet extremely useful, topic. This is the bare basics, but I hope we can encourage him to finish the series :-)
VARUN RAMESH
π10
Build and Deploy a Fullstack Reddit Clone: Next.js 13, React, Tailwind, Auth, Prisma, MySQL
Josh tried coding
Josh tried coding
β€14π₯4
π12π€£8π₯3π€2