BxJS Weekly Ep. 61 - May 4, 2019 (javascript news podcast)
Channel: Tim Ermilov
Date: 2019-05-04

This is a weekly javascript podcast delivering you all the best javascript news of the week.

You can find all mentioned links here:

https://github.com/BuildingXwithJS/bxjs-weekly/blob/master/links/19-18-Episode-61.md

Timestamps for news (huge thanks to SOLVM):

Getting started:

1:00 - Understand how to Memoize a JavaScript function
1:12 - Testing Stateful React Function Components with React Testing Library
1:25 - Async Await: 60% of the time, it works every time
1:49 - How to use React Context effectively
2:02 - How to Create Multi-Line String with Template Literals
2:14 - React: JSX & Rendering
2:37 - Building a Google Map in React
2:50 - Deeply Understanding JavaScript Async and Await with Examples
3:10 - Mongo Schemas with Pokemon
3:25 - JavaScript async and await in loops
3:43 - Node.js File System API - beginner-friendly guide
3:57 - The Circle of a React Lifecycle
4:14 - React Navigation vs. React Native Navigation: Which is right for you?
4:30 - The perfect unit test
4:50 - Serving Vue.js apps on Github Pages
5:10 - Phantom props, unnecessary renders and what no one told me about memo()
5:42 - Easy Automatic npm Publishes
6:13 - Using ES6 and npm modules in Google Apps Script


Articles & News:

6:40 - React Suspense with the Fetch API
8:30 - Why I prefer React over Vue
9:20 - Javascript Array.push is 945x faster than Array.concat 🤯:thinking:
10:47 - Remote Development with VS Code
13:13 - Optimizing Batch Processing Jobs with RxJS
14:05 - Optimizing Performance With Resource Hints
14:43 - Running a command line tool written in Go on browser with WebAssembly


Tips, tricks & bit-sized awesomeness:

16:10 - Faster and more feature-rich internationalization APIs
16:54 - Node v6 LTS is EOL
17:05 - Blink Intent to Implement: Picture-in-Picture for arbitrary content
18:22 - You can now try Svelte 3 on Codesandbox
18:58 - Introducing now dev – Serverless, on localhost
20:45 - Promise.allSettled shipped in Chrome 76
21:15 - Facebook developer conference 2019 videos
Releases:

22:15 - Electron 5.0.0
22:55 - Babylon.js 4.0
23:30 - ws 7.0
23:58 - Relay v4.0
24:22 - Dotenv v8.0
24:34 - Sapper 0.26.0
24:56 - Ava 2.0 Beta
25:20 - react-docgen 5.0.0 Beta
25:52 - Node v12.1.0
26:04 - Node v11.15.0
 

Libs & demos:

26:21 - pastel
27:20 - shepherd
27:51 - HTTP View
28:58 - js-min-bench
29:28 - moddoc
30:08 - react-use-gesture
30:48 - Functional-Light-JS
31:35 - mikro-orm
32:18 - graphql-birdseye
32:55 - reach/tooltip
33:40 - tsdx
34:11 - medium
34:44 - vscode-css-navigation
35:11 - react-awesome-spinners
35:48 - sparser
36:26 - Base Web
37:10 - textblock
37:35 - sql.js
38:50 - laconia
39:38 - dockly
40:14 - on-change

Interesting & silly stuff:

40:50 - A hacker is wiping Git repositories and asking for a ransom
42:32 - The inception bar: a new phishing method
44:02 - Firefox: All extensions disabled due to expiration of intermediate signing cert
44:54 - Mozilla announces ban on Firefox extensions containing obfuscated code

Watch / listen in other places:
Dev.to: https://dev.to/yamalight
Castbox: https://castbox.fm/channel/id1378315
iTunes: https://itunes.apple.com/de/podcast/bxjs-weekly/id1441956525

Project links:
Discord: https://discord.gg/hnKCXqQ
Facebook: https://www.facebook.com/buildingproductswithjs/
Reddit: https://www.reddit.com/r/BuildingWithJS/
Project sources: https://github.com/BuildingXwithJS

Social media links:
Follow me on Twitter: http://twitter.com/yamalight
Follow me on Medium: https://medium.com/@yamalight
Follow me on Github: http://github.com/yamalight
Follow me on Twitch: https://www.twitch.tv/yamalight
Follow me on Facebook: https://www.facebook.com/buildingproductswithjs

Support me: https://codezen.net/support.html