Articles & tutorials
Articles on frontend architecture, React performance and Node.js, plus step-by-step Docker and Kubernetes tutorials.
3 articles
WeAreCommunity
Long-form articles on React architecture and performance, published in EPAM's India United UI Community.
(opens in a new tab)The Two Decisions That Make or Break Your Component Library
How to choose the right foundation for your component library. When teams build component libraries, they often spend most of their time on CSS and very little on the architectural decisions that matter in the long run.
WeAreCommunity
(opens in a new tab)ReactJs Performance Optimization Techniques
This article will teach us a few ways to optimize the ReactJS application's performance.
WeAreCommunity
(opens in a new tab)How to Use startTransition hook to Prioritize State Updates in React?
How to use the startTransition hook introduced in React 18 to prioritize urgent state updates, like user input, while deferring non-urgent updates such as filtering large datasets — with a practical example and how it differs from useDeferredValue.
WeAreCommunity
25 articles
Medium
Frontend, Node.js, system design and interview-prep articles, many featured in Level Up Coding, Stackademic and JavaScript in Plain English.
Frontend & performance9
(opens in a new tab)Building Accessible Web Interfaces and Apps
A Practical Guide for Web Engineers
Level Up Coding · Jan 2026 · 8 min read
(opens in a new tab)Improve Your Core Web Vitals: Essential Metrics to Improve Website Performance and User Experience
In this article, we’re going to dive into why Core Web Vitals matter and how they can impact your website’s performance. We’ll break down…
Level Up Coding · Oct 2024 · 5 min read
(opens in a new tab)Top Strategies to Reduce Build Time in Frontend Development: Speed Up Initial Load and Improve User Experience
Minimize Build Times and Improve User Experience with techniques like Code Splitting, Lazy Loading, Tree Shaking, Using Build Tools like…
Stackademic · Oct 2024 · 8 min read
(opens in a new tab)Service Workers vs. Web Workers in JavaScript: What’s the Difference?
Learn the differences between Service Workers and Web Workers in JavaScript. Find out how they can make your web apps faster, work offline…
Stackademic · Oct 2024 · 4 min read
(opens in a new tab)A Quick Look at React 19’s New Hooks
React 19 brings exciting enhancements to the world of front-end development, and at the heart of these improvements are the new hooks…
Stackademic · May 2024 · 4 min read
(opens in a new tab)How to build Auto Complete React component and improve its performance using debounce
Autocomplete — means predicting the input typed by the user in a UI control like Search Bar. It helps to improve the experience for the…
JavaScript in Plain English · Dec 2021 · 6 min read
(opens in a new tab)TypeScript Target Of Compilation Explained: A Practical Overview
TypeScript provides strong static typing, that can help catch errors during development. It provides a layer of abstraction and tooling…
JavaScript in Plain English · Sep 2023 · 4 min read
(opens in a new tab)The Ultimate Guide For Creating Amazing Web Designs
Having a sense of design is crucial for frontend engineers, and throughout my years of experience, I’ve encountered various scenarios where…
Geek Culture · Mar 2023 · 4 min read
(opens in a new tab)What are the different ways to hide elements in HTML and CSS?
These are some top ways to hide content in webpages using HTML or CSS.
Geek Culture · Aug 2022 · 2 min read
System design5
(opens in a new tab)Understanding Storage in System Architecture
Mastering Object vs Block vs File Storage for system design storage. Explore AWS S3 storage classes, scalability, performance, and use…
AWS in Plain English · Apr 2025 · 5 min read
(opens in a new tab)Designing an Enterprise User Directory (ICF-Style Problem)
The “Enterprise User Directory” (ICF Style)
Level Up Coding · Apr 2026 · 4 min read
(opens in a new tab)Server vs Serverless architecture
In server-based architecture —
Medium · Dec 2023 · 2 min read
(opens in a new tab)Top 6 GitHub Repositories to Master System Design
System design is a critical skill for software engineers, and mastering it can set you apart in the tech industry. To help you navigate…
Stackademic · Jul 2024 · 3 min read
(opens in a new tab)Mastering Low-Level Design Technical Interviews: Tips and Resources
Tips and resources for mastering object-oriented design, design system, and low-level design technical interviews
Level Up Coding · Mar 2023 · 4 min read
Node.js & full stack5
(opens in a new tab)How Node.js Event Loop Works Internally (Call Stack, Microtasks, Macrotasks, and libuv Explained)
Learn how the Node.js event loop works internally. Understand call stack vs callback queue, microtasks vs macrotasks, process.nextTick, and…
Level Up Coding · Aug 2025 · 4 min read
(opens in a new tab)How to Build a Full Stack App using LoopBack with Node.js, React.js, and MySQL
Learn to Build and Connect Backend APIs with LoopBack, Create a Frontend with React, and Manage Data with MySQL
Stackademic · Nov 2024 · 7 min read
(opens in a new tab)Step-by-Step Guide: Set Up PostgreSQL on GCP (Google Cloud Platform) and Connect with Node.js
Step-by-step guide to setting up a PostgreSQL database on GCP (Google Cloud Platform), building a basic React app, and using Node.js to…
Level Up Coding · Oct 2024 · 8 min read
(opens in a new tab)How to Use Microsoft SharePoint with Azure to Automate Workflows and Integrate with External Systems
Learn how to access SharePoint using Microsoft Azure Active Directory. Register your app, get an access token, and interact with SharePoint…
Level Up Coding · Oct 2024 · 5 min read
(opens in a new tab)Docker 101: Comprehensive Guide & Cheat Sheets for Getting Started
Docker is all about packing all the software code and its dependencies on any infrastructure. It helps developers like us to build…
Level Up Coding · Jun 2023 · 13 min read
AI, tools & more6
(opens in a new tab)Which ChatGPT Model Is Right for You?
Not Sure Which ChatGPT Model to Use? Here’s the Answer! A Comprehensive Guide to Selecting the Best ChatGPT Model for Your Specific Use…
Medium · Sep 2024 · 5 min read
(opens in a new tab)Switch to GPT-4o Mini for Enhanced Textual Intelligence
In July 2024, Open AI introduced GPT-4o mini model.
Level Up Coding · Jul 2024 · 2 min read
(opens in a new tab)Top Tools for Developers to Streamline App Management
A curated list of essential tools that simplify application management, boost efficiency and ensure scalability.
Level Up Coding · Oct 2024 · 7 min read
(opens in a new tab)Top AI Tools Revolutionizing Travel Planning and Itineraries for a Seamless Travel Experience
I was recently planning a trip when I stumbled upon some nifty AI tools that can assist me in quickly and effortlessly devising my travel…
Geek Culture · Feb 2023 · 4 min read
(opens in a new tab)Understanding Web3: How Wallets and dApps Enable Decentralization
Exploring how wallets and dApps work together to power the decentralized Web3 ecosystem
Level Up Coding · Aug 2024 · 5 min read
(opens in a new tab)Photography Basics: A Simple Guide for Mastering ISO, Shutter Speed, and Aperture for Stunning Photos
Learn How to Easily Adjust Camera Settings for Perfect Exposure, Sharp Images, and Creative Effects in Any Lighting Condition
Medium · Nov 2024 · 3 min read
12 tutorials
Warp Terminus
Step-by-step tutorials for Docker and Kubernetes, written for Warp's Terminus knowledge base.
Docker5
$ docker compose --env-file .env up
(opens in a new tab)Use An .env File in Docker Compose
Learn how define and pass environment variables to Docker containers using an .env file in Docker Compose.
Jun 2024
$ docker restart my-container
(opens in a new tab)How To Manually And Automatically Restart Docker Containers
How to restart running Docker containers manually using the restart command and automatically using built-in restart policies or cron. Also, how to kill and restart unresponsive containers.
May 2024
$ docker build --target dev .
(opens in a new tab)Understanding The Target Field In Docker Compose
Learn how to build a specific stage in a multi-stage Dockerfile and how to specify target for volumes, configs, secrets and ports.
Feb 2024
$ docker network create my-net
(opens in a new tab)How To Create And Use Networks In Docker Compose
Learn how to create, configure, and use networks in Docker Compose.
Feb 2024
$ docker compose port web 80
(opens in a new tab)Understand Port Mapping in Docker Compose
Learn how to set, bind and order ports in Docker Compose using Compose file, IP address, and environment variables.
Dec 2023
Kubernetes6
$ kubectl get secrets
(opens in a new tab)How To Get Kubernetes Secrets With kubectl
Learn how to list, describe, customize, sort and filter secrets in a Kubernetes cluster by name, type, namespace, label and more using the kubectl command.
Aug 2024
$ kubectl get events
(opens in a new tab)List Events with kubectl
Learn how to list and filter events in Kubernetes cluster by namespace, pod name and more using the kubectl command.
Jan 2024
$ kubectl create namespace dev
(opens in a new tab)How to Create a Kubernetes Namespace With kubectl
Learn how to create one or more Kubernetes namespaces with kubectl.
Jan 2024
$ kubectl get pods
(opens in a new tab)How To List Pods With kubectl
Learn how to list and filter Kubernetes Pods by name, namespaces, labels, manifests, and more using the kubectl command.
Jan 2024
$ kubectl rollout restart deploy/web
(opens in a new tab)How To Perform A Rollout Restart With kubectl
Learn how to perform a rollout restart of Kubernetes Pods with the kubectl command using Deployments, DaemonSets, and StatefulSets.
Jan 2024
$ kubectl config set-context
(opens in a new tab)How To Set A Context With kubectl
Learn how to create, modify, switch, and delete a context in Kubernetes using the kubectl config command.
Jan 2024