---
title: "Tug Grall (@tgrall) | Hashnode"
description: "Passionate developer. Read the latest articles by Tug Grall on Hashnode."
url: "https://hashnode.com/@tgrall"
---

@tgrall

# Tug Grall

@tgrall · Joined December 2023

Passionate developer

### [Resize multiple Next.js components with GitHub Copilot](https://tgrall.hashnode.dev/resize-multiple-nextjs-components-with-github-copilot?utm_source=hashnode&utm_medium=feed)

Today, I tackled the creation of a new NextJS form for my application, opting for a sleek horizontal arrangement of components. Striving for a 100% width within the parent container proved trickier than expected. Copilot came to the rescue, aiding wi...

1 min read · [tgrall.hashnode.dev](https://tgrall.hashnode.dev/resize-multiple-nextjs-components-with-github-copilot?utm_source=hashnode&utm_medium=feed)

[Dec 28, 2023](https://hashnode.com/posts/resize-multiple-nextjs-components-with-github-copilot/658d0fda4503e8724d8d439d)

### [Seamless React State Updates: Mastering Lists with GitHub Copilot](https://tgrall.hashnode.dev/seamless-react-state-updates-mastering-lists-with-github-copilot?utm_source=hashnode&utm_medium=feed)

In my Next.js project, I encountered a challenge while working on a form that involved managing a list of values. Being a beginner, I found myself unsure about the logic required to extract the selected value from the list and update the state of the...

1 min read · [tgrall.hashnode.dev](https://tgrall.hashnode.dev/seamless-react-state-updates-mastering-lists-with-github-copilot?utm_source=hashnode&utm_medium=feed)

[Dec 26, 2023](https://hashnode.com/posts/seamless-react-state-updates-mastering-lists-with-github-copilot/658d0f6b8bacb48647d581d0)

### [Quarkus: Simplifying Cloud File Uploads](https://tgrall.hashnode.dev/quarkus-simplifying-cloud-file-uploads?utm_source=hashnode&utm_medium=feed)

Upload a file to Azure, AWS and Google from Quarkus

6 min read · [tgrall.hashnode.dev](https://tgrall.hashnode.dev/quarkus-simplifying-cloud-file-uploads?utm_source=hashnode&utm_medium=feed)

[Dec 24, 2023](https://hashnode.com/posts/quarkus-simplifying-cloud-file-uploads/658828f99ee67aeb0b31596c)

### [Java: Using MessageFormat to Generate JSON](https://tgrall.hashnode.dev/java-using-messageformat-to-generate-json?utm_source=hashnode&utm_medium=feed)

How to use MessageFormat to generate JSON

2 min read · [tgrall.hashnode.dev](https://tgrall.hashnode.dev/java-using-messageformat-to-generate-json?utm_source=hashnode&utm_medium=feed)

[Dec 21, 2023](https://hashnode.com/posts/java-using-messageformat-to-generate-json/6583e4257cc350d5070b521b)

### [Creating a Typescript Class from a JSON file](https://tgrall.hashnode.dev/creating-a-typescript-class-from-a-json-file?utm_source=hashnode&utm_medium=feed)

When working with NextJS and Typescript, I often find myself creating classes to represent data structures. In the course of doing so, I often need to create the class from a REST API response that is a JSON object. To expedite this crucial task, I t...

1 min read · [tgrall.hashnode.dev](https://tgrall.hashnode.dev/creating-a-typescript-class-from-a-json-file?utm_source=hashnode&utm_medium=feed)

[Dec 18, 2023](https://hashnode.com/posts/creating-a-typescript-class-from-a-json-file/6583caadfe25ec7d339b42f7)
