Command Palette

Search for a command to run...

Page Inspect

https://plainenglish.io/
Internal Links
181
External Links
23
Images
6
Headings
36

Page Content

Title:In Plain English
Description:Tech content for the rest of us
HTML Size:1241 KB
Markdown Size:18 KB
Fetched At:October 18, 2025

Page Structure

h2Main Menu
h2TOPICS
h2Video
h2IPE Blog
h2Developer Marketing
h2Learn to code for free
h2Newsletter
h2In Plain English Podcast
h2Join our Discord Community
h2Partnerships
h2Create a Free AI-Powered Blog
h2Publications
h2Journalism
h2Gambling
h2About
h2Follow Us
h3Trending Wiki Pages
h3Popular Cheatsheets
h1Blog
h2Latest
h3Why It's Important Customers Feel Secure On Your Site
h2Artificial intelligence
h37 Generative AI Development Services That Maximize Efficiency
h2Web development
h3The Rise of Offline-First and Resilient Web Apps
h2Programming
h3How to Thrive as a Programmer: 4 Skill-Building Tips for Success
h2Javascript
h35 Essential JavaScript Libraries Every Developer Should Know for Working with PDFs
h2Nextjs
h3How to Create a PDF Viewer Using Next.js
h2React
h3Best React Component Libraries in 2024
h2Typescript
h3How to Bundle a TypeScript Project with Tsup?
h2Help us expand the developer universe!

Markdown Content

In Plain English

In Plain English logo

BlogELI5TL;DRLearnRepo Explainers

## Main Menu

## TOPICS

AndroidAngularAPIsArtificial IntelligenceAWSBlockchainBusinessChatbotsChatGPTCloudCryptocurrencyCSSCybersecurityData ScienceDesignDevOpsDjangoDockerE-CommerceFinanceFront-End DevelopmentGamingGitHubGraphQLHealthcareInvestingJavaJavaScriptMachine LearningMarketingMiscNestJSNext.jsNode.jsnpmOpen SourceOpenAIProductivityProgrammingPythonReactReact NativeSocial MediaSoftwareSoftware DevelopmentSQLSvelteTeachingTechnologyTestingTypeScriptUXVPNVSCodeVue.jsWeb DevelopmentWeb ScrapingWeb3WindowsWriting

## Video

## IPE Blog

## Developer Marketing

## Learn to code for free

## Newsletter

## In Plain English Podcast

## Join our Discord Community

## Partnerships

## Create a Free AI-Powered Blog

## Publications
In Plain English (on Differ)AI in Plain EnglishAWS in Plain EnglishJavaScript in Plain EnglishPython in Plain EnglishCoFeedStackademicVenture

## Journalism

## Gambling

## About

## Follow Us

Privacy Policy |

Cookies

© 2025 In Plain English Ltd, Inc. All rights reserved.

Ad

ELI5

Explain Like I'm 5

A developer's wiki of plain-English guides that explain complex tech, trace its history, and give you curated links to dive deeper.

### Trending Wiki Pages

- What are AI Agents?
- What is RAG?
- What is Model Context Protocol (MCP)?

Read more ELI5 guides

TL;DR

Too Long; Didn't Read

Didn't read the docs for that new thing? We did. Then distilled the basics and gotchas into cheatsheets for you.

### Popular Cheatsheets

- Tanstack Query
- Tailwind CSS
- Zod

See all cheatsheets

GraphQL

NextJS

TypeScript

Learn

Learning Playlists

Structured learning paths with relevant content that guide you from beginner to expert on a topic. With practical examples and exercises.

Repo Guides

Repo Explainers

Detailed walkthroughs of popular open-source repositories, helping you understand architecture, patterns, and implementation details.

# Blog

Ideas, insights, and other community-driven content.

## Latest

### Why It's Important Customers Feel Secure On Your Site

SecurityOctober 18, 2025

Website hosting

2025-10-17

Top Rated Hosting Platforms for Building Elementor WooCommerce Stores

Money

2025-10-17

From Gross Salary to Take-Home Pay: A Simple Guide to Understanding Your Earnings

Wireless microphone

