My Journey in Programming
Learning, building, and growing through every project
My journey in programming began with a curiosity to understand how technology works. Over time, that curiosity turned into study and hands-on practice. Today, I see every project as an opportunity to apply my knowledge, experiment with new technologies, and continue growing as a developer.

Throughout my studies, I began turning concepts and technologies into projects of my own. Each application brought new challenges and opportunities to put what I was learning into practice, from building interfaces and integrating APIs to developing complete applications.
These projects are how I track my progress, experiment with new technologies, and discover new ways to solve problems. This portfolio brings together part of that process and represents what I’ve been building so far.
import { useState } from “react”;
interface User {
id: number;
name: string;
email: string;
}
export default function UserList() {
const [users, setUsers] = useState([]);
const [loading, setLoading] = useState(false);
const fetchUsers = async () => {
try {
setLoading(true);
const response = await fetch(“/api/users”);
if (!response.ok) {
throw new Error(“Failed to fetch users”);
}
const data: User[] = await response.json();
setUsers(data);
} catch (error) {
console.error(“Error fetching users:”, error);
} finally {
setLoading(false);
}
};
return (
{users.map((user) => (
-
{user.name}
{user.email}
))}
);
}

