#428 — March 15, 2019
Read on the Web
New Courses: 📡 API Design in Node & 👨🍳 GraphQL — Design and build APIs in Node.js from the ground up. Use Express to build an API and handle REST verb methods to create, read, update and delete resources from MongoDB. Then, in the next course, you’ll learn how GraphQL empowers more flexibility into your APIs.
Frontend Masters sponsor
A Complete Guide to React’s useEffect — An amazingly epic post that will get anyone working with or thinking about React Hooks excited. It’ll help you understand a lot of the concepts involved. No time? There’s a good TLDR too.
A Look at Experimental Features in Node.js — Everything in Node was ‘experimental’ at some point. This post looks at some currently experimental features such as worker threads (essentially Node’s answer to Web Workers) and performance hooks.
Jakob Gruber (Google)
Sr. Fullstack Engineer (Remote) — Sticker Mule is looking for passionate developers to join our remote team. Come help us become the Internet’s best place to shop and work.
Senior Angular / Node Engineer at eBench (Remote, Full-Time) — We are a SaaS company building a new collective intelligence platform. Enjoy crafting quality code? We would love to hear from you.
Find A Job Through Vettery — Vettery specializes in dev roles and is completely free for job seekers.
📘 Tutorials and Opinions
How to Roll Your Own Serverless JS-Powered Analytics System — A really neat walkthrough of the idea of building your own basic Web analytics system using React, AWS Lambda, and storing the results in Google Sheets.
Why You Need to Normalize Unicode Strings — Or when “Zoë" !== "Zoë"! If you’re dealing with Unicode strings, you need to take into account that characters could be represented in multiple ways. See how String’s normalize method can help.
Supporting Old Browsers Without Hurting Everyone — Deliver bulkier but more broadly compatible code to older clients, while keeping a streamlined version flowing to newer clients. Here’s how to pull it off with webpack.
GraphQL in Depth: What, Why, and How — Learn about types, queries, and mutations in this in-depth walkthrough.
Building Angular and React Applications Together With Nx — A look at how Nx can help you develop with multiple frameworks.
Q&A with Cypress’ VP of Engineering on Modern Application Testing
Why You Shouldn’t Use Moment.js? — Huge opinion piece alert! “Moment.js is heavy, slow, mutable and hard to debug, still yet it has some advantages.” And those advantages are well worth keeping in mind before you decide to ditch it.
A Visualization of the Components of a JS Function — A neat way to see the various pieces of a function and what they are.
🔧 Code and Tools
Billboard.js 1.8.0 Released — Billboard.js is a really neat D3 v4+-based chart library. 1.8 introduces several new formatting features.
Jae Sung Park
Real-Time Debugging as You Code, Without Breakpoints and console.log — Wallaby catches errors in your tests and code and displays them right in your editor as you type, making your development feedback loop more productive.
Sucrase: A Super-Fast Alternative to Babel.. in Certain Situations — Smaller in scope than Babel and compiles down to modern JS runtimes only (rather than ES5) with more performance optimizations to be had.
React Native 0.59 Released — Hooks have made their way to React Native, along with CLI improvements and improved performance (and 64 bit support) on Android.
Micromodal: Tiny JS Library for Creating Accessible Modal Dialogs — Just 1.9KB minified and gzipped.
Kalpesh Singh and Indrashish Ghosh
CKEditor 5 v12.0.0 Released — CKEditor is a long standing rich text editor in the JS world, though note that it’s GPL 2+ licensed with commercial options.
Piotr Koszuliński and Anna Tomanek
A Basic 38 Line Reimplementation of Redux — Built as a learning experiment. Maybe it could help you too.
promise-utils: Lodash-Like Utilities for Native ES6 Promises
🌀 Last but not least..