BxJS Weekly Episode 64 - javascript news podcast
Tags: javascript, node, podcast, news
Published: 2019-05-25 13:30:35

Hey dev.to community!

BxJS Weekly Episode 64 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-21-Episode-64.md)):

## Getting started:

- [Three.js Fundamentals](https://threejsfundamentals.org/threejs/lessons/threejs-fundamentals.html)
- [The JavaScript Object Paradigm and Prototypes Explained Simply](https://levelup.gitconnected.com/the-javascript-object-paradigm-and-prototypes-explained-simply-e9cb9eaa49aa)
- [Node.js file streams explained](https://areknawo.com/node-js-file-streams-explained/)
- [How to Redux with React Hooks?](https://www.robinwieruch.de/redux-with-react-hooks/)
- [Functional javascript: how to use array reduce for more than just numbers](https://jrsinclair.com/articles/2019/functional-js-do-more-with-reduce/)
- [Promise.race vs. Promise.any And Promise.all vs. Promise.allSettled](https://dev.to/dance2die/promise-race-vs-promise-any-and-promise-all-vs-promise-allsettled-26if)
- [Testing with Jest and Vue.js: Pocket guide](https://itnext.io/testing-with-jest-and-vue-js-pocket-guide-7be290d20954)
- [Folding the DOM](https://www.joshwcomeau.com/posts/folding-the-dom/)
- [3 Approaches for Using the Google Sheets API in Node.js: A Tutorial](https://blog.stephsmith.io/tutorial-google-sheets-api-node-js/)
- [The 80/20 Guide to Promises in Node.js](http://thecodebarbarian.com/the-80-20-guide-to-promises-in-node-js.html)
- [How to Create Cool Interactive Sankey Diagrams Using JavaScript](https://hackernoon.com/create-javascript-sankey-diagram-b68c0d508a38)
- [Visual Regression Testing with Puppeteer using Create React App, TypeScript, and Jest](https://levelup.gitconnected.com/create-react-app-jest-enzyme-typescript-jsdom-visual-regression-testing-89f102c29e7)

## Articles & News:

- [JavaScript Clean Code - Best Practices](https://devinduct.com/blogpost/22/javascript-clean-code-best-practices)
- [Elegant error handling with the javascript either monad](https://jrsinclair.com/articles/2019/elegant-error-handling-with-the-js-either-monad/)
- [Solving Puzzles With High-Performance JavaScript](https://dev.to/healeycodes/solving-puzzles-with-high-performance-javascript-3o4k)
- [const assertions are the killer new TypeScript feature](https://blog.logrocket.com/const-assertions-are-the-killer-new-typescript-feature-b73451f35802)
- [My experience moving from Enzyme to react-testing-library](https://medium.com/@boyney123/my-experience-moving-from-enzyme-to-react-testing-library-5ac65d992ce)
- [How to Build Runnable JavaScript Specifications](https://www.sitepoint.com/runnable-javascript-specifications/)
- [WebAssembly at eBay: A Real-World Use Case](https://www.ebayinc.com/stories/blogs/tech/webassembly-at-ebay-a-real-world-use-case/)
- [Strict null checking Visual Studio Code](https://code.visualstudio.com/blogs/2019/05/23/strict-null)
- [Measuring Interactivity with TTI: Time To (consistently) Interactive](https://blog.dareboost.com/en/2019/05/measuring-interactivity-time-to-interactive/)

## Tips, tricks & bit-sized awesomeness:

- [Introducing the first Microsoft Edge preview builds for macOS](https://blogs.windows.com/msedgedev/2019/05/20/microsoft-edge-macos-canary-preview/)
- [Class API proposal for Vue.js is being dropped](https://github.com/vuejs/rfcs/pull/17#issuecomment-494242121)
- [Announcing GitHub Sponsors](https://github.com/sponsors)
- [Preact has moved to a new home on Github](https://twitter.com/_developit/status/1131674868062269441?s=09)
- [pm2 caused thousands of CI builds to fail because of an "optionalDependency"](https://twitter.com/lukejacksonn/status/1131506699356037121?s=09)
- [What does react-beautiful-dnd cost to maintain?](https://dev.to/alexandereardon/what-does-react-beautiful-dnd-cost-to-maintain-52e8)

## Releases:

- [Firefox 67.0](https://www.mozilla.org/en-US/firefox/67.0/releasenotes/)
- [Node v12.3.0](https://nodejs.org/en/blog/release/v12.3.0/)
- [Material-UI v4.0](https://material-ui.com/blog/material-ui-v4-is-out/)
- [express.js v4.17.0](https://github.com/expressjs/express/releases/tag/4.17.0)
- [PixiJS v5](https://medium.com/goodboy-digital/pixijs-v5-lands-5e112d84e510)

## Libs & demos:

- [awesome-wasi](https://github.com/wasmerio/awesome-wasi)
- [reLift-HTML](https://relift-html.js.org/)
- [unform](https://github.com/Rocketseat/unform)
- [Polytype](https://github.com/fasttime/Polytype)
- [hyperoop](https://github.com/HyperOOP/hyperoop)
- [react-808](https://github.com/joeshub/react-808)
- [tornis](https://github.com/robb0wen/tornis)
- [react-rpm](https://github.com/react-rpm/react-rpm)
- [scar](https://github.com/cloudkj/scar)
- [react-gesture-responder](https://github.com/bmcmahen/react-gesture-responder)
- [leveldown](https://github.com/Level/leveldown)
- [await-timeout](https://github.com/vitalets/await-timeout)
- [simpleParallax](https://github.com/geosigno/simpleParallax)
- [react-image-magnifiers](https://github.com/adamrisberg/react-image-magnifiers)
- [react-designer](https://github.com/react-designer/react-designer)
- [sync-dotenv](https://github.com/codeshifu/sync-dotenv)
- [WebGL-Fluid-Simulation](https://paveldogreat.github.io/WebGL-Fluid-Simulation/)

## Interesting & silly stuff:

- [Oculus Quest is out and it's kinda awesome](https://www.oculus.com/quest/)

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) 😉