Web Tools #539 - Raw JS, Frameworks, Git/CLI Tools, Jamstack, CMS's

Web Tools Weekly
WEB VERSION
Tools for Web Developers

Issue #539 • November 16, 2023

Advertisement

High Performance Barcode Scanning for Web Apps
STRICH is a JavaScript library for barcode scanning in web apps. Move your company’s barcode scanning workflows to cost-effective and user-friendly web apps that interface directly with your data. With a built-in UI and zero dependencies, integration is as easy as it gets. Pricing is simple and transparent.

Strich

All processing happens on-device, enabling offline-capable PWA scanning apps. You don’t need a dedicated scanner or native apps – scan barcodes directly in your web apps. Start your 30-day trial or try the free demo app today.

Start Free Trial →

 
 

Over the years there have been numerous articles on "things to learn before you learn React", or similar posts. Basically these are posts featuring specific JavaScript features (often from ES6 or later) that help to understand how React works and what parts of the language it uses under the hood.

Last year I came across another such article called Learn this before React over on dev.to. The article has an interesting set of features that the author thinks are useful as precursors to learning React including methods like map() and filter() and features like destructuring and Promises.

But I had saved the article specifically for the top comment on the post by Jon Randy. It reads in full:

"I would strongly suggest building a website without using a framework/library first, so you can understand what problem they are actually solving and gain an understanding of what goes on 'under the hood'. I've interviewed wayyyyyy too many developers who can throw something together in React, but are totally clueless when I ask them to do some basic stuff in vanilla JS. This problem is steadily getting worse and worse."

