WebDevPro #26: RESTful APIs, Brain.js, IIFEs, Open-Source Software Alternatives, React Micro-Frontends, and Enum tutorial.
Hi,
Welcome to the _webdevpro! We start with community discussions on:
In our tutorial, we cover Enums from the book React 18 Design Patterns and Best Practices to help articulate your coding.
Don't miss our repository of ChatGPT resources which includes packages in:
Python: GPTCache and knowledge-gpt
Today's news includes releases on:
If you liked this installment, fill in our survey below and win a free Packt PDF.
Take the Feedback Survey and Get Free Packt PDF!
Thanks,
Apurva Kadam
Editor-in-Chief, Packt
WebDev Community Speak
What is the WebDev industry talking about? Latest Developments? Cool tricks? Tutorials? Cheatsheets? How are Web Developers upskilling? Read about it all here.
- Websites You Will Love as a Developer - As a developer, discovering a comprehensive online resource hub can be quite a challenge. In this article, I'll guide you through seven websites tailored to cater to your developer needs and preferences, making them essential additions to your toolbox. Checkout these websites now.
- Deep Dive into API Testing and RESTful APIs - Do you know what is an API? And how to test it? What kind of test that you can do when testing it? Tools that can help you to test it? How put this in your development process? In this blog post, you will learn everything you need about APIs. See how you can make the most out of your APIs here.
- Brain.js for Beginners - Brain.js is a JavaScript library used to create neural networks that is very easy to learn and implement. It helps you train and run machine learning algorithms in JavaScript. Start your first experiment in machine learning with Brain.js.
- Use Cases for IIFEs - The fully articulated name of an IIFE basically tells you what it is. It's a function expression that's... immediately invoked. It differs from an anonymous function in that anonymous functions can still be called numerous times. This article can help developers who've never really grasped their utility. Check out all the use cases for IIFEs here.
- 10 Open-Source Alternatives to Proprietary Software – We know how frustrating it can be to feel locked into pricey proprietary software, so we've put together a list of "10 Open-Source Alternatives" that can give those big-name tools a run for their money. No jargon, no sales pitch – just some cool free tools we think you'll love.
- React Micro-Frontends using Vite - In this article, we'll explore the concept of Micro Frontends—a powerful architectural approach for web applications. Micro Frontends allow you to divide your front-end code into smaller, independently developed and deployable units. These units, known as micro frontends, offer numerous benefits, including increased development speed, scalability, and flexibility. Read now.
- Get visibility on X (Twitter): Schedule your posts with NextJS - In this tutorial, you will learn how to create an X post scheduler. This scheduler authenticates users via X, schedules posts and save them to Supabase. It also posts to X with Trigger.dev. Learn it!
WebDev Repos
We at WebDevPro highlight ChatGPT resources in a week-on-week series. This week we bring you another batch of ChatGPT packages:
- API clients: Swift; Node.js; Go; Delphi; PHP
chatgpt.js - Easy interaction with the ChatGPT DOM.
Vercel AI SDK - An open source library for building AI-powered user interfaces.
- Python
GPTCache - Semantic cache to store responses from LLM queries.
knowledge-gpt - Extract knowledge from information sources.
- Go
doctorgpt - Diagnosing web app log errors with ChatGPT.
Tell us what you think!
Your feedback is invaluable to us. Would you take a few minutes to share your thoughts about the newsletter? Your responses will help us make the newsletter better. Provide feedback through this survey, complete the questionnaire and receive a free PDF!
Interested in Giving Us Feedback?
WebDev DIY Tutorial
In this week's tutorial we bring you React 18 patterns with a focus on Enums.
Enums are one of the few features TypeScript has that is not a type-level extension of JavaScript. Enums permit a developer to define a set of named constants. Using enums can make it easier to document intent or create a set of distinct cases.
Enums can store numeric or string values and are normally used to provide predefined values. Personally, I like to use them to define a palette of colors in a theming system, as follows:
Enums used for color palette
Moving on to another useful feature..read more.
Read the free chapter from 'React 18 Design Patterns and Best Practices' now!
What's Happening in Web Dev?
Your dose of the latest releases, news and happenings in the Web Development industry!
Django
Django security releases issued - In accordance with our security release policy, the Django team is issuing Django 4.2.6, Django 4.1.12, and Django 3.2.22. These releases address the security issue detailed here.
Node.js
Node v18.18.1 (LTS) - This release addresses some regressions that appeared in Node.js 18.18.0: (Windows) FS cannot handle certain characters in file name #48673, 18 and 20 node images give error - Text file busy (after re-build images) nodejs/docker-node#1968 and libuv update in 18.18.0 breaks webpack's thread-loader #49911.
Ruby
Rails 7.1.1 has been released! -To see a summary of changes, please read the release on GitHub: 7.1.1 CHANGELOG. To view the changes for each gem, please read the changelogs on GitHub here.
Rails 7.1: Updates – Find updates on Dockerfiles, BYO Authentication, More Async Queries, and more!
Someone Forwarded this Email? Subscribe Here!
We understand that people move on or sometimes need a break away from emails. If you wish to stop receiving _webdevpro emails, simply opt out using the button below.



