Web Tools #376 - Learn Gatsby, JS Utilities, Mobile, Build Tools

Web Tools Weekly
WEB VERSION
What a Tool!

Issue #376 • October 1, 2020

As many of you know, and as is obvious simply by the existence of this newsletter, building websites today is not easy due to the abundance of available tooling.

To help with this, there are powerful tools like Gatsby. Gatsby has been lumped in with Static Site Generators or the Jamstack, but it's really much more than just a site generator. It's a React Framework plus an entire ecosystem that includes features like:

  • CDN + AMP support
  • Resource Optimization (responsive images, critical CSS, etc.)
  • PWA support with prefetching, offline access, etc.
  • Developer-friendly features like components, one-way data binding, and asset pipelines.
Well, if you feel like learning a technology like Gatsby is overwhelming, Wes Bos has got your back! He's just launched a new course:
Master Gatsby
The course will help you go from zero to hero with this popular framework in a series of practical modules. The master package includes:
  • 52 HD videos (part of 13 modules)
  • Free updates forever for a one-time cost
  • A step-by-step walk-through of building the website for a local pizza joint, incorporating all the features you learn in the course
As you might know, Wes's courses are extremely popular and even though I haven't tried this one myself, I fully endorse his stuff, having tried out some of his previous material.

And full disclosure: if you purchase the course using the links here, I'll get a cut. So if you're in the market for any of his courses, consider it a small way to support this newsletter while getting yourself a fantastic product with a money back guarantee.

Buy Master Gatsby by Wes Bos Today! ($97)

Now on to this week's tools!

JavaScript Utilities

Duet Date Picker
An accessible date picker you can use with any framework and it offers a number of different customizations and options.

dragmove.js
A tiny JavaScript utility to make DOM elements draggable.

urlcat
A tiny JavaScript library that makes building URLs convenient and prevents common mistakes.

Tweakpane
Compact pane library for fine-tuning parameters and monitoring value changes.

Print.js
A tiny JavaScript library to help printing from the web. For example, to insert a button to print a portion of the page, like a form. Lots more examples on the page.

Embla Carousel
A bare-bones, extensible carousel library with great fluid motion and awesome swipe precision. Library agnostic, dependency free, and open source.
 
Embla Carousel

let-anything
Monadic syntax for JavaScript (which is a functional programming technique).

ip-address
A library for validating and manipulating IPv4 and IPv6 addresses in JavaScript.

ztext.js
Easy to implement, 3D typography for the web that works with any font.

Underscore.js
The popular utility library is now fully modular. Details here and here.

Functional
Common functional programming algebraic data types for JavaScript, compatible with most modern browsers and Deno.

file-type
Utility to detect the file type of a Buffer/Uint8Array/ArrayBuffer

xRE
This is an older project. It's a library for extending regular expressions in JavaScript using ES2015+ tagged template literals.
 
Recommended Reading for Developers:

Mobile and React Native Tools

Tech Productivity
A brief weekly newsletter for tech professionals. Features articles, tips, and tools for improved productivity.   promoted

react-native-starter-kit
A custom starter kit to build TypeScript and JavaScript React Native apps with one click.

Detox
Gray box end-to-end testing and automation framework for mobile apps.

Figma to Code
A Figma plugin to generate responsive pages and apps in Tailwind, Flutter, and SwiftUI.
 
Figma to Code

react-native-pdf
A react native PDF view component  with cross-platform support.

Magnus UI
A Utility-first React Native UI framework.

MondayHero
Developer Tool for converting designs into native mobile code, compatible with Sketch and Adobe XD.

QRpu.sh
Web service and API to easily create QR codes that can pass data from mobile to desktop.

Stacks
Build React Native views blazingly fast with components and a debug mode.

React Navigation
At version 5 since earlier this year. Routing and navigation for your React Native apps.

react-native-big-calendar
Cross-platform Google/Outlook-like calendar component for React Native.

React Native for Windows + MacOS
A framework from Microsoft for building native Windows or MacOS apps with React.

Bundlers, Build Tools, Deploy, etc.

esbuild-node-tsc
Build your Typescript-based Node projects using blazing fast esbuild (the fast JS bundler).

Alfred
A modular, zero config and customizable toolchain for JavaScript to build, lint, format, and test your project out of the box.

next.js-authentication-aws
Deploys a Next.js project to AWS with comprehensive authentication enabled.

jspm
A module CDN allowing any package from npm to be directly loaded in the browser and other JS environments as a fully optimized native JavaScript module.

Skypack
A global CDN that speeds up any website instantly with optimized JavaScript hosting for npm modules.
 
Skypack


 

Typed Inject
A tiny, 100% type-safe dependency injection framework for TypeScript. You can inject classes, interfaces, or primitives.

electron-builder
A complete solution to package and build a ready for distribution Electron app for macOS, Windows, and Linux with “auto update” support out of the box.

Stencil
Now at version 2+. A toolchain for building reusable, scalable Design Systems. Generate small, blazing fast, and 100% standards-based Web Components that run in every browser.

