Fullstack React: The Complete Guide to ReactJS and Friends
Stop wasting your time learning React with incomplete and confusing tutorials. There are so many incorrect, confusing, and out-of-date blog articles One tutorial says one thing and another says something completely different. ...
Anthony Accomazzo, Nate Murray, Ari Lerner
Stop wasting your time learning React with incomplete and confusing tutorials. There are so many incorrect, confusing, and out-of-date blog articles One tutorial says one thing and another says something completely different. ...
Anthony Accomazzo, Nate Murray, Ari Lerner
β€11π4
What is the output?
Anonymous Quiz
41%
1, 1
27%
ReferenceError, ReferenceError
13%
undefined, undefined
20%
1, ReferenceError
π€16β€4π1
You Donβt Know Node.js EventLoop
You might be wondering if the title of this article is a bit ambitious, but fear not! Iβve put in the time and effort to cover everything you need to know about the EventLoop in Node.js. And believe me, youβll discover so many new things along the way!
NAIRIHAR
You might be wondering if the title of this article is a bit ambitious, but fear not! Iβve put in the time and effort to cover everything you need to know about the EventLoop in Node.js. And believe me, youβll discover so many new things along the way!
NAIRIHAR
π₯8β€3
π₯9β€2
π Issue 9 / 30.05.2023
π¬ I Tried 8 Different Postgres ORMs
A modern, fast-paced, and slightly irreverent meme-heavy look at the various ways in which you can interact with Postgres (provided serverless by Neon, in this case) from a backend JavaScript app. Itβs pretty neat as whirlwind tours go. (9 minutes.)
BEYOND FIRESHIP
π Advanced Fastify: Hooks, Middleware, and Decorators
Fastify is an increasingly common alternative to Express (more on why here). Damilola looks at some higher level Fastify concepts here, as well as how you might incrementally migrate from Express to Fastify.
DAMILOLA OLATUNJI
Β©οΈNODE.JS WEEKLY
π¬ I Tried 8 Different Postgres ORMs
A modern, fast-paced, and slightly irreverent meme-heavy look at the various ways in which you can interact with Postgres (provided serverless by Neon, in this case) from a backend JavaScript app. Itβs pretty neat as whirlwind tours go. (9 minutes.)
BEYOND FIRESHIP
π Advanced Fastify: Hooks, Middleware, and Decorators
Fastify is an increasingly common alternative to Express (more on why here). Damilola looks at some higher level Fastify concepts here, as well as how you might incrementally migrate from Express to Fastify.
DAMILOLA OLATUNJI
Β©οΈNODE.JS WEEKLY
β€3π₯3π1
ARTICLES & TUTORIALS
π Deploying Vanilla Node.js Apps on Fly.io
Actually titled βVanilla with Candy Sprinklesβ, this post covers the basics of using Flyβs next-gen hosting platform to quickly deploy Node apps (we have no affiliation with Fly but use it for some internal apps β itβs pretty good).
SAM RUBY (FLY)
π¬ Building a RESTful API with Fastify, MongoDB and Mongoose
A substantial first part of a promised series of videos, along with the code.
KEVIN CUNNINGHAM
π Deploying Vanilla Node.js Apps on Fly.io
Actually titled βVanilla with Candy Sprinklesβ, this post covers the basics of using Flyβs next-gen hosting platform to quickly deploy Node apps (we have no affiliation with Fly but use it for some internal apps β itβs pretty good).
SAM RUBY (FLY)
π¬ Building a RESTful API with Fastify, MongoDB and Mongoose
A substantial first part of a promised series of videos, along with the code.
KEVIN CUNNINGHAM
π3π₯3
CODE & TOOLS
π©BBebop 2.7: Fast, Typesafe Binary Serialization
Schema-based, typesafe, binary serialization and code generation that supports numerous languages, including TypeScript. Has a built in REPL for playing with the code generation which has had some big improvements in this release. (Its homepage has a neat bit of ASCII art.)
BETWIXT LABS
π©Got 13: A Powerful HTTP Request Library for Node
A popular HTTP request library. v13 requires Node 16 and makes Unix socket support off by default.
SINDRE SORHUS
π© node-oracledb 6.0: A Pure JS Oracle Database Driver
A major release for the Oracle Database driver which can now be used in βthinβ and βthickβ modes providing either the essentials or the full fat Coke version (which requires some extra Oracle client libraries to be installed).
SHARAD CHANDRAN
π© Migrate 2.0: An Abstract Migrations Framework
Provides a simple mechanism around working with migrations without enforcing any particular database or system.
TJ HOLOWAYCHUK
π© axios-token-manager: Manage the Caching of Axios Tokens
For managing the caching of auth tokens for specified validity periods as well as refreshing or recovering them transparently (such as when the backend has revoked a token before its period has expired.)
MICKEY PURI
π© CSV Parse: Convert CSV Text into Arrays / Objects
Extends the native Node.js transform stream API so you can get up and running quickly β see some example code. Part of a suite of CSV libraries that can also generate and transform CSV more generally.
ADALTAS
π©BBebop 2.7: Fast, Typesafe Binary Serialization
Schema-based, typesafe, binary serialization and code generation that supports numerous languages, including TypeScript. Has a built in REPL for playing with the code generation which has had some big improvements in this release. (Its homepage has a neat bit of ASCII art.)
BETWIXT LABS
π©Got 13: A Powerful HTTP Request Library for Node
A popular HTTP request library. v13 requires Node 16 and makes Unix socket support off by default.
SINDRE SORHUS
π© node-oracledb 6.0: A Pure JS Oracle Database Driver
A major release for the Oracle Database driver which can now be used in βthinβ and βthickβ modes providing either the essentials or the full fat Coke version (which requires some extra Oracle client libraries to be installed).
SHARAD CHANDRAN
π© Migrate 2.0: An Abstract Migrations Framework
Provides a simple mechanism around working with migrations without enforcing any particular database or system.
TJ HOLOWAYCHUK
π© axios-token-manager: Manage the Caching of Axios Tokens
For managing the caching of auth tokens for specified validity periods as well as refreshing or recovering them transparently (such as when the backend has revoked a token before its period has expired.)
MICKEY PURI
π© CSV Parse: Convert CSV Text into Arrays / Objects
Extends the native Node.js transform stream API so you can get up and running quickly β see some example code. Part of a suite of CSV libraries that can also generate and transform CSV more generally.
ADALTAS
π6
β€7π€6
π4π€3β€2
π Issue 10 / 02.06.2023
πAimless.js: The 'Missing' JavaScript Randomness Library
If youβve been itching for functions to give you random characters, numbers from custom distributions, random sequences, random items, weighted random numbers, or more, this is for you.
CHRISTOPHER CAVALEA
π JavaScript Macros in Bun
Not content with giving the JavaScript world a brand new bundler, Bunβs Jarred has taken it a bit further: 'macros' that run at bundle time with the result being directly inlined into your code. They use stage 3 annotated
JARRED SUMNER
π¬ Discussing the Future of React with 2 Core Team Members
As part of the celebrations around Reactβs 10th b-day, Vercelβs Delba de Oliveira interviewed Andrew Clark and Sebastian MarkbΓ₯ge of the React core team on modern topics including server components, Suspense, Actions, and the next steps React will take.
DELBA DE OLIVEIRA (VERCEL)
Β©οΈJS WEEKLY
πAimless.js: The 'Missing' JavaScript Randomness Library
If youβve been itching for functions to give you random characters, numbers from custom distributions, random sequences, random items, weighted random numbers, or more, this is for you.
CHRISTOPHER CAVALEA
π JavaScript Macros in Bun
Not content with giving the JavaScript world a brand new bundler, Bunβs Jarred has taken it a bit further: 'macros' that run at bundle time with the result being directly inlined into your code. They use stage 3 annotated
import
statements (so may become regular JS eventually) and Jarred shows off some use cases here.JARRED SUMNER
π¬ Discussing the Future of React with 2 Core Team Members
As part of the celebrations around Reactβs 10th b-day, Vercelβs Delba de Oliveira interviewed Andrew Clark and Sebastian MarkbΓ₯ge of the React core team on modern topics including server components, Suspense, Actions, and the next steps React will take.
DELBA DE OLIVEIRA (VERCEL)
Β©οΈJS WEEKLY
π₯4π2
β‘οΈ IN BRIEF
ππΎ Celebrating 10 Years of React
πIntel and Google have been working together on the Compute Pressure API which you can use, in origin trial, in Chrome 115. It provides a way to measure the 'computational strain' of the system your code is running on to then adjust how your app operates accordingly.
π¬ Misko Hevery, creator of Angular and now Qwik, was on the Stack Overflow Podcast talking about how he's 'dehydrating the Web' in an ongoing quest for higher performance.
πYou can now use Node.js built-in modules on Deno Deploy, making it easier to run existing JS apps 'at the edge' on their platform.
ππΎ Celebrating 10 Years of React
πIntel and Google have been working together on the Compute Pressure API which you can use, in origin trial, in Chrome 115. It provides a way to measure the 'computational strain' of the system your code is running on to then adjust how your app operates accordingly.
π¬ Misko Hevery, creator of Angular and now Qwik, was on the Stack Overflow Podcast talking about how he's 'dehydrating the Web' in an ongoing quest for higher performance.
πYou can now use Node.js built-in modules on Deno Deploy, making it easier to run existing JS apps 'at the edge' on their platform.
π3