On 1 February 2022, the Node.js core team merged a pull request adding the Fetch API to Node. To understand why this is such a big deal, let’s explore how Fetch came to be. View Tutorial
Markdown is a language that is widely used by developers to write different types of content, like posts, blogs, and documents. Markdown provides an easy syntax for writing and structuring content compared to regular HTML or other writing tools. View Tutorial
Build a modular React + TypeScript “library” with rich documentation, isolated component rendering, tests, and more. We’ll use Bit to develop and version multiple independent components, all in the same workspace. View Tutorial

7 Free React Templates You can Use for Your Projects

from JavaScript in Plain English
React is one of the popular JavaScript libraries for frontend developers, it’s a powerful tool to easily build user interfaces and create web applications. There are a lot of free React resources that you can use to help you boost your productivity and build projects faster than ever. View Tutorial
Today, we’ll briefly discuss why it’s important to write automated tests for any software project, and shed light on some of the common types of automated testing. We’ll build a to-do list app by following the Test-Driven Development (TDD) approach. I’ll show you how to write both unit and functional tests, and in the process, explain what code mocks are by mocking a few libraries. View Tutorial
With Tailwind CSS, you get to create the components that suit what you want or what you are working on. These components can be created by harnessing the power of the utility-first prowess of Tailwind CSS. If you are tired of making use of Bootstrap and its likes, you’ll find Tailwind CSS a good fit for working on beautiful interfaces as you implement the designs. View Tutorial
Writing authentication code without a framework or libraries available can take a ton of time to do right — not to mention the ongoing maintainance of that custom code. This is where Firebase comes to the rescue. Its ready-to-use and intuitive methods make setting up effective user identity management on a site happen in no time. View Tutorial

React Philosophy For Beginners

from Bits and Pieces
This article is one of many others that seeks to explain the software design patterns and principles, concepts and basic features of React JavaScript library for a learner by a learner. t is important for beginners to understand the underlying principles upon which a library or framework they are learning is based on. View Tutorial
These tips became treasures when I found out about them View Tutorial
Asynchronous programming in javascript is possible and more efficient when working with technologies like AJAX and Fetch API which is used to make HTTP requests to files, services, and browser/server APIs internally or externally, and there are a few key concepts when working with Async code in javascript we have callbacks, promises, and Async/Await. View Tutorial
Throughout my tutorial series, you will learn how to make an e-commerce application from scratch with Next.js SSR (Server-Side Rendering), Stripe API, and Firebase. Let’s start your project, code, test, and deploy. View Tutorial
Vercel is a perfect choice for deploying your React applications easily providing comprehensive tools to build high-performance websites and applications. Vercel provides you with free domains (which contains the vercel.app suffix) to deploy your code on the live server. View Tutorial
Turning website design files into a combination of HTML, CSS and JavaScript is the bread and butter of many front-end web development jobs. In this post, we’ll take a look at how to go from design to code, and why you might want to follow a process like this instead of just diving into code head-first View Tutorial
Storybook is an “open-source platform that allows you to document, view, and test many permutations of your JavaScript components within an isolated environment.” View Tutorial

Let’s Explore The Best React Developer Tools

from JavaScript in Plain English
The arrival of React development tools is a blessing. Among the most extensively utilized front-end development technologies are React development services. Let’s explore the React dev tools that maximize efficiency. View Tutorial
There are many cases in which developers need to consume APIs from the backend while using Create React App (CRA) to build an application. Because most client apps are hosted on different servers than the backend application. In this article, we will discuss what a proxy server is, why you should use a proxy server in development, and uses cases for proxying requests in a React application. Then, we will implement a real life example of setting up a proxy server in React. View Tutorial
In this article, we’ll learn about Tailwind CSS — a CSS framework that aids in building and designing web pages. We’ll start by explaining how to install and integrate Tailwind CSS in your project, see some practical applications, and also how you can create your custom styles and plugins. View Tutorial
The Firebase v.9 SDK introduces a new API surface that follows a modular approach, resulting in a change to the use of its services. We’ll cover how to carry out CRUD operations in Firestore by building a task manager. View Tutorial
Amplify Studio, a new visual development environment that lets front-end developers build full-stack apps with minimal coding. Amplify Studio helps automate the design implementation process, helping designers and developers to work better together. View Tutorial
Understanding how to fetch data into React applications is mandatory for every React developer who aims to build modern, real-world web applications.In this guide, we will cover the modern React data-fetching methods and learn how to handle our application’s state while fetching data. View Tutorial
Building applications with drag-and-drop functionality can be overly complicated using traditional JavaScript. React DnD is a set of utilities that simplifies transferring data between different parts of your application, allowing you to easily create high-performance interfaces with drag-and-drop functionality.React DnD is a perfect fit for apps like Trello, ProofHub, and ClickUp, which provide a UI for organizing your projects into different boards with drag and drop. In this tutorial, we’ll explore React DnD by building our own Trello clone. View Tutorial

