A step-by-step guide for bundling JavaScript projects from the scratch

A tree in autumn.
A tree in autumn.
Image credit: Author


Module formats illustrated with Rollup examples

Pattern on a wall
Pattern on a wall
Photo by Farzad Nazifi on Unsplash.

Bundlers and Formats


Implement and customize D3 line and bar charts

Image for post
Image for post
Image credit: Author


A complete guide on how to use D3 inside React

Overlapping orange and blue circles
Overlapping orange and blue circles
Photo by the author


A look into web speech-synthesis APIs

A scenic shot of brushwood with palm trees and mountains in the background.
A scenic shot of brushwood with palm trees and mountains in the background.
Image credit: Author


An introduction to Web speech recognition APIs

Two birds swimming.
Two birds swimming.
Image credit: Author


An in-depth guide on Webpack 5 module federation for micro frontends

Image of a large tree.
Image of a large tree.
Photo credit: Author
  • Improved build performance with Persistent Caching.
  • Improved Long-Term Caching with better algorithms and defaults.
  • Improved bundle size with better Tree Shaking and Code Generation.


An introduction to Gatsby that is a robust and fast static site generator

Image for post
Image for post
Image credit: Michael Foster
  • If you’re learning React or creating…


Details of Node.js 15 new features, including throw on unhandled rejections and V8 8.6 language features

Image for post
Image for post
Image credit: Author
  • Throw on unhandled rejections
  • V8 8.6 language features
  • NPM 7
  • Experimental support for QUIC
  • N-API Version 7
  • Refinement of the Async Local Storage APIs

Use NVM to Explore Node


Detailed explanations for npm 7 features, including peer dependencies, package and yarn lock files, workspaces, etc.

decorative: green leafy trees framing a blue sky with a rainbow
decorative: green leafy trees framing a blue sky with a rainbow
Image credit: Author
  • Peer dependency automatic installation
  • Package and yarn lock files enhancement
  • Workspace support
  • Use of package.exports
  • npx changes
  • npm CLI command changes

Use NVM to Explore npm

Jennifer Fu

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store