Now imagine that same scenario under the umbrella of a development world where tons of stuff is being built using tools based on ChatGPT. Not to say that ChatGPT is a bad thing (I've used it myself for many things) but I can see this problem getting worse as many "coders" won't even be able to talk their way through a basic React snippet, let alone something in pure JavaScript.

But ultimately, does it even matter? If we can build things that work and that solve problems and bring in revenue for us and our clients, why do we care if we can explain the code? Are engineering interviewers going to be a lot softer on those who don't really get the code, but at least they can use an AI prompt?

I doubt that's in the near future, but it does seem like things are headed that way at least a little bit.

Mastering DOM manipulation with vanilla JavaScript

That's why I always appreciated raw coding resources like Phuoc Nguyen's Mastering DOM manipulation with vanilla JavaScript, which is making the rounds again and continues to get updates. It got some praise and heavy discussion over on Hacker News as well.

In a similar vein, all my JavaScript tips from this newsletter and on my blog I've amassed into a 4-ebook series that you can buy at a discount over on Leanpub.

In summary, the popularity of libraries and now ChatGPT have changed things a lot. But I think we're far from a time where hand-coded pure JavaScript is going to disappear.

Now on to this week's tools!
 

Web Frameworks

Hashnode Blog Starter Kit
A starting template to instantly deploy a Next.js and Tailwind-powered front end for your Hashnode blog.

shadcn-vue
A Vue port of shadcn-ui, a set of accessible, customizable, and beautifully designed components that you can copy and paste into your apps.

HTMLrev
A directory of free templates on various external websites, filterable by technology (React, Tailwind, etc.) and all available to use on commercial projects.

Barcode Scanning for Web Apps
STRICH is a JS library that allows you to move your company’s barcode scanning workflows to web apps. It has simple and transparent pricing, is easy to integrate with zero dependencies, has a built-in UI and offers a free 30-day trial.     SPONSORED 

Quill
A modern full-stack SaaS platform built with the Next.js 13.5 App Router, tRPC, TypeScript, Prisma, Tailwind, and lots more.

Clone UI
An AI-based tool to generate UI components from a simple text prompt, ready to copy and paste into a Tailwind project.

Clone UI

Next.js Commerce for Medusa
An open-source template to build your custom Next.js storefront, already connected to Medusa’s backend modules with all the latest features.

KitForStartups
A starter kit for building and shipping fast, secure, and scalable full-stack SaaS applications with SvelteKit and TypeScript.

Neobrutalism Components
A collection of type-safe components written in React and Tailwind in the neobrutalist style (i.e. a mix of regular brutalism and more modern typography).

On the Release Radar:

Git, GitHub, and CLI Tools

gittuf
A security layer for Git repositories that handles key management for all developers on the repository, allows you to set permissions for repository branches, tags, files, etc., among other features.

change-case
Shell script to change the case of text to just about any format – title case, upper/lower, camel case, kebab case, etc.

verto.sh
A hub of curated open-source projects ideal for beginners making their first contribution, founders building teams, and maintainers seeking new contributors.

Whiz
A coding copilot for your terminal, powered by Chat GPT.

The Smartest Use of Screentime Yet
With thousands of bite-sized lessons in math, data science, and CS, available on any device, Brilliant allows you to level up in just minutes a day. Make your free time count. Join over 10 million learners worldwide.    SPONSORED 

Rio
A hardware-accelerated GPU terminal emulator with true color support powered by WebGPU to run on desktops and in browsers.

Gowebly
A next-generation CLI tool for building web applications with Go on the back end and using htmx and hyperscript and popular utility-first CSS frameworks on the front end.

Gowebly

Termost
A TypeScript-based framework to build CLI applications.

Gitbeaker
A comprehensive and typed GitLab SDK for Node.js, Browsers, Deno, and via CLI.

codespelunker
A command line search tool that allows you to search over code or text files in the current directory either on the console, via a TUI or HTTP server, using some Boolean queries, or regular expressions.
 

Jamstack and CMS Tools

Rspress
A fast static site generator based on Rspack, a popular Rust-based web bundler.

23 Starter Projects
A curated resource of starter projects you can use to jumpstart your use of Eleventy, the popular static site generator.

Webstudio
A Webflow alternative, a visual website builder with an option to self-host the open-source version or use one of the pricing plans.

The Smartest Use of Screentime Yet
With thousands of bite-sized lessons in math, data science, and CS, available on any device, Brilliant allows you to level up in just minutes a day. Make your free time count. Join over 10 million learners worldwide.     SPONSORED 

fusion.ssg
A minimal framework for building static websites, with no initial project config required, quick build times, support for .tsx and .jsx compilation, and lots more.

Primo
A visual CMS with a built-in code editor, Svelte blocks, and static site generator.

Quiqr
A native Mac, Windows, or Linux app that run and build static sites locally, powered by Hugo.

Quiqr

Vituum
A small and fast static site generator for Vite featuring Vite plugins, fast prototyping, template engines, and email templates.

Share Pear
A platform built with Astro, Netlify On-Demand Builders, and Edge Functions to consume markdown content and generate public HTML pages from that content.

BCMS
An open-Source headless CMS that provides easy content modeling for creative Next.js, Gatsby.js, and Nuxt.js projects.

On the Release Radar:

Commercial Apps and Classifieds

These are commercial apps, affiliate links, PPC ads, and paid classifieds. Buy a Classified here.
LyteCMS – Headless CMS to visually build a content infrastructure in minutes using smart tables.
Bytes – A JavaScript newsletter that's informative and entertaining, for all levels of JS devs.    AD 
toddle – A visual no-code web app builder to build complex apps without a development team.
Headlesshost – A headless CMS that's built for designers and simple for users.
Constant Contact – Easy-to-use AI-based tools for email marketing and client relations.     AD 
AntBlocks UI – Responsive and customizable React and Figma components built on Ant Design.
BoilerCode – Next.js and React SaaS boilerplates with DB, auth, Stripe checkout, etc.

An X Post for Thought

I bet you thought you could relax on Sunday and enjoy some NFL football without thinking about JavaScript, huh? Well, think again.
 
An X Post for Thought
 

Send Me Your Tools!

Made something? Reply to this email or send links via Direct Message on X @LouisLazaris (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...

Here's a resource that might well be a one-of-a-kind: SecondHandSongs is purporting to become "the most comprehensive source of cover song information."  A song data resource on cover songs. Very cool idea! Now if only I could go back in time and not click on Eddie Murphy's version of "Good Day Sunshine".....

Thanks to everyone for subscribing and reading!

Keep tooling,
Louis
@LouisLazaris
PayPal.me/WebToolsWeekly

Older messages

Web Tools #538 - JS Utilities, JSON, Database Tools, Uncats

Thursday, November 9, 2023

Web Tools Weekly WEB VERSION Issue #538 • November 9, 2023 Advertisement Rapidly Create Custom Browser Mods Stop creating yet another screen. PixieBrix is the first low-code platform to add AI,

Web Tools #537 - Chrome Switches, React, Media/SVG, Build Tools

Thursday, November 2, 2023

Web Tools Weekly WEB VERSION Issue #537 • November 2, 2023 Advertisement Webflow, the Only Visual Development Platform Designed for Agencies Be the one clients can't stop talking about. Trusted by

Web Tools #536 - JSON Reviver, CSS Tools, Testing, JS Utilities

Thursday, October 26, 2023

Web Tools Weekly WEB VERSION Issue #536 • October 26, 2023 Advertisement Webflow, the Only Visual Development Platform Designed for Agencies Be the one clients can't stop talking about. Trusted by

Web Tools #535 - JS Libraries, ChatGPT Tools, React Native

Thursday, October 19, 2023

Web Tools Weekly WEB VERSION Issue #535 • October 19, 2023 Advertisement Webflow, the Only Visual Development Platform Designed for Agencies Be the one clients can't stop talking about. Trusted by

Web Tools #533 - MDN RegExp, CSS Tools, ChatGPT, JSON/DB

Thursday, October 5, 2023

Web Tools Weekly WEB VERSION Issue #533 • October 5, 2023 Advertisement Webflow, the Only Visual Development Platform Designed for Agencies Be the one clients can't stop talking about. Trusted by

You Might Also Like

Reading Beyond the Hype: Some Observations About OpenAI and Google’s Announcements

Sunday, May 19, 2024

Google vs. OpenAI is shaping up as one of the biggest rivarly of the generative AI era. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Final Reminder: Apple Issues "Update Now Warning"

Sunday, May 19, 2024

I wanted to send a final reminder — if you haven't already updated your iPhone to iOS 17.5, we strongly recommend you do so today. This is also your last chance to get access to our iOS 17.5 In-

Second Brain/Attention/Find Your Books

Sunday, May 19, 2024

Recomendo - issue #411 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Kotlin Weekly #407

Sunday, May 19, 2024

ISSUE #407 19th of May 2024 Hello Kotliners! The Google I/O just finished this week with a huge announcement for us, with Google supporting now Kotlin Multiplatform on Android, and the KotlinConf will

Learn How to Use AI to Reach Your Full Potential, newsletterest1!

Sunday, May 19, 2024

3 Ways AI Can Help Your Writing ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌

Software Testing Weekly - Issue 220

Saturday, May 18, 2024

Software Testing Conferences 📚 View on the Web Archives ISSUE 220 May 18th 2024 COMMENT Welcome to the 220th issue! Have you ever been to a testing conference? They're a great way to learn about

📶 Is a Cellular iPad Worth It? — How to Prevent YouTube From Taking Over Your Screensaver

Saturday, May 18, 2024

Also: This Robot Vacuum Can Clean Stairs, and More! How-To Geek Logo May 18, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to your inbox by

Weekend Reading — Objection-oriented programming

Saturday, May 18, 2024

This week we find a power-up box, replace GitHub Actions with Maven XMLs, avoid the worst website in the world, revisit RTO policies, “listen” to OpenAI employees, watch our Slack private messages, do

Daily Coding Problem: Problem #1445 [Easy]

Saturday, May 18, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Jane Street. The United States uses the imperial system of weights and measures, which

You don’t have to take our word for it…

Saturday, May 18, 2024

You can probably tell how excited we are to re-launch our Gigantic courses – which bring on-demand product management training for today's modern Product Managers and Product Leaders. In fact, we