How to Use JavaScript Arrays Like a Pro

from JavaScript In Plain English
In this article, we are going to see the modern ways of using arrays and doing operations with arrays. These methdos are far more convenient and will help you in writing code with less lines. View Tutorial
We’ll start by talking about the current lay of the land; what npm is, a bit about where it came from, and how we got here. From there, we’ll cover what Node itself is, followed by what package managers are in general, before actually working with npm. We’ll finish by installing Node and npm (if they’re not already), initializing a project to get an idea of how it works, and finally, installing a real-life npm project from GitHub with all its packages and commands. View Tutorial
There have been continuous efforts to deliver a unanimous rendering solution for React apps. By December 2020, the React team had introduced the idea of React Server Components — abbreviated as “RSC” in this post — a feature for their upcoming version, React 18.RSC is an experimental, opt-in feature that aims to cut out the work we usually give to the client by rendering everything, including the components, on the server. This approach produces zero bundle-sized components, consequently improving the load time of your web pages. View Tutorial
Our comprehensive guide to CSS flexbox layout. This complete guide explains everything about flexbox, focusing on all the different possible properties for the parent element (the flex container) and the child elements (the flex items). It also includes history, demos, patterns, and a browser support chart. View Tutorial
Hooks are game-changers. They have simplified React, made it neater, easier to write and debug, and also reduced the learning curve.Hooks are simply functions that allow you to hook into or make use of React features. View Tutorial
In this tutorial, we’ll go over the basics of building navbars in React. We’ll build a navbar that’s fixed to the top of the page, and the user will be able to switch between webpages like you can on a dashboard, for instance. We’ll then put all our newfound skills into practice by building a live sample app. View Tutorial
Meet Hydrogen: A React-based framework for building custom and creative storefronts gives you everything you need to start fast, build fast, and deliver the best personalized and dynamic customer experiences powered by Shopify’s platform and APIs. View Tutorial
To learn how to build a Next.js application, this tutorial details how to build a shopping cart web app for a fictional game store with the ability to add or remove items from the cart, view all products, view products by category, and more View Tutorial
Understanding Data Structures is helpful in all aspects of programming. A data structure is not just the way you structure your data, but also the logic associated with it. The way you insert data, what happens to it inside of it, and even the way you take data out of your structure. That, is where the real magic of data structures resides and the whole point for their existence. Otherwise, we would all be using Arrays for everything. View Tutorial
Serverless functions are pieces of server-side code run on cloud servers without the need of an actual backend as a part of the serverless computing architecture. Serverless functions (also known as cloud functions or functions-as-a-service (FaaS)) can be used to send emails, perform database queries, handle user authentication, manage form submissions, and more. View Tutorial
Front-end developers have to interact with private or public APIs whose method of authorization requires a secret key/API key that enables developers to use these APIs. The key(s) are important, hence the need to store/protect the key(s) arises. The environment variable does not protect the key(s) from anyone that knows their way around the dev-tools of their browser. That’s why we need to use our keys at server-side when we’re writing our API calls. View Tutorial
Created by Vercel, Next.js is a JavaScript framework based on React. With its ability to offer static and server rendering, its popularity quickly shot up amongst developers. What’s less known is that Next.js offers many ways to support CSS in your application. Whether you prefer utility CSS with its classes or prefer CSS-in-JS, Next.js has you covered. In this tutorial, you will discover a few ways to implement styling in your Next.js application. View Tutorial