NestJS explained in 100 seconds
#400 — August 5, 2021
40+ Node.js Integration Test Best Practices — Component and integration tests are increasingly popular testing techniques for backends. This repository digs into a variety of quick-fire patterns and practices for creating good component tests. There’s also a demo app and examples using Jest, Mocha, Express, Fastify and Nest.js.
Yoni Goldberg, Michael Solomon, and Daniel Gluskin
▶ NestJS Explained in 100 Seconds — The high-level concepts of Nest, a framework for building scalable Node.js applications that offers more beyond what you might get with something like Express or Fastify alone, presented in around two minutes.
Frontend Masters sponsor
Node v16.6.x (Current) Released — The latest release brings V8 9.2 to the party which introduces Array.prototype.at. The inspector module (used to interact with the V8 inspector is now also considered stable. While I wanted to feature these changes, note that v16.6.1 came out shortly thereafter to resolve some security issues.
Bethany Nicolle Griggs
⚠️ Note that Node v14.17.4 (LTS) and v12.22.4 (LTS) have also been released to fix an http2 related security issue.
How to Use RabbitMQ and Node with Docker and Docker Compose — A straightforward example of setting up a Node app to use RabbitMQ as both a consumer and producer, and using Docker to spin up an instance quickly.
Microservices Authentication Strategies: Theory to Practice — Some theory and then some practice using OpenID Connect, Google Cloud, and a Node + React app with authentication.
Understanding and Preventing Common Security Vulnerabilities
How to Send Emails with Node using SendGrid — Looks at how to use SendGrid, a third-party email SaaS, to send order confirmation emails to customers.
A VPS Showdown: DigitalOcean vs. Lightsail vs. Linode vs. UpCloud vs. Vultr — If you want to run a small app on a simple and cheap VPS, these sorts of benchmarks could prove illuminating.
? Code & Tools
Tempura: A Light, Crispy, and Delicious Template Engine — Great name! It features speed, it comes in at 1.26KB gzip’d, and resembles Handlebars in syntax.
Typegoose 8.0: Define Mongoose Models using TypeScript Classes — If you’re a Node developer and using Mongoose and want to be using TypeScript, this is for you.
Beyond onClick: Handling Events in React
pg-promise: Promise-Based Interface for PostgreSQL — Builds on top of node-postgres and adds automatic connections and transactions, query generation, and more.
AutoMapper 5.0: An Object-Object AutoMapper for TypeScript — GitHub repo.
Backend Engineering Positions – Remote ? — Passion for performance and scalability? Like GraphQL? Join in building a super fast headless eCommerce service developers love.
Node.js Developer at X-Team (Remote) — Join the most energizing community for developers and work on long-term projects for Riot Games, FOX, Sony, Coinbase, and more.
Find Tech Jobs with Hired — Create a profile on Hired to connect with hiring managers at growing startups and Fortune 500 companies. It’s free for job-seekers.