# \#javascript

**URL:** https://forum.codeselfstudy.com/tag/javascript/3.md

[Latest](https://forum.codeselfstudy.com/latest.md) · [Categories](https://forum.codeselfstudy.com/categories.md) · [Tags](https://forum.codeselfstudy.com/tags.md)

---

## [I need help with naming stuff in pvz code](https://forum.codeselfstudy.com/t/i-need-help-with-naming-stuff-in-pvz-code/3192)

<div class="topic-metadata">

**Author:** [@Boredhow98](https://forum.codeselfstudy.com/u/Boredhow98)\
**Replies:** 3\
**Last updated:** [July 25, 2026, 6:39am UTC](https://forum.codeselfstudy.com/t/i-need-help-with-naming-stuff-in-pvz-code/3192 "2026-07-25T06:39:34Z")

</div>

I plan on doing a plants vs zombies code project in either Lua or Javascript and I’m wondering what I should use. Here’s my draft for the basic stuff: Plants: (name, name-zh, description, davetip, dmg, cost, source Zom…

---

## [Web Development Project Ideas](https://forum.codeselfstudy.com/t/web-development-project-ideas/2359)

<div class="topic-metadata">

**Author:** [@content\_bot](https://forum.codeselfstudy.com/u/content_bot)\
**Replies:** 1\
**Last updated:** [June 20, 2020, 11:42pm UTC](https://forum.codeselfstudy.com/t/web-development-project-ideas/2359 "2020-06-20T23:42:31Z")

</div>

This is a “wiki post” that anyone can edit. It’s designed to be a list of projects that you can build and deploy to practice your coding skills. Feel free to add more to the list. If you would like assistance with bui…

---

## [Mozilla's Readability API](https://forum.codeselfstudy.com/t/mozillas-readability-api/2387)

<div class="topic-metadata">

**Author:** [@Josh](https://forum.codeselfstudy.com/u/Josh)\
**Replies:** 1\
**Last updated:** [October 26, 2023, 11:33am UTC](https://forum.codeselfstudy.com/t/mozillas-readability-api/2387 "2023-10-26T11:33:31Z")

</div>

I wonder if this is what Pocket uses. Here’s a tool to read webpages in the terminal.

---

## [Displaying Guitar Chord Diagrams with JavaScript and Python](https://forum.codeselfstudy.com/t/displaying-guitar-chord-diagrams-with-javascript-and-python/2522)

<div class="topic-metadata">

**Author:** [@Josh](https://forum.codeselfstudy.com/u/Josh)\
**Replies:** 2\
**Last updated:** [February 10, 2021, 9:36pm UTC](https://forum.codeselfstudy.com/t/displaying-guitar-chord-diagrams-with-javascript-and-python/2522 "2021-02-10T21:36:48Z")

</div>

I'm looking around for libraries for music notation, especially guitar chord diagrams. I'll post some links to ones I've found so far. I’m writing for the browser, so most of these use JS, but something that renders th…

---

## [Rust for Node.js Developers](https://forum.codeselfstudy.com/t/rust-for-node-js-developers/2294)

<div class="topic-metadata">

**Author:** [@Josh](https://forum.codeselfstudy.com/u/Josh)\
**Replies:** 1\
**Last updated:** [May 6, 2020, 6:09am UTC](https://forum.codeselfstudy.com/t/rust-for-node-js-developers/2294 "2020-05-06T06:09:02Z")

</div>

Here’s a short intro to Rust web development for NodeJS developers. Rust is different. You can pick up Python or Ruby over the weekend, create a first CRUD application and be happy with the results. With Rust… with Ru…

---

## [FrontendLinks.com - curated list of useful frontend tools](https://forum.codeselfstudy.com/t/frontendlinks-com-curated-list-of-useful-frontend-tools/2892)

<div class="topic-metadata">

**Author:** [@Josh](https://forum.codeselfstudy.com/u/Josh)\
**Replies:** 0\
**Last updated:** [November 13, 2022, 5:25am UTC](https://forum.codeselfstudy.com/t/frontendlinks-com-curated-list-of-useful-frontend-tools/2892 "2022-11-13T05:25:42Z")

</div>

This list has some interesting resources: https://frontendlinks.com/

---

## [\[Tutorial\] Quickstart a React Site and Blog with GatsbyJS](https://forum.codeselfstudy.com/t/tutorial-quickstart-a-react-site-and-blog-with-gatsbyjs/2214)

<div class="topic-metadata">

**Author:** [@Josh](https://forum.codeselfstudy.com/u/Josh)\
**Replies:** 33\
**Last updated:** [November 9, 2022, 1:30am UTC](https://forum.codeselfstudy.com/t/tutorial-quickstart-a-react-site-and-blog-with-gatsbyjs/2214 "2022-11-09T01:30:42Z")

</div>

Update: this tutorial is probably outdated. See the official Gatsby quickstart for current information. This is a quick tutorial about how to quickly build and deploy sites using GatsbyJS. It’s designed for people who k…

---

## [Johnny-Five: The JavaScript Robotics & IoT Platform](https://forum.codeselfstudy.com/t/johnny-five-the-javascript-robotics-iot-platform/2840)

<div class="topic-metadata">

**Author:** [@Josh](https://forum.codeselfstudy.com/u/Josh)\
**Replies:** 0\
**Last updated:** [June 4, 2022, 9:18pm UTC](https://forum.codeselfstudy.com/t/johnny-five-the-javascript-robotics-iot-platform/2840 "2022-06-04T21:18:20Z")

</div>

This was mentioned today:

---

## [Gatsby Performance Tips](https://forum.codeselfstudy.com/t/gatsby-performance-tips/2839)

<div class="topic-metadata">

**Author:** [@Josh](https://forum.codeselfstudy.com/u/Josh)\
**Replies:** 0\
**Last updated:** [June 3, 2022, 7:44pm UTC](https://forum.codeselfstudy.com/t/gatsby-performance-tips/2839 "2022-06-03T19:44:39Z")

</div>

This looks useful.

---

## [Create lightweight SVG pie and donut charts without a library and minimal JS](https://forum.codeselfstudy.com/t/create-lightweight-svg-pie-and-donut-charts-without-a-library-and-minimal-js/2829)

<div class="topic-metadata">

**Author:** [@PaulH](https://forum.codeselfstudy.com/u/PaulH)\
**Replies:** 1\
**Last updated:** [May 8, 2022, 7:25pm UTC](https://forum.codeselfstudy.com/t/create-lightweight-svg-pie-and-donut-charts-without-a-library-and-minimal-js/2829 "2022-05-08T19:25:47Z")

</div>

It took me a while to find the resources, but creating charts with SVGs (scalable vector graphics) is not that difficult. The first place to start is reading this article which gives you the code to create a donut chart…

---

## [\[Tutorial\] An Introduction to Node.js Servers (and Express.js)](https://forum.codeselfstudy.com/t/tutorial-an-introduction-to-node-js-servers-and-express-js/2211)

<div class="topic-metadata">

**Author:** [@Josh](https://forum.codeselfstudy.com/u/Josh)\
**Replies:** 81\
**Last updated:** [February 17, 2022, 6:35pm UTC](https://forum.codeselfstudy.com/t/tutorial-an-introduction-to-node-js-servers-and-express-js/2211 "2022-02-17T18:35:34Z")

</div>

I’m going to try to write some tutorials that answer questions that sometimes come up at meetups. I don’t know if this information is too dense or not useful enough, but feedback is welcome and I’ll keep trying to adju…

---

## [Eleventy (Static Site Generator)](https://forum.codeselfstudy.com/t/eleventy-static-site-generator/2793)

<div class="topic-metadata">

**Author:** [@Josh](https://forum.codeselfstudy.com/u/Josh)\
**Replies:** 4\
**Last updated:** [February 13, 2022, 3:58am UTC](https://forum.codeselfstudy.com/t/eleventy-static-site-generator/2793 "2022-02-13T03:58:27Z")

</div>

For anyone interested in static site generators or “Jamstack”, Eleventy is another great one: It’s easier to learn how to use than generators that require React or Vue. It doesn’t send a frontend JavaScript framework …

---

## [ZIM - JavaScript Canvas Framework](https://forum.codeselfstudy.com/t/zim-javascript-canvas-framework/2790)

<div class="topic-metadata">

**Author:** [@Josh](https://forum.codeselfstudy.com/u/Josh)\
**Replies:** 1\
**Last updated:** [February 3, 2022, 3:44pm UTC](https://forum.codeselfstudy.com/t/zim-javascript-canvas-framework/2790 "2022-02-03T15:44:34Z")

</div>

I was reading through the \<canvas\> docs on MDN and they linked to this interesting library.

---

## [Great design / Three.js](https://forum.codeselfstudy.com/t/great-design-three-js/2782)

<div class="topic-metadata">

**Author:** [@Josh](https://forum.codeselfstudy.com/u/Josh)\
**Replies:** 0\
**Last updated:** [December 29, 2021, 11:47pm UTC](https://forum.codeselfstudy.com/t/great-design-three-js/2782 "2021-12-29T23:47:16Z")

</div>

This site is pretty interesting: Here’s the related Three.js course:

---

## [JavaScript Chart Libraries](https://forum.codeselfstudy.com/t/javascript-chart-libraries/2372)

<div class="topic-metadata">

**Author:** [@content\_bot](https://forum.codeselfstudy.com/u/content_bot)\
**Replies:** 1\
**Last updated:** [December 26, 2021, 4:00am UTC](https://forum.codeselfstudy.com/t/javascript-chart-libraries/2372 "2021-12-26T04:00:00Z")

</div>

The topic of JavaScript chart libraries came up in chat, so here is a wiki page to compile resources. Feel free to edit this page. JavaScript Highcharts Charts.js D3 Apex Charts React-Based Nivo Victory Check out th…

---

## [React Architecture: How to Structure and Organize a React Application](https://forum.codeselfstudy.com/t/react-architecture-how-to-structure-and-organize-a-react-application/2776)

<div class="topic-metadata">

**Author:** [@Josh](https://forum.codeselfstudy.com/u/Josh)\
**Replies:** 0\
**Last updated:** [December 22, 2021, 5:16pm UTC](https://forum.codeselfstudy.com/t/react-architecture-how-to-structure-and-organize-a-react-application/2776 "2021-12-22T17:16:01Z")

</div>

This post has some ideas on how to structure React applications.

---

## ["Why you should use SWC (and not Babel)"](https://forum.codeselfstudy.com/t/why-you-should-use-swc-and-not-babel/2758)

<div class="topic-metadata">

**Author:** [@Josh](https://forum.codeselfstudy.com/u/Josh)\
**Replies:** 0\
**Last updated:** [November 13, 2021, 4:41am UTC](https://forum.codeselfstudy.com/t/why-you-should-use-swc-and-not-babel/2758 "2021-11-13T04:41:10Z")

</div>

I heard about SWC from this Rust article that was posted in chat. Has anyone tried it?

---

## [Can AppArmor help deal with the npm security problem?](https://forum.codeselfstudy.com/t/can-apparmor-help-deal-with-the-npm-security-problem/2757)

<div class="topic-metadata">

**Author:** [@Josh](https://forum.codeselfstudy.com/u/Josh)\
**Replies:** 0\
**Last updated:** [November 11, 2021, 2:43am UTC](https://forum.codeselfstudy.com/t/can-apparmor-help-deal-with-the-npm-security-problem/2757 "2021-11-11T02:43:56Z")

</div>

Has anyone used AppArmor? I saw this snippet in some Hacker News comments. I wonder if it could isolate npm packages so they don’t compromise the entire system with supply chain attacks. (recently: rc, coa, etc.) If yo…

---

## [JSXGraph](https://forum.codeselfstudy.com/t/jsxgraph/2730)

<div class="topic-metadata">

**Author:** [@Josh](https://forum.codeselfstudy.com/u/Josh)\
**Replies:** 1\
**Last updated:** [October 1, 2021, 2:01pm UTC](https://forum.codeselfstudy.com/t/jsxgraph/2730 "2021-10-01T14:01:19Z")

</div>

JSXGraph is a cross-browser JavaScript library for interactive geometry, function plotting, charting, and data visualization in the web browser.

---

## [Elementary Audio](https://forum.codeselfstudy.com/t/elementary-audio/2687)

<div class="topic-metadata">

**Author:** [@flcpge](https://forum.codeselfstudy.com/u/flcpge)\
**Replies:** 1\
**Last updated:** [July 15, 2021, 9:11pm UTC](https://forum.codeselfstudy.com/t/elementary-audio/2687 "2021-07-15T21:11:11Z")

</div>

Elementary is a JavaScript runtime based on Node.js for writing native audio applications, as well as a library and framework for composing audio signal processes. Elementary aims to lower the barrier to entry into the …

---

## [\[Tutorial\] How to Send Transactional Emails with Node.js](https://forum.codeselfstudy.com/t/tutorial-how-to-send-transactional-emails-with-node-js/2262)

<div class="topic-metadata">

**Author:** [@Josh](https://forum.codeselfstudy.com/u/Josh)\
**Replies:** 5\
**Last updated:** [June 28, 2021, 7:45pm UTC](https://forum.codeselfstudy.com/t/tutorial-how-to-send-transactional-emails-with-node-js/2262 "2021-06-28T19:45:04Z")

</div>

This is a quick tutorial on how to send emails with Node.js and Mailgun. The general instructions are similar for any transactional email provider. A transactional email service sends emails for you and bills you a smal…

---

## [Metascraper, easily scrape metadata from an article on the web](https://forum.codeselfstudy.com/t/metascraper-easily-scrape-metadata-from-an-article-on-the-web/2657)

<div class="topic-metadata">

**Author:** [@Josh](https://forum.codeselfstudy.com/u/Josh)\
**Replies:** 0\
**Last updated:** [June 7, 2021, 12:22am UTC](https://forum.codeselfstudy.com/t/metascraper-easily-scrape-metadata-from-an-article-on-the-web/2657 "2021-06-07T00:22:57Z")

</div>

This looks like an interesting scraping tool: Article:

---

## [Parsing Wikipedia (JavaScript)](https://forum.codeselfstudy.com/t/parsing-wikipedia-javascript/2653)

<div class="topic-metadata">

**Author:** [@Josh](https://forum.codeselfstudy.com/u/Josh)\
**Replies:** 0\
**Last updated:** [June 3, 2021, 10:36pm UTC](https://forum.codeselfstudy.com/t/parsing-wikipedia-javascript/2653 "2021-06-03T22:36:09Z")

</div>

This looks useful: There’s another one here: And a list for other languages:

---

## [How to publish a React package to npm](https://forum.codeselfstudy.com/t/how-to-publish-a-react-package-to-npm/2641)

<div class="topic-metadata">

**Author:** [@Josh](https://forum.codeselfstudy.com/u/Josh)\
**Replies:** 0\
**Last updated:** [May 16, 2021, 10:51pm UTC](https://forum.codeselfstudy.com/t/how-to-publish-a-react-package-to-npm/2641 "2021-05-16T22:51:24Z")

</div>

I found a useful guide on how to publish a React component to NPM: I used it to publish react-text-spinners.

---

## [Redux Toolkit](https://forum.codeselfstudy.com/t/redux-toolkit/2638)

<div class="topic-metadata">

**Author:** [@Josh](https://forum.codeselfstudy.com/u/Josh)\
**Replies:** 2\
**Last updated:** [May 13, 2021, 9:10pm UTC](https://forum.codeselfstudy.com/t/redux-toolkit/2638 "2021-05-13T21:10:31Z")

</div>

Does anyone use Redux Toolkit? I found it while starting a new project today.

---

## [Vue 3 Composition API Video](https://forum.codeselfstudy.com/t/vue-3-composition-api-video/2640)

<div class="topic-metadata">

**Author:** [@Josh](https://forum.codeselfstudy.com/u/Josh)\
**Replies:** 0\
**Last updated:** [May 13, 2021, 8:59pm UTC](https://forum.codeselfstudy.com/t/vue-3-composition-api-video/2640 "2021-05-13T20:59:47Z")

</div>

I didn’t watch this yet, but I saw it in an email newsletter and it might interest people.

---

## [Generative Art with TypeScript](https://forum.codeselfstudy.com/t/generative-art-with-typescript/2624)

<div class="topic-metadata">

**Author:** [@Josh](https://forum.codeselfstudy.com/u/Josh)\
**Replies:** 0\
**Last updated:** [March 29, 2021, 7:40am UTC](https://forum.codeselfstudy.com/t/generative-art-with-typescript/2624 "2021-03-29T07:40:31Z")

</div>

This Generative Art with TypeScript video looks interesting: The channel also has some videos on canvas animation in Flutter:

---

## [Large Scale Apps with Vue 3 and TypeScript](https://forum.codeselfstudy.com/t/large-scale-apps-with-vue-3-and-typescript/2604)

<div class="topic-metadata">

**Author:** [@Josh](https://forum.codeselfstudy.com/u/Josh)\
**Replies:** 0\
**Last updated:** [March 7, 2021, 10:31pm UTC](https://forum.codeselfstudy.com/t/large-scale-apps-with-vue-3-and-typescript/2604 "2021-03-07T22:31:19Z")

</div>

This book looks interesting. The first few chapters are free. https://vuetypescript.com/?ref=re Demos are here: https://www.largescaleapps.com/

---

## [Data Visualization with D3, JavaScript, React - Full Course \[2021\]](https://forum.codeselfstudy.com/t/data-visualization-with-d3-javascript-react-full-course-2021/2590)

<div class="topic-metadata">

**Author:** [@Josh](https://forum.codeselfstudy.com/u/Josh)\
**Replies:** 0\
**Last updated:** [February 26, 2021, 10:08am UTC](https://forum.codeselfstudy.com/t/data-visualization-with-d3-javascript-react-full-course-2021/2590 "2021-02-26T10:08:17Z")

</div>

Here’s a free 17-hour D3.js course.

---

## [Build A Custom Static Site With Headless Ghost + Gatsby](https://forum.codeselfstudy.com/t/build-a-custom-static-site-with-headless-ghost-gatsby/2546)

<div class="topic-metadata">

**Author:** [@Josh](https://forum.codeselfstudy.com/u/Josh)\
**Replies:** 0\
**Last updated:** [January 13, 2021, 9:23am UTC](https://forum.codeselfstudy.com/t/build-a-custom-static-site-with-headless-ghost-gatsby/2546 "2021-01-13T09:23:24Z")

</div>

I saw this page linked to from another page that was mentioned in chat. I didn’t know that Ghost could be used as a headless backend for Gatsby. Here’s the original link that was posted in chat:

[Next page](https://forum.codeselfstudy.com/tag/javascript/3.md?match_all_tags=true&page=1&tags%5B%5D=javascript)
