BxJS Weekly Episode 56 - javascript news podcast
Tags: javascript, node, podcast, news
Published: 2019-03-31 10:29:54

---
title: BxJS Weekly Episode 56 - javascript news podcast
published: true
description: Listen to the best javascript news of the week in a podcast form
tags: javascript, node, podcast, news
---

Hey dev.to community!

BxJS Weekly Episode 56 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-13-Episode-56.md)):

## Announcements:

- [BxJS Weekly Telegram channel for all links](https://t.me/bxjsweekly)
- [It's also mirrored to #bxjs-weekly channel in our Discord](https://discord.gg/hnKCXqQ)

## Articles & News:

- [Beginner's Guide for Creating a Serverless REST API using NodeJS over Google Cloud Functions](https://dev.to/levivm/creating-a-serverless-rest-api-using-google-cloud-functions-firebasefirestore-in-10-min-37km)
- [Advanced Map Shading](https://wwwtyro.net/2019/03/21/advanced-map-shading.html)
- [Patterns for data fetching in React](https://blog.logrocket.com/patterns-for-data-fetching-in-react-981ced7e5c56)
- [The State Reducer Pattern with React Hooks](https://kentcdodds.com/blog/the-state-reducer-pattern-with-react-hooks)
- [React Hooks: Test custom hooks with Enzyme](https://dev.to/flexdinesh/react-hooks-test-custom-hooks-with-enzyme-40ib)
- [Standardizing WASI: A system interface to run WebAssembly outside the web](https://hacks.mozilla.org/2019/03/standardizing-wasi-a-webassembly-system-interface/)
- [One reduce() to rule them all](https://medium.com/@bojzi/one-reduce-to-rule-them-all-504e1b790a83)
- [Customizing Chart.JS in React](https://blog.bitsrc.io/customizing-chart-js-in-react-2199fa81530a)
- [An Introduction to Web Components](https://css-tricks.com/an-introduction-to-web-components/)
- [How to create animated React components with Kendo UI](https://blog.logrocket.com/create-animated-react-components-with-kendo-ui-d16e65ddcf7b)
- [10 Custom React Hooks you Should Have in Your Toolbox](https://blog.bitsrc.io/10-react-custom-hooks-you-should-have-in-your-toolbox-aa27d3f5564d)
- [React Native at Artsy, 3 years later](https://artsy.github.io/blog/2019/03/17/three-years-of-react-native/)
- [Using Node.js Express to Quickly Build a GraphQL Server](https://snipcart.com/blog/graphql-nodejs-express-tutorial)
- [Black-box Testing a Node.js Web API](https://medium.com/@grantcarthew/black-box-testing-a-node-js-web-api-d626f7d651be?sk=752454287184e662f3792a281a50527b)
- [JavaScript Inheritance vs Composition](https://tylermcginnis.com/javascript-inheritance-vs-composition/)
- [How to Avoid the “Boolean Trap” When Designing React Components](https://spicefactory.co/blog/2019/03/26/how-to-avoid-the-boolean-trap-when-designing-react-components/)
- [Responsible JavaScript: Part I](https://alistapart.com/article/responsible-javascript-part-1)
- [What you should know about JavaScript arrays](https://thomlom.dev/what-you-should-know-about-js-arrays/)
- [The Action Pattern: Clean, Obvious, Testable Code](https://ponyfoo.com/articles/action-pattern-clean-obvious-testable-code)
- [Disguise-Driven Testing: Jest Mocks in Depth](https://ponyfoo.com/articles/disguise-driven-testing-jest-mocks-in-depth)

## Tips, tricks & bit-sized awesomeness:

- [JavaScript is now #1 in RedMonk's Programming Language](https://redmonk.com/sogrady/2019/03/20/language-rankings-1-19/)
- [When should I use preact compat?](https://marvinh.dev/blog/preact-vs-compat/)
- [Announcing Lucet: Fastly’s native WebAssembly compiler and runtime](https://www.fastly.com/blog/announcing-lucet-fastly-native-webassembly-compiler-runtime)
- [Easily identify problems in Node.js applications with Diagnostic Report](https://developer.ibm.com/articles/easily-identify-problems-in-your-nodejs-apps-with-diagnostic-report/)
- [Bending Jest to Our Will: Restoring Node's Require Behavior](http://www.petecorey.com/blog/2019/03/25/bending-jest-to-our-will-restoring-nodes-require-behavior/)
- [Building Spotify’s New Web Player](https://labs.spotify.com/2019/03/25/building-spotifys-new-web-player/)
- [Introducing experimental integrity policies to Node.js](https://snyk.io/blog/introducing-experimental-integrity-policies-to-node-js/)
- [New ESM implementation landed in Node core behind the flag](https://twitter.com/MylesBorins/status/1110993825214930944?s=09)
- [The shortest way to conditional insert properties into an object literal](https://dev.to/jfet97/the-shortest-way-to-conditional-insert-properties-into-an-object-literal-4ag7)
- [Introducing the JetStream 2 Benchmark Suite](https://webkit.org/blog/8685/introducing-the-jetstream-2-benchmark-suite/)

## Releases:

- [TypeScript 3.4](https://devblogs.microsoft.com/typescript/announcing-typescript-3-4/)
- [Node v11.13.0](https://nodejs.org/en/blog/release/v11.13.0/)

## Libs & demos:

- [FastDom](https://github.com/PxyUp/FastDom)
- [eslint-plugin-proper-ternary](https://github.com/getify/eslint-plugin-proper-ternary)
- [cWS](https://github.com/ClusterWS/cWS)
- [majestic](https://github.com/Raathigesh/majestic)
- [trading-vue-js](https://github.com/C451/trading-vue-js)
- [salteen](https://github.com/lukeed/salteen)
- [Mosaic](https://github.com/Authman2/Mosaic)
- [react-particles-webgl](https://github.com/tim-soft/react-particles-webgl)
- [structure.js](https://structure.js.org/)
- [eo-locale](https://github.com/ibitcy/eo-locale)
- [react-hook-form](https://react-hook-form.now.sh/)
- [formal](https://github.com/kevinwolfcr/formal)
- [read-time-estimate](https://github.com/pritishvaidya/read-time-estimate)
- [react-formalized](https://github.com/rmolinamir/react-formalized)
- [byproxy](https://github.com/pshihn/byproxy)
- [Mongoku](https://github.com/huggingface/Mongoku)
- [apexcharts](https://apexcharts.com/)
- [React95](https://github.com/React95/React95)
- [natuive](https://github.com/radogado/natuive)
- [media-player-element](https://t7.github.io/web-components/media-player-element/)
- [plume](https://github.com/gweltaz-calori/plume)
- [plumier](https://github.com/plumier/plumier)
- [nodecg](https://github.com/nodecg/nodecg)
- [cube.js](https://github.com/statsbotco/cube.js)
- [PreVue](https://github.com/teamprevue/PreVue)
- [Librefox](https://github.com/intika/Librefox)
- [JS1k 2019](https://js1k.com/2019-x/)

## Interesting & silly stuff:

- [A dev trained robots to generate “garbage” slot machine games—and made $50K](https://arstechnica.com/gaming/2019/03/a-dev-trained-robots-to-generate-garbage-slot-machine-games-and-made-50k/)

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)
- [Medium](https://medium.com/@yamalight)
- [Github](http://github.com/yamalight)

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