Pasukon
A JavaScript parser generator library using combinators. You can try it live on the page.

Vuepack
A Vue compiler for Vue 2 that plays nice with ES module imports and Snowpack. It generates templates and component imports from a glob of Vue components.

A Tweet for Thought

From Joe Walnes in 2017: Numbers every frontend developer should aim for. Does this still hold true?

A Tweet for Thought
 

Send Me Your Tools!

Made something? Send links via Direct Message on Twitter @WebToolsWeekly (details here). No tutorials or articles, please. If you have any suggestions for improvement or corrections, feel free to reply to this email.
 

Before I Go...

If you want to fool your non-techy friends into thinking you had a Zoom meeting with a bunch of your favourite celebrities you'll want to try out MeetingShot. Ok, probably nobody will believe you, but you'll have a good laugh.

Thanks to everyone for subscribing and reading!

Keep tooling,
Louis
webtoolsweekly.com
@WebToolsWeekly
PayPal.me/WebToolsWeekly

Older messages

Web Tools #375 - Frameworks, Testing Tools, React Tools

Thursday, September 24, 2020

Web Tools Weekly WEB VERSION Issue #375 • September 24, 2020 The following intro tutorial was submitted by Erik Kückelheim, a self-taught developer living in Konstanz, Germany. In this write-up, Erik

Web Tools #374 - CSS Tools, JSON, DBs, Uncats

Thursday, September 17, 2020

Web Tools Weekly WEB VERSION Issue #374 • September 17, 2020 Previously I've discussed a number of different tips around object and array destructuring in ES6, which make code much easier to read

Web Tools #373 - Media Tools, JS Libs, Vue Tools

Thursday, September 10, 2020

Web Tools Weekly WEB VERSION Issue #373 • September 10, 2020 The Google Developers team recently posted a new article in their web.dev resource that's worth checking out: Use advanced typography

Web Tools #371 - Frontend Frameworks, JS Utilities, Build Tools

Thursday, August 27, 2020

Web Tools Weekly WEB VERSION Issue #371 • August 27, 2020 JavaScript's Date object is quite a monster when you take a look at all the methods available on it for manipulating and dealing with dates

Web Tools #370 - Media Tools, Testing/Debugging, Uncats

Thursday, August 20, 2020

Web Tools Weekly WEB VERSION Issue #370 • August 20, 2020 This past week I came across a YouTube video by someone named Aaron Jack called 21 LIFE CHANGING JavaScript tricks that you'll definitely

You Might Also Like

How many Vision Pro headsets has Apple sold?

Monday, April 29, 2024

The Morning After It's Monday, April 29, 2024. Apple Vision Pro headset production is reportedly being cut, sales are reportedly “way down.” But but but wait: Wasn't the Vision Pro meant to

Okta Warns of Unprecedented Surge in Proxy-Driven Credential Stuffing Attacks

Monday, April 29, 2024

THN Daily Updates Newsletter cover Webinar -- Uncovering Contemporary DDoS Attack Tactics -- and How to Fight Back Stop DDoS Attacks Before They Stop Your Business... and Make You Headline News.

Import AI 370: 213 AI safety challenges; everything becomes a game; Tesla's big cluster

Monday, April 29, 2024

Are AI systems more like religious artifacts or disposable entertainment? ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Apple renews OpenAI talks 🧠, Google fires Python team 👨‍💻, React 19 beta ⚛️

Monday, April 29, 2024

Apple has renewed discussions with OpenAI to use its generative AI technology to power new features coming to the iPhone Sign Up |Advertise|View Online TLDR Together With QA Wolf TLDR 2024-04-29 😘 Kiss

Architecture Weekly #177 - 29nd April 2024

Monday, April 29, 2024

How do you make predictions about tech without the magical crystal ball? We did that today by example. We analysed what Redis and Terraform license changes relate to the new Typescript framework Effect

Software Testing Weekly - Issue 217

Monday, April 29, 2024

How do you deal with conflicts in QA? ⚔️ View on the Web Archives ISSUE 217 April 29th 2024 COMMENT Welcome to the 217th issue! How do you deal with conflicts in QA? Ideally, you'd like to know how

📧 Did you watch the free MMA chapters? (1+ hours of content)

Monday, April 29, 2024

Did you watch the free MMA chapters? Hey there! 👋 I wish you a fantastic start to the week. Last week, I launched Modular Monolith Architecture. More than 300+ students are already deep into the MMA

WP Weekly 191 - Essentials - Duplicate in Core, White Label Kadence, Studio for Mac

Monday, April 29, 2024

Read on Website WP Weekly 191 / Essentials It seems many essential features are being covered in-house, be it the upcoming duplicate posts/pages feature in the WordPress core or the launch of Studio

SRE Weekly Issue #422

Monday, April 29, 2024

View on sreweekly.com A message from our sponsor, FireHydrant: FireHydrant is now AI-powered for faster, smarter incidents! Power up your incidents with auto-generated real-time summaries,

Quick question

Sunday, April 28, 2024

I want to learn how I can better serve you ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