#292 — June 13, 2019 |
Node Weekly |
Awesome Node: Almost 600 Curated Node Packages, Resources and Links — We link to this every now and then as it’s a truly definitive list of categorized Node resources and continues to be updated, pruned, and added to over time. Sindre Sorhus |
On the Economics of Package Management — C J Silverio was ousted as CTO of npm, Inc. last year but came back at JSConf EU with an interesting history of the JavaScript package ecosystem, who really ‘owns’ it, and a suggestion for a new way forward which orients around Entropic, an agnostic, federated package registry. Prefer to watch her talk? It’s here and it’s 37 mins long. C J Silverio |
⚛️ The NEW Complete Intro to React...Now, with Hooks — Much more than an intro, you’ll build a real-world app with the latest features in React including 🎣 hooks, effects, context, and portals. Frontend Masters sponsor |
How One Team of Freelancers Writes Full Stack JavaScript Apps — Some simple principles that one distributed agency has adopted when working with Node-powered full-stack JS apps from file structure to code generation. Elie Steinbock |
What's Involved in Running a Node.js Powered Ecommerce Site for Free — Less a tutorial and more a 10,000 feet high overview, it’s interesting to see how Adrian brought together the free tiers of Netlify, Stripe, Mailgun and others to sell his ebook. Adrian Mejia |
Strapi Beta: The Node-Powered Headless CMS — Strapi has been under development for quite some time now and is used by lots of companies but they’ve taken a step closer to an eventual 1.0 release here. Pierre Burgy |
npm Pride 2019 Shirts — All proceeds of the “ The npm Blog |
💻 Jobs |
Senior Node.js API Engineer - Exodus (Remote) — Do you live for beautiful APIs? We're looking for a meticulous, obsessive leader to focus on our backend API services. Exodus |
Senior Backend Engineer - ShareTheMeal (Berlin, Germany) — Are you looking for a meaningful place to work? Join our team at ShareTheMeal, the United Nations app working to end hunger. ShareTheMeal/UN World Food Programme |
Land a New Dev Job on Vettery — Vettery specializes in tech roles and is completely free for job seekers. Vettery |
📚 Opinion & Tutorials |
A Practical Demonstration of CSRF in Action — A look at Cross Site Request Forgery (CSRF) using a simple Node-powered app. Hitesh Kumar |
Using Mathias Bynens |
How To Mock Services Using Mountebank & Node — Learn how to mock all kinds of service behavior so you can more easily develop and test your apps. DigitalOcean sponsor |
Using Airtable as a Content Backend — Describes how you can use Airtable (a spreadsheet-esque service) and Netlify Functions (an AWS Lambda-powered serverless functions system) as a datastore for a serverless Vue application. Gui Talarico |
What Redditors Think About The State of GraphQL Robert Matyszewski |
🛠 Code and Tools |
express-generator-typescript: An Express.js + TypeScript App Generator — Similar to Sean Maxwell |
rawkit: Immediately Open Chrome DevTools When Debugging Node Apps — Grabs the Chrome inspector URL returned from Darcy Clarke |
iohook: A Global Keyboard and Mouse Listener — Uses a cross-platform C library behind the scenes to grab keyboard and mouse input. I just tried it on macOS and while you have to give it accessibility access, it works. Wilix |
Monitoring, Alerting, and Distributed Tracing for Your Node Applications. Try Datadog APM Free Datadog sponsor |
express-fileupload: Simple Express File Upload Middleware That Wraps Around Busboy — Busboy is a streaming parser for HTML form data and this just adds the file upload handling part to it. Richard Girges |
'Sign in with Apple' for Node.js — A simple library to implement Apple’s new sign in flow. Ananay Arora |
A React, Apollo, GraphQL, Node, and Mongo Demo Written in TypeScript — A developer was commissioned to build this app for a commercial client, wasn’t paid, so he’s open sourced it. An interesting look at a fullstack app that uses React Native for Web on the frontend. Jason Werner |
PDFKit: A PDF Generation Library for Node and Browser GitHub |