2025-10-16

SYNCO G4 Wireless Mini Microphone for iPhone Review: The Best Choice for Creators?

A comprehensive review of the SYNCO G4 wireless mini microphone for iPhone

Technology

2025-10-16

How Technology Powers Modern Sweepstakes GamingPlatforms

Generative ai

2025-10-16

7 Generative AI Development Services That Maximize Efficiency

Discover 7 top generative AI development services that deliver custom AI solutions to streamline operations, cut costs, and drive innovation

Adaptive rewards

2025-10-09

Adaptive Reward Systems: Personalizing Incentives for Each User

Seo

2025-10-08

Why Different Industries Need Different SEO Strategies (and What Happens When They Don't)

Bnpl

2025-10-08

How Buy Now, Pay Later Works - Explained in Plain English

Web development

2025-10-03

The Rise of Offline-First and Resilient Web Apps

## Artificial intelligence

View all

### 7 Generative AI Development Services That Maximize Efficiency

Generative aiOctober 16, 2025

Artificial intelligence

2025-09-29

Why Developers Should Stop Fearing AI and Start Building With It

Ai

2025-09-24

How Developers Can Take Their First Steps Into AI-Powered Apps

Ai

2025-09-18

Kie.ai's Nano Banana API: Affordable AI Image Generation and Editing for Developers

Ai

2025-08-25

How to Use AI: A Beginner's Guide

AI

2025-08-01

Talking Photos: The Wild New World of Entertainment

Ai

2025-07-24

VocaTalk: How an Experienced iOS Engineer Built an AI-Powered English Speaking Trainer Using Google Gemini

B

Bill Jin

Artificial intelligence

2025-06-25

Early Insight & Engagement System: Supporting Adolescents with AI Before Risk Becomes Crisis

An interview with Software Engineer Mariya Giy and Professor Dr. Anastasiia Timmer

M

Magdalena Wosinska

AI

2025-04-21

AI Upskilling at Scale: How-To Close the AI Skills Gap

Coursiv transforms AI upskilling with a mobile-first platform built, turning AI tools into career advantage for 1M+ professionals.

Sandra AI

2025-04-15

The end of waiting: how three entrepreneurs are transforming automotive customer service

C

Colin Broberg

Watermark Removal

2025-03-25

Erase Watermarks Instantly: How AI is Changing Image Editing Forever

Watermarks often appear on images to protect copyrights, promote brands, or add timestamps, but there are times when you need them removed for personal or professional use. Traditionally, this required complex editing skills and expensive software, but AI has changed everything. With tools like LightPDF's AI Watermark Remover, you can now erase watermarks instantly with just one click. No technical knowledge needed.

Artificial Intelligence

2025-03-21

How AI is Reducing Drug Costs, Improving Success Rates, and Transforming the Pharma Industry

A

Ayelet Richter

AI

2025-03-14

How AI is Helping Companies Innovate Faster Than Ever

## Web development

View all

### The Rise of Offline-First and Resilient Web Apps

Web developmentOctober 3, 2025

Seo

2025-08-13

How Does Web Development Impact SEO and Online Visibility?

WYSIWYG Editor

2025-08-01

Playbook for Building Your Own WYSIWYG Editor

Take a walk through my personal journey in building a WYSIWYG editor from scratch using HTML, CSS, and JavaScript. This playbook covers the 2025 best practices for these editors.

D

Daniel Santos

Web development

2025-07-08

5 Big Web Development Mistakes to Avoid for Success

AI

2025-06-29

Responsive Web Design in the Age of AI Website Builders

Web development

2025-02-11

8 Essential Web Development Tools for Boosting Developer Efficiency

Web development

2025-01-08

Revolutionizing Software Development: How DhiWise Automates the SDLC for IT Service Companies

Apryse

2024-11-27

5 Essential Features to Look for in a PDF Viewer Library

How to choose the right PDF viewer library for your application’s needs.

S

Soumadri Banerjee

Ecommerce

2024-10-21

How to Boost Your Online Store’s Conversion Rates: Best Practices and Tools

Discover 8 actionable steps to scale your business with remote talent

V

Victor Yakubu

Website accessibility

2024-10-17

How to Ensure Your Website Is Fully Accessible: A Developer’s Guide

Ensuring your website meets accessibility standards with expert guidance. Learn why web accessibility is essential for legal compliance, SEO, and inclusivity, and discover how specialists can help you create an accessible, user-friendly site.

V

Victor Yakubu

Seo

2024-10-17

Boosting Your Website’s SEO: The Key Steps Every Developer Should Know

The essential steps developers should take to enhance site speed, ensure mobile-friendliness, and optimize metadata, among other factors

V

Victor Yakubu

App development

2024-10-11

From Concept to Launch: Building an App with Fiverr Pro

A complete guide to transforming your app concept into a successful launch by leveraging Fiverr Pro’s expert freelancers for development, design, and marketing

V

Victor Yakubu

Angular

2024-10-02

Angular 19 New Features

An outline of possible features based on trends from previous versions of Angular and expectations for the next update.

S

Sergey Dudik

## Programming

View all

### How to Thrive as a Programmer: 4 Skill-Building Tips for Success

ProgrammingSeptember 20, 2025

C#

2025-09-13

How to Read an Excel File in C# ( .NET Guide)

Machine Learning

2025-05-22

AI for Beginners: How Machine Learning is Changing Tech Careers and Java Jobs

C#

2025-04-09

Convert HTML to PDF in C# (Developer Tutorial)

Automation

2024-08-29

Guide To Choosing Codeless Test Automation Tools

Back end development

2024-06-01

Behind the Scenes: The Backbone of Every Digital Experience - Back-End Development

Gaming

2024-04-23

Coding In Online Gaming Sites: How Tech Advances Are Changing Virtual Gaming Landscape

Programming

2024-04-09

How to Create a Distinctive Hidden Object Game

Green programming

2023-10-18

Green programming: environmental aspects in software development

A

Aleksandr Makarov

Gaming

2023-08-30

AAA vs. Indie: A Comparative Analysis of Game Development Approaches

Graphql

2023-07-20

7 Key Lessons I Learned While Building Backends-for-Frontends

Crucial takeaways from building production-ready BFFs that every developer should know.

P

Prithwish Nath

Swimm

2023-05-29

Documenting Microservices: A Comprehensive Step-by-Step Guide with Swimm's IDE Plugin

How to simplify microservice documentation for improved development and collaboration - using Swimm's IDE Plugin.

V

Victor Yakubu

Swimm

2023-05-08

5 Best VSCode Plugins for Dev Teams

GitHub Copilot, Swimm, Prettier, and more. Boost your productivity and collaboration with these 5 must-have Visual Studio Code plugins for dev teams.

V

Victor Yakubu

## Javascript

View all

### 5 Essential JavaScript Libraries Every Developer Should Know for Working with PDFs

S

Sohom DasFeatured Writer

ApryseDecember 17, 2024

Pdf

2024-12-05

How to Generate Insights from PDF Files with Apryse and GPT

Raw Text Extraction alone isn’t enough For automating financial insights. You need to preserve tabular data.

P

Prithwish Nath

Javascript

2024-10-24

How to Detect Scroll End with JavaScript?

J

John Au-Yeung

React native

2024-05-12

How to Design a Hotel Booking System?

(e.g Airbnb, Booking, Expedia from a front-end/full-stack view)

L

Leanne Z

Nextjs

2024-03-20

Build a Shopping Cart with Next.js 14 Server Actions

Creating a user-linked shopping cart using server actions with Vercel KV and Next-Auth.

M

Marcos Cámara

Expo

2024-03-10

How to Add Google Sign-In: Expo React Native Guide \[2024\]

A step-by-step guide to setting up Google sign in inside your expo-react native android application.

P

Prasad Katkade

React native

2024-01-03

How to build React Native forms with React Hook Form and Zod

A guide to building React Native forms with React Hook Form and Zod.

A

Augustine Ezeh

Testing

2023-12-12

ExcelJS and Data Manipulation

How to incorporate ExcelJS into your automation workflow.

I

Ignacio Martin

Javascript

2023-03-24

How to Find Elements in an Array in JavaScript

6 Different Ways to Find Values in an Array in JS

S

Sunil Sandhu

Javascript

2023-03-17

Get the first Element of an Array in JavaScript

Five ways to get the first element from Array in JavaScript.

T

The Software Line

JavaScript

2023-02-28

How to Append JavaScript Data to FormData

Append primitive values, arrays, objects, and files to a FormData in JavaScript. Follow this tutorial and become a FormData master!

Javascript

2023-02-16

How to Compare Only Dates in Moment.js

J

John Au-Yeung

Javascript

2023-01-18

Gracefully Handling Parallel API Requests in JavaScript

G

GSquared

## Nextjs

View all

### How to Create a PDF Viewer Using Next.js

S

Subha ChandaFeatured Writer

PdfDecember 11, 2024

Ai

2024-12-05

Building an AI Photo Reviewer for Free with NextJS, Vercel AI SDK and Ollama llava-llama3 Model

Create a free AI-powered image quality analyzer using NextJS Vercel AI, Ollama, in four steps.

V

Victor Yakubu

Nextjs

2023-08-18

Building a Modern SaaS Dashboard with Saas UI and Next.js App Router

Dashboards are essential for every SaaS app, and UI libraries do help you build them fast, but Emotion.js-based libraries are problematic in Next.js 13. Let's look at how Saas UI can help.

S

Subha Chanda

Nextjs

2023-08-16

5 Must-Have Tools for Building Web Applications with Next.js App Router

Server-only, Saas UI, TailwindCSS, Turbopack, the use() hook - know the tools that can enable you to build web applications with Next.js App Router faster

V

Victor Yakubu

Nextjs

2023-06-21

How to Force a Page Refresh in Next.js

Nextjs

2023-01-04

Data Fetching with Next.js 13's Bleeding-Edge Features — A Primer

The app directory, Streaming, Suspense, and hybrid Server and Client Components demystified — with a little help from GraphQL + WunderGraph.

P

Prithwish Nath

Nextjs

2021-07-11

Create a Custom Sign-in Page with NextAuth.js

How to create a custom sign-in page with NextAuth.js

A

Avneesh AgarwalCreate a Custom Sign-in Page with NextAuth.js

Tailwind Css

2021-06-28T15:39:43.414Z

How to Add a Custom Google Font to a Next.js and Tailwind CSS App

Choosing the right font is an essential part of any design. The font you choose can have a huge impact on the message, voice, and feeling of your website or application. In this article, we will take…

C

Chad Murobayashi

Nextjs

2021-05-19

How to Cache API Calls in Next.js

K

Krishnanunny H

SEO

2021-04-26

Generate 10x traffic from Google using Programmatic SEO with Next.js

S

Sukhpal Saini

Nextjs

2020-08-04

How To Connect MySQL And Auth To A Next.js App

Today, we will connect our Next.js app to MySQL database and develop an authentication feature.

W

Woohyun Jang

Nextjs

2012-12-01

Create a Dropdown Menu Using Next.js & Headless UI

Part 6: Using the Next.js Link component.

C

Ckmobile

Nextjs

2024-10-23

What’s New in Next.js 15

Key Features, Updates, and Improvements

V

Vijayasekhar Deepak

## React

View all

### Best React Component Libraries in 2024

F

Fimber ElemsFeatured Writer

ReactNovember 27, 2023

React

2023-10-26

Chakra UI Theming: Customizing Your SaaS App for Brand Consistency

How to create and apply custom themes to Chakra UI components, ensuring a consistent brand identity in your SaaS app.

V

Victor Yakubu

React

2023-09-27

Building Responsive SaaS Apps with Chakra UI Components

S

Subha Chanda

React

2023-09-08

Best Open Source React framework and libraries for Building Enterprise B2B apps

React

2023-08-01

7 Best VSCode Extensions for React Devs in 2023

Enhance your React development with these top VSCode extensions in 2023.

T

The Erin

React

2023-07-24

10 Best YouTube Channels to Learn React

Unleashing the Power of Online Tutorials

M

Matteo Possamai

React

2023-06-29

Simplifying the Complex: A Comprehensive Look at React Native App Development

React

2023-06-26

How to Create a User Management Page for a SaaS App

Designing SaaS apps doesn’t have to be difficult. Let’s find out how, using Saas UI, a component library meant specifically for this purpose.

F

Fernando Doglio

React

2023-06-23

Best Practices for Documenting React Components

React continues to grow more complex with each release, and it has become crucial for React-based dev teams to create effective internal documentation. Let’s explore how we can do just that, making documentation not only less painful, but also joyful to engage with.

F

Fernando Doglio

React

2023-04-28

How to Build a User Settings Page in Five Minutes

V

Velda Kiara

React

2023-03-29

Embedding Google Forms in React Apps

J

Jennifer Fu

React

2023-03-20

5 Best React UI Frameworks and Component Libraries in 2023 - A Developer's Guide

MUI, Saas UI, Mantine, Tailwind. There are a ton of options out there for React. Here’s how to choose the right UI library based on component variety, performance, and developer experience.

P

Prithwish Nath

Apis

2022-11-07

How to Compose and Integrate APIs Together as if You Were Using NPM for APIs

Learn how to bring React's paradigm of Composability to the world of APIs, microservices, and databases — powered by Wundergraph, build-time GraphQL, and the BFF/API Gateway pattern.

P

Prithwish Nath

## Typescript

View all

### How to Bundle a TypeScript Project with Tsup?

R

Rajdeep singhFeatured Writer

TypescriptJuly 18, 2023

TypeScript

2021-12-13

How to Create Global Variables in TypeScript with Node.js

A

Anthony Luzquiños

Yarn

2021-10-21

Getting Started with Yarn 3 and TypeScript

The next impressive iteration of the fan-favorite package manager.

x

xsmith

Typescript

2021-08-10

Create and Dockerize an Express TypeScript Application

Easy way to dockerize an Express application

I

Isabela Imrose

Typescript

2021-07-21

Testing with Jest in TypeScript and Node.js for Beginners

S

Santosh Shinde

Typescript

2021-02-26

Frontend API calls with TypeScript and Axios

An opinionated method of supercharging frontend API call with TypeScript and Axios

D

Demola Malomo

Typescript

2020-10-04

Deep clone an Object and preserve its type with TypeScript

From Shallow Copy to Deep Clone with Type

S

Sunny Sun

Nodejs

2020-09-17

A Simple encryption library in Node.js with TypeScript

How to encode and encrypt simple data

S

Sidney Barrah

Typescript

2020-02-05

7 Really Good Reasons Not to Use TypeScript

M

Michael Krasnov

Typescript

2019-11-18

Constructors and Access modifiers in TypeScript/Angular

What is Angular (Part 6.4) / What is TypeScript?

A

Ankit Maheshwari

Typescript

2012-12-01

Extend Material-UI theme in TypeScript

T

Toru Eguchi

Typescript

2023-03-06

TypeScript Made Easy: A Practical Guide To Your First Type-Safe App with Next.js, WunderGraph, and Prisma

It’s time to put your fears aside and learn TypeScript. Let’s give you your first “Eureka!” moment by building a full stack Todo App with end-to-end type safety!

P

Prithwish Nath

Typescript

2022-05-04

How to Use “as const” in TypeScript (const assertions)

When should we use it?

P

Pandhu Wibowo

## Help us expand the developer universe!

This is your chance to be part of an amazing community built *by developers, for developers.*

Join Our Community

Loading form...

- Blog
- Topics
- Artifical Intelligence
- Cloud (AWS)
- JavaScript
- Python
- Newsletter
- Podcast
- Community
- Developer Marketing
- Create a Free Blog
- In Plain English Media Kit
- YouTube
- Stackademic
- Journalism
- Style Guide
- Gambling
- US Betting Sites
- About
- Privacy
- Cookies
- Contact

Made with ❤️ by a fully-remote team

🇬🇧 🇵🇹 🇳🇬 🇪🇸 🇮🇳

In Plain English Ltd © 2025

In Plain English logo