avatarJennifer Fu

Free AI web copilot to create summaries, insights and extended knowledge, download it at here

9813

Abstract

y-a11y-81cd2c1dd499">10 Steps to Building Web Applications With Accessibility (a11y)</a></li><li><a href="https://readmedium.com/78ff28552e35">How To Fill In Voluntary Product Accessibility Template (VPAT®)</a></li><li><a href="https://readmedium.com/a1a41f432072">What’s New in WCAG 2.1 & WCAG 2.2</a></li><li><a href="https://betterprogramming.pub/exploring-socket-io-in-react-working-environment-e505bf1c857c">Exploring Socket.IO in a React Working Environment</a></li><li><a href="https://betterprogramming.pub/managing-and-analyzing-websockets-c0a051a3dec1#853e-79eeec6509f2">Managing and Analyzing WebSockets</a></li><li><a href="https://readmedium.com/f0a89a82d79a">Embedding Google Forms in React Apps</a></li><li><a href="https://readmedium.com/1aff2ebc6f5a">Migrating From Moment.js to Day.js in Vite Applications</a></li><li><a href="https://readmedium.com/e1ffaf2027f7">Mixpanel — An Effective Product Analytics Tool</a></li><li><a href="https://readmedium.com/65d2e7ddead7">How To Display, Download, and Create PDF Files in React</a></li><li><a href="https://readmedium.com/exploring-leaflet-for-interactive-map-in-react-apps-2eaa3264ff0f">Exploring Leaflet for Interactive Map in React Apps</a></li><li><a href="https://readmedium.com/5671e4a295e0">Exploring React Leaflet for Interactive Map</a></li><li><a href="https://readmedium.com/37083cf829e9">Embedding a Monaco Editor Inside React App</a></li><li><a href="https://readmedium.com/how-to-embed-a-prism-syntax-highlighter-in-react-apps-70eb263be5d">How To Embed a Prism Syntax Highlighter in React Apps</a></li><li><a href="https://betterprogramming.pub/evaluating-guess-js-in-angular-applications-68803b475695">Evaluating Guess.js in Angular Applications</a></li></ul><h1 id="364a">Storybook / Chromatic</h1><ul><li><a href="https://readmedium.com/problems-and-solutions-upgrading-to-storybook-7-62c868b23af4">Problems and Solutions Upgrading to Storybook 7</a></li><li><a href="https://readmedium.com/when-storybook-meets-fetch-mock-c694997a064e">When Storybook Meets Fetch Mock</a></li><li><a href="https://readmedium.com/faa1517aaf1a">6 Ways To Configure Global Styles for Storybook</a></li><li><a href="https://betterprogramming.pub/an-in-depth-look-at-storybook-6-8c44cd6895ee">An In-Depth Look at Storybook 6</a></li><li><a href="https://betterprogramming.pub/meet-chromatic-a-cloud-based-toolchain-for-storybook-f76d9b2b6f24">Meet Chromatic — A Cloud-Based Toolchain for Storybook</a></li><li><a href="https://readmedium.com/build-react-tabs-using-recoil-styled-components-and-storybook-js-4ad534cef007">Build React Tabs Using Recoil, Styled Components, and Storybook.js</a></li><li><a href="https://readmedium.com/build-advanced-react-input-fields-using-styled-components-and-storybook-js-a231b9b2438#e765-bf98276875df">Build Advanced React Input Fields Using Styled Components and Storybook.js</a></li></ul><h1 id="e732">Data Visualization</h1><ul><li><a href="https://readmedium.com/create-react-app-and-svgs-70970ac715f2">Create React App and SVGs</a></li><li><a href="https://readmedium.com/33938fab5171">7 Examples To Master Highcharts in React</a></li><li><a href="https://readmedium.com/7f625c88047d">More Highcharts Examples in React: Bubble, Packed Bubble, Stream Graph, and Cylinder</a></li><li><a href="https://readmedium.com/cb45f57736e3">More Highcharts Examples in React: Sankey Diagram, Arc Diagram, Dependency Wheel, and Network Graph</a></li><li><a href="https://readmedium.com/dba3affc45a0">Exploring Parallel Coordinates Highcharts in React</a></li><li><a href="https://readmedium.com/exploring-highcharts-drawing-capabilities-b5cd0d360ba5">Exploring Highcharts Drawing Capabilities</a></li><li><a href="https://readmedium.com/easier-d3-js-render-c3-charts-with-react-functional-components-372399497f98">Easier D3.js — Render C3 Charts With React Functional Components</a></li><li><a href="https://readmedium.com/5-steps-to-render-d3-js-with-react-functional-components-fcce6cec1411">5 Steps To Render D3.js With React Functional Components</a></li><li><a href="https://readmedium.com/construct-d3-charts-in-react-cfecc2848ae2">Constructing D3 Charts in React</a></li><li><a href="https://betterprogramming.pub/exploring-the-charting-library-plotly-which-has-been-widely-adopted-in-ai-applications-a81e98bcfa6f">How to Use the Plotly Charting Library in React App</a></li></ul><h1 id="422d">JavaScript</h1><ul><li><a href="https://readmedium.com/everything-about-javascript-promise-6fb041cb2b82">Everything About JavaScript Promise</a></li><li><a href="https://readmedium.com/a-handy-guide-to-export-and-import-modules-for-javascript-and-typescript-6cff8e47d554">A Handy Guide to Export and Import Modules for JavaScript and TypeScript</a></li><li><a href="https://levelup.gitconnected.com/understand-and-configure-absolute-import-paths-in-javascript-5cde3be2630d">Understand and Configure Absolute Import Paths in JavaScript</a></li><li><a href="https://betterprogramming.pub/es2022-a-complete-guide-on-private-static-class-fields-methods-and-static-initialization-blocks-f12943a86b2d">ES2022: A Complete Guide on Private Class Fields, Methods, and Static Initialization Blocks</a></li><li><a href="https://readmedium.com/the-4-newest-javascript-operations-an-introduction-9c7c8ee87864">The 4 Newest JavaScript Operations: An Introduction</a></li><li><a href="https://betterprogramming.pub/manipulating-javascript-strings-using-template-literals-f7070412099f">Manipulating JavaScript Strings Using Template Literals</a></li><li><a href="https://betterprogramming.pub/an-introduction-to-javascript-compile-time-processing-f77571e71dfd">An Introduction to JavaScript Compile-Time Processing</a></li><li><a href="https://readmedium.com/is-virtual-dom-derived-from-document-fragments-74f8841f9e6d">Is Virtual DOM Derived From Document Fragments?</a></li><li><a href="https://readmedium.com/what-are-cjs-amd-umd-esm-system-and-iife-3633a112db62">What Are CJS, AMD, UMD, ESM, System, and IIFE?</a></li><li><a href="https://betterprogramming.pub/bundle-up-a-javascript-project-using-rollup-2f80205f5f5c">Bundle Up a JavaScript Project Using Rollup</a></li><li><a href="https://betterprogramming.pub/bundle-up-a-javascript-project-using-esbuild-b2c824ba0d39">Bundle Up a JavaScript Project Using Esbuild</a></li><li><a href="https://betterprogramming.pub/setting-up-mocks-for-react-development-storybook-and-testing-8f5cedb66257">Setting Up Mocks for React Development, Storybook, and Testing</a></li></ul><h1 id="98e6">TypeScript</h1><ul><li><a href="https://readmedium.com/90de0941a7b2">The Rise, the Fall, and the Future of TypeScript</a></li><li><a href="https://betterprogramming.pub/a-complete-guide-to-enums-in-typescript-6f76da009146">A Complete Guide to Enums in TypeScript</a></li><li><a href="https://betterprogramming.pub/introduction-to-client-side-and-server-side-pagination-in-typescript-9edae72f94a0">Introduction to Client Side and Server Side Pagination in TypeScript</a></li><li><a href="https://betterprogramming.pub/typescript-anonymous-types-type-aliases-and-interface-declarations-b60bc8a08f8c">TypeScript: Anonymous Types, Type Aliases, and Interface Declarations</a></li><li><a href="https://betterprogramming.pub/how-to-use-lowercase-types-for-primitives-and-objects-in-typescript-ddd00273849a">How To Use Lowercase Types for Primitives and Objects in TypeScript</a></li><li><a href="https://readmedium.com/7d9819d37ce2">Detect, Prevent, and Fix: Circular Dependencies In JavaScript and TypeScript</a></li></ul><h1 id="10a4">Testing</h1><ul><li><a href="https://readmedium.com/6-ways-to-run-jest-test-cases-silently-67d2fead8c11">6 Ways to Run Jest Test Cases Silently</a></li><li><a href="https://readmedium.com/test-and-mock-asynchronous-calls-with-the-jest-testing-framework-c0efbbbde2c3">Test and Mock Asynchronous Calls With the Jest Testing Framework</a></li><li><a href="https://readmedium.com/testing-your-components-in-react-967abda02396">Testing Your Components in React</a></li><li><a href="https://readmedium.com/test-cases-and-test-coverage-for-high-order-components-2fb6fbddc33c">Test Cases and Test Coverage for High Order Components</a></li><li><a href="https://readmedium.com/test-custom-hooks-using-react-hooks-testing-library-a3a37031a9be">Test Custom Hooks Using React Hooks Testing Library</a></li><li><a href="https://betterprogramming.pub/how-to-achieve-100-test-coverage-for-react-functional-components-fbde1e40631c">How To Achieve 100% Test Coverage for React Functional Components</a></li><li><a href="https://readmedium.com/e0b7e0e5658c#9f2f-55aacd8f2fe4">Exploring SonarQube With Create React App</a></li></ul><h1 id="266e">CSS / Theme</h1><ul><li><a href="https://readmedium.com/styled-components-a-css-in-js-approach-755f6a196c42">Styled Components: A CSS-in-JS Approach</a></li><li><a href="https://readmedium.com/69debaad97e3">7 Ways to Inherit Styles Using Styled Components</a></li><li><a href="https://betterprogramming.pub/12-coding-examples-of-ampersand-usages-in-styled-components-78ce9bec4d09">12 Coding Examples of Ampersand Usages in Styled Components</a></li><li><a href="https://readmedium.com/72ed4b165cb9">How to Control Class Names in Styled Components</a></li><li><a href="https://readmedium.com/implement-dark-mode-using-javascript-css-and-third-party-libraries-50e27817c790">Implement Dark Mode Using JavaScript, CSS, and Third-Party Libraries</a></li><li><a href="https://readmedium.com/99d3a0b76312">Building Dark Mode for Storybook and Web Applications</a></li><li><a href="https://readmedium.com/ant-design-system-dark-mode-and-other-theme-customization-fa4ff14359a4">Ant Design System Dark Mode and Other Theme Customization</a></li></ul><h1 id="6b03">Production / Server</h1><ul><li><a href="https://readmedium.com/a-hands-on-guide-for-c

