Babel’s plugin macros and codegen give us a new dimension to manipulate source code at compile time

A neighborhood view with a car parked
A neighborhood view with a car parked
Image credit: Author.


An introduction to JavaScript template literals, tagged template literals, and well-known tag libraries

A garden at Stanford University
A garden at Stanford University
Photo by the author.

Template Literals


Sharing some online interview experience for software development jobs

Two women talking at work
Two women talking at work
Photo by Amy Hirschi on Unsplash.


A deep dive into the button, icon, typography, modal, select, table, and tree components

Ant Man and Spiderman
Ant Man and Spiderman
Photo by Crystal Jo on Unsplash


A step-by-step comparison for resolving Git conflicts

wine glass with a blue substance suspended in a clear liquid
wine glass with a blue substance suspended in a clear liquid
Photo by Paul Steuber on Unsplash

The Conflict Case


An in-depth discussion on git references, commits, and branches

Photo by Wonderlane on Unsplash


Understand its data types, structures, built-in datasets, and more

Open road
Open road
Photo by Patrick Tomasso on Unsplash.


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 credit: Author

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