BxJS Weekly Episode 80 - javascript news podcast
Tags: javascript, node, podcast, news
Published: 2019-09-15 10:54:22

Hey dev.to community!

BxJS Weekly Episode 80 is now out! 🚀
Listen to the best javascript news of the week in a podcast form right here.

Here's all the mentioned links (also found [on github](https://github.com/BuildingXwithJS/bxjs-weekly/blob/master/links/19-37-Episode-80.md)):

## Getting started:

- [React's useEffect and useRef Explained for Mortals](https://leewarrick.com/blog/react-use-effect-explained/)
- [Understanding client side routing by implementing a router in Vanilla JS](http://willtaylor.blog/client-side-routing-in-vanilla-js/)
- [How to configure Prettier and VSCode](https://glebbahmutov.com/blog/configure-prettier-in-vscode/)
- [So, What the Heck is GraphQL?](https://blog.bitsrc.io/so-what-the-heck-is-graphql-49c27cb83754)
- [5 Handy Applications of JavaScript Array.from()](https://dmitripavlutin.com/javascript-array-from-applications/)
- [The Ultimate Guide to handling JWTs on frontend clients (GraphQL)](https://blog.hasura.io/best-practices-of-using-jwt-with-graphql/)
- [Hello darkness, my old friend](https://web.dev/prefers-color-scheme/)
- [Understand array methods by implementing them — all of them](https://blog.logrocket.com/understand-array-methods-by-implementing-them/)
- [Bridging the Gap between React's useState, useReducer, and Redux](https://leewarrick.com/blog/a-guide-to-usestate-and-usereducer/)
- [Moving Your JavaScript Development To Bash On Windows](https://www.smashingmagazine.com/2019/09/moving-javascript-development-bash-windows/)
- [A Re-Introduction To Destructuring Assignment](https://www.smashingmagazine.com/2019/09/reintroduction-destructuring-assignment/)
- [void in JavaScript and TypeScript](https://fettblog.eu/void-in-javascript-and-typescript/)

## Articles & News:

- [It’s Not Wrong that "🤦🏼‍♂️".length == 7](https://hsivonen.fi/string-length/)
- [Recursive Directory Removal in Node.js](https://boneskull.com/recursive-directory-removal-in-node-js/)
- [Metronomes in JavaScript](https://meowni.ca/posts/metronomes/)
- [A lighter V8](https://v8.dev/blog/v8-lite)
- [X3D: Declarative 3D for the Modern Web](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html)

## Tips, tricks & bit-sized awesomeness:

- [What I Like About Eleventy](https://daverupert.com/2019/08/what-i-like-about-eleventy/)
- [Chrome Bug numbers crossed into the 7 digits](https://twitter.com/ericlaw/status/1170510354843152385?s=09)
- [`?.` implemented in Safari Technology Preview](https://twitter.com/rkirsling/status/1169310056032034816?s=09)
- [On writing javascript without semicolons](https://twitter.com/slicknet/status/1170713172338069504?s=09)
- [Google feedback on TypeScript 3.5](https://github.com/microsoft/TypeScript/issues/33272)
- [Caniuse and MDN compatibility data collaboration](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)
- [Top-Level await just landed (and reverted) in upstream V8](https://twitter.com/MylesBorins/status/1171814729087688704?s=09)
- [Workers are now officially a stable feature of Node.js](https://twitter.com/addaleax/status/1171887822145544194?s=09)
- [Proxying packages with GitHub Package Registry and other updates](https://github.blog/2019-09-11-proxying-packages-with-github-package-registry-and-other-updates/)
- [Sequelize ORM npm library found vulnerable to SQL Injection attacks](https://snyk.io/blog/sequelize-orm-npm-library-found-vulnerable-to-sql-injection-attacks/)

## Releases:

- [React Suite 4.0.0](https://github.com/rsuite/rsuite/releases/tag/4.0.0)
- [immer v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0)

## Libs & demos:

- [queue-microtask](https://github.com/feross/queue-microtask)
- [stellarium-web](https://github.com/Stellarium/stellarium-web)
- [draqula](https://github.com/vadimdemedes/draqula)
- [mikado](https://github.com/nextapps-de/mikado)
- [js-fire](https://github.com/hobochild/js-fire)
- [electron-nuxt](https://github.com/michalzaq12/electron-nuxt)
- [constantie](https://github.com/moondef/constantie)
- [Kepler](https://github.com/Keplerjs/Kepler)
- [dot-rest](https://github.com/Dvs-Bilisim/dot-rest)
- [css-camera](https://github.com/WoodNeck/css-camera)
- [light.js](https://light.js.org/)
- [emoji-button](https://github.com/joeattardi/emoji-button)
- [vue-treeselect](https://vue-treeselect.js.org/)
- [dark-mode-toggle](https://github.com/GoogleChromeLabs/dark-mode-toggle)
- [caniemail](https://www.caniemail.com/)
- [javascript-action](https://github.com/actions/javascript-action)
- [spacekit](https://github.com/typpo/spacekit)
- [kea.js](https://kea.js.org/)
- [foal ts](https://foalts.org/)
- [@synvox/api](https://github.com/Synvox/api)

## Interesting & silly stuff:

- [The Whole Code Catalog](https://futureofcoding.org/catalog/)

Any feedback is appreciated 😁

Additional stuff:
- [Youtube channel](https://youtube.com/c/TimErmilov)
- [Twitch channel](https://www.twitch.tv/yamalight)
- [Discord server](https://discord.gg/hnKCXqQ)
- [BxJS Weekly github repo](https://github.com/BuildingXwithJS/bxjs-weekly)

Social media links:
- [Twitter](http://twitter.com/yamalight)
- [Github](http://github.com/yamalight)

If you enjoy my content, please consider [supporting me](https://codezen.net/support.html) 😉