#120 - Software Architecture: From Fundamentals to the Hard Parts - Neal Ford
Infrastructure
Choosing the best Node.js Docker image | Snyk
Snyk’s Liran Tal discusses strategies for choosing the best node.js Docker image.
The importance of verifying webhook signatures | Snyk
Webhooks are a callback integration technique for sending and receiving information, such as event notifications, in close to real-time. In this walkthrough, we’ll implement a GitHub webhook in Node.js that detects when users push code to a repository.
Web Push for Web Apps on iOS and iPadOS
Sending web push notifications in Safari and other browsers | Apple Developer Documentation
Richardson Maturity Model
Replace axios with a simple custom fetch wrapper
Axios can do a ton of stuff, but here's a simpler solution that can handle most use cases
Clear-Site-Data - HTTP | MDN
Introduction to Varnish — Varnish HTTP Cache
Incremental Static Regeneration for Angular
Understanding The Vary Header — Smashing Magazine
Deploying Turborepo to Vercel
Building Your Application: Caching | Next.js
An overview of caching mechanisms in Next.js.
Caching
Customize cache key variations and set Cache-Control headers to control the granularity and freshness of your cache. Purge the cache by site or cache tag.
A Complete Guide to Session Management in Next.js
The massive bug at the heart of the npm ecosystem
An overview of the new features released in v1 - code block copy, multiple authors, frontmatter layout and more
Example | NextAuth.js
The example code below describes how to add authentication to a Next.js app.
Passport - Authentication using NodeJS, Express and MongoDB - DEV Community 👩💻👨💻
Install passport, passport-local, passport-local-mongoose Modules npm install passport@0.4.0 passpo...
Guide to Web Authentication
Rebuilding our tech stack for the new Facebook.com
Facebook.com launched in 2004 as a simple, server-rendered PHP website. Over time, we’ve added layer upon layer of new technology to deliver more interactive features. Each of these new features an…
Using Chart.js in Nodejs server and exporting it as an image. | Ekta Prasad
Can Next.js Handle 5000 Pages?
I wanted to share an experiment that drives Next.js 13 SSR and SSG features to its limit. I built a...
donnemartin/system-design-primer: Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards. - donnemartin/system-design-primer: Learn how to design large-scale systems. Prep for the s...
The Roots of Today's Modern Backend Engineering Practices
What accidentally taking down Amazon.com in 1997 taught Joshua Burgin; tech industry veteran and one of Amazon’s first 100 employees
TinaCMS is Now Fully Open-Source
An open-source CMS backed by Git
GitHub - chaance/state-machine-from-scratch: Building a state machine and a custom transition hook for your React app 🤖
Building a state machine and a custom transition hook for your React app 🤖
Figma’s infrastructure: What goes into powering a web-based design tool | Figma Blog
Scaling infrastructure at a fast-growth startup
Rethinking Twitter as a Serverless App | CSS-Tricks
In a previous article, we showed how to build a GraphQL API with FaunaDB. We've also written a series of articles explaining how traditional databases built
Getting Started with Serverless Angular Universal on AWS Lambda - Twilio
Learn to start using the JavaScript framework Angular Universal and deploy your Node.js applications that use it on AWS Lambda in this easy-to-follow programming tutorial.
The Power of Serverless for Front-End Developers | The Power of Serverless
CSS-Tricks is a website about websites.