Options

reating-a-production-ready-react-app-864ad98e7497">A hands-on guide for creating a production-ready React app</a></li><li><a href="https://javascript.plainenglish.io/a-hands-on-guide-for-a-server-side-rendering-react-18-app-4e630aae274c">A Hands-on Guide for a Server-Side Rendering React 18 App</a></li><li><a href="https://readmedium.com/22a4c7dc077f">Set Up and Use MySQL in Create React App Environment</a></li></ul><h1 id="5be7">Coding Interviews</h1><ul><li><a href="https://betterprogramming.pub/how-to-excel-at-coding-interviews-in-2021-aadabb427655">How To Excel at Coding Interviews in 2021</a></li><li><a href="https://readmedium.com/the-technical-interview-guide-to-string-manipulation-92f4c4649cd">The Technical Interview Guide to String Manipulation</a></li><li><a href="https://readmedium.com/the-technical-interview-guide-to-dynamic-programming-3ce755d99849">The Technical Interview Guide to Dynamic Programming</a></li><li><a href="https://readmedium.com/javascript-interview-question-convert-roman-numerals-to-numbers-47e2020cf36a">JavaScript Interview Question: Convert Roman Numerals To Numbers</a></li><li><a href="https://readmedium.com/the-technical-interview-guide-to-backtracking-e1a03ca4abad">The Technical Interview Guide to Backtracking</a></li><li><a href="https://readmedium.com/the-technical-interview-guide-to-array-transformations-91e23839d19c">The Technical Interview Guide to Array Transformations</a></li><li><a href="https://readmedium.com/interview-prep-build-web-application-using-html-css-and-javascript-d6489132daaf">Interview Prep: Build Web Application Using HTML, CSS, and JavaScript</a></li></ul><h1 id="d23b">JSON / YAML / Swagger</h1><ul><li><a href="https://betterprogramming.pub/exploring-json-json5-and-circular-references-2b5b0c5de532">Exploring JSON, JSON5, and Circular References</a></li><li><a href="https://betterprogramming.pub/is-yaml-ready-for-javascript-b501c7a087c6">Is YAML Ready For JavaScript?</a></li><li><a href="https://betterprogramming.pub/should-ui-developers-learn-swagger-d3890c4fdbe8">How To Get Started With Swagger as a UI Developer</a></li><li><a href="https://readmedium.com/exploring-swagger-codegen-and-swagger-plugins-a8d507b9fd5e">Exploring Swagger Codegen and Swagger Plugins</a></li><li><a href="https://javascript.plainenglish.io/swagger-codegen-from-server-to-client-d6a13910ed1f">Swagger Codegen: From Server to Client</a></li></ul><h1 id="d3f9">Visual Studio Code</h1><ul><li><a href="https://readmedium.com/10-useful-plugins-for-visual-studio-code-6ab62c0b14ee">10 Useful Plugins for Visual Studio Code</a></li><li><a href="https://readmedium.com/how-to-use-vs-code-to-debug-unit-test-cases-6aebfd7021bd">How to Use VS Code to Debug Unit Test Cases</a></li></ul><h1 id="1981">Chrome DevTools</h1><ul><li><a href="https://readmedium.com/8b94637bf964">Use Chrome Extension To Develop Frontend Applications — Vite App and Create React App</a></li><li><a href="https://readmedium.com/bff526df60b2">Analyzing JavaScript UI Performance Using Network Panel and HAR Files</a></li><li><a href="https://readmedium.com/lighthouse-a-performance-and-optimization-tool-for-webpages-e0b4eeaef3e4">Lighthouse: A Performance and Optimization Tool for Webpages</a></li><li><a href="https://readmedium.com/how-to-use-chrome-devtools-to-debug-unit-test-cases-db20ffabb33f">How to Use Chrome DevTools to Debug Unit Test Cases</a></li></ul><h1 id="cb13">Git Version Control System / Monorepo</h1><ul><li><a href="https://betterprogramming.pub/how-to-recover-from-a-git-merge-mess-9070395df249">How to Recover From a Git Merge Mess</a></li><li><a href="https://betterprogramming.pub/git-merge-squash-rebase-or-pull-what-to-choose-50b331d3e7c1">Git Merge, Squash, Rebase, or Pull — What To Choose?</a></li><li><a href="https://readmedium.com/6eb6f4c94300">GitHub’s Magic Tools — GitHub CLI, API, and JavaScript</a></li><li><a href="https://javascript.plainenglish.io/nx-the-most-popular-monorepo-tooling-with-caching-and-dependency-management-1eec9a1ea875">Nx — The Most Popular Monorepo Tooling With Caching and Dependency Management</a></li></ul><h1 id="8486">Three.js</h1><ul><li>React Round Up Podcast: <a href="https://topenddevs.com/podcasts/react-round-up/episodes/3d-modeling-in-react-with-jennifer-fu-rru-186">3D Modeling in React with Jennifer Fu — RRU 186</a></li><li><a href="https://readmedium.com/bd2e9b03c95a">Working With Three.js: The Popular 3D JavaScript Library</a></li><li><a href="https://betterprogramming.pub/working-with-3d-model-in-three-js-e228621141af">Working With 3D Model in Three.js</a></li><li><a href="https://betterprogramming.pub/working-with-texture-in-three-js-40ce5e8b96c4">Working With Texture In Three.js</a></li><li><a href="https://readmedium.com/f73131f8321b">10 JavaScript Code Techniques To Manipulate Textures In Three.js</a></li><li><a href="https://readmedium.com/36fa514ab6b5">Travel in and Out of 3D Objects Using React-Three-Fiber</a></li></ul><h1 id="5285">Metaverse / BlockChain</h1><ul><li><a href="https://readmedium.com/be55d8235345">Understanding Metaverse From a Developer’s Perspective</a></li><li><a href="https://readmedium.com/f4923b18e707">How to Use Web3.js to Interact With the Ethereum Virtual Machine in Remix</a></li><li><a href="https://readmedium.com/a0559fe5a0f1">Use Ethers.js to Interact With the Ethereum Virtual Machine in Remix</a></li></ul><h1 id="a33b">Cloud</h1><ul><li><a href="https://blog.venturemagazine.net/10-best-practices-for-saas-products-b89807ef1659">10 Best Practices for SaaS Products</a></li></ul><h1 id="572f">Artificial Intelligence / Machine Learning</h1><ul><li><a href="https://ai.plainenglish.io/podcast-humans-of-ai-with-jennifer-fu-domino-data-lab-6d6cc5648b97">Podcast: Humans of AI with Jennifer Fu (Domino Data Lab)</a></li><li><a href="https://betterprogramming.pub/mlflow-empowering-ai-training-2c68075c8781#593e-66e069b58228">MLflow Empowering AI Training</a></li><li><a href="https://readmedium.com/build-an-ai-chatbot-using-langchain-aeb422c04d34">Build an AI Chatbot Using LangChain🦜🔗</a></li><li><a href="https://readmedium.com/30eafa0fa012">🦜🔗 LangSmith Is for Production- Grade AI Applications</a></li><li><a href="https://readmedium.com/11c2e9610b45">7 Thoughts on How AI Would Impact the Art World and Our Daily Life</a></li><li><a href="https://betterprogramming.pub/exploring-gpt-3-in-next-js-4a2744011827">Exploring OpenAI GPT-3 With Next.js</a></li><li><a href="https://readmedium.com/26034166fd04">JavaScript Overview — An Interview With ChatGPT</a></li><li><a href="https://readmedium.com/exploring-openai-dall-e-apis-with-next-js-900dc24fbcd6">Exploring OpenAI DALL·E APIs With Next.js</a></li><li><a href="https://readmedium.com/607d32c40b85">Exploring OpenAI Point·E With Jupyter Notebook, VSCode, and Colab</a></li><li><a href="https://readmedium.com/exploring-openai-whisper-on-hugging-face-d4f6bb029e38">Exploring OpenAI Whisper on Hugging Face</a></li><li><a href="https://readmedium.com/learning-stable-diffusion-with-hugging-face-in-5-minutes-cc0c3a2ae4db">Learning Stable Diffusion With Hugging Face in 5 Minutes</a></li><li><a href="https://betterprogramming.pub/ai-is-fuel-in-nvidia-gtc-20889051753">How AI Is Fueling NVIDIA GTC</a></li><li><a href="https://readmedium.com/ai-landscape-in-2023-f4bcc16a52a8">AI Landscape in 2023</a></li><li><a href="https://betterprogramming.pub/reading-the-tea-leaf-from-the-first-ever-mlops-conference-7f507990a392">Reading the Tea Leaf From the First Ever MLOps Conference</a></li><li><a href="https://readmedium.com/natural-language-processing-with-node-js-afb62729c1a2">Natural Language Processing With Node.js</a></li><li><a href="https://medium.com/better-programming/perform-speech-recognition-in-your-javascript-applications-91367b0d0">Perform Speech Recognition in Your Javascript Applications</a></li><li><a href="https://readmedium.com/perform-speech-synthesis-in-your-javascript-applications-ac3efa1eb6fa">Perform Speech Synthesis in Your JavaScript Applications</a></li><li><a href="https://betterprogramming.pub/exploring-the-ai-programming-language-r-102d25af9646">Exploring the AI Programming Language: R</a></li><li><a href="https://betterprogramming.pub/machine-learning-theory-and-programming-supervised-learning-regression-analysis-8ed2d86f5714">Supervised Learning: Regression Analysis</a></li><li><a href="https://enlear.academy/logistic-regression-in-machine-learning-672c0e8c8053">Logistic Regression in Machine Learning</a></li><li><a href="https://readmedium.com/machine-learning-theory-and-programming-supervised-learning-neural-networks-74a598cb9e42">Supervised Learning: Neural Networks</a></li><li><a href="https://javascript.plainenglish.io/machine-learning-theory-and-programming-supervised-learning-support-vector-machine-d6cc7a5747f1">Supervised Learning: Support Vector Machine</a></li><li><a href="https://javascript.plainenglish.io/machine-learning-theory-and-programming-supervised-learning-for-multiclass-classification-ee0d9d32150e">Supervised Learning for Multiclass Classification</a></li><li><a href="https://javascript.plainenglish.io/machine-learning-theory-and-programming-unsupervised-learning-k-means-clustering-52eeea41cba0">Unsupervised Learning: K-Means Clustering</a></li></ul><h1 id="f800">Others</h1><ul><li><a href="https://readmedium.com/e6b9ef4f60b4">Figma’s Magic Power for Developers</a></li><li><a href="https://readmedium.com/d8ef0cc278d9">Introduction to Byobu: A Window Manager and Terminal Multiplexer</a></li><li><a href="https://enlear.academy/how-to-set-up-bazel-for-a-react-app-c8a6ae6131d5">How To Set Up Bazel for a React App</a></li><li><a href="https://javascript.plainenglish.io/how-to-optimize-your-macs-battery-usage-65e30c46208d">How to Optimize Your Mac’s Battery Usage</a></li></ul></article></body>

Jennifer Fu’s Web Development Publications

Development series for React, JavaScript, TypeScript, CSS, node/npm, web frameworks, micro frontends, artificial intelligence, machine learning, and interview guides.

Photo by Avel Chuklanov on Unsplash

NodeJS / NPM

Node Alternatives

Micro Frontends

React Tips

React Core

React Libraries

Web Frameworks

Web Technologies

Storybook / Chromatic

Data Visualization

JavaScript

TypeScript

Testing

CSS / Theme

Production / Server

Coding Interviews

JSON / YAML / Swagger

Visual Studio Code

Chrome DevTools

Git Version Control System / Monorepo

Three.js

Metaverse / BlockChain

Cloud

Artificial Intelligence / Machine Learning

Others

Web Development
JavaScript
NPM
React
Visual Studio Code
Recommended from ReadMedium