All Blog Posts

Explore everything I‘ve written, from first steps to deeper dives into full-stack development and cybersecurity.

LoginApp: Simplifying Navigation with a Reusable ButtonLink Component

Published: November 6, 2025

Refactoring repeated link buttons into a reusable ButtonLink component for more consistent pages.

LoginApp: Creating a Reusable App Layout

Published: November 2, 2025

Setting up a reusable layout component to keep pages consistent and simplify updates.

LoginApp: Building the Dashboard and Improving Form Interaction

Published: November 2, 2025

Adding a dashboard page and improving form interaction using better label handling and page titles.

LoginApp: Registration Success Page

Published: October 25, 2025

Displaying a success screen after account creation to confirm success and guide users to the login page.

LoginApp: Adding Password Validation Feedback

Published: October 24, 2025

Enhancing the registration experience with real-time password validation that gives users live feedback and prevents submission errors.

LoginApp: Adding Form State and Input Handling

Published: October 17, 2025

Refining the registration form by adding React state for password fields and preparing for interactive validation.

LoginApp: Building the Registration Form

Published: October 10, 2025

Adding a registration page with email and confirm password fields, styled to match the login page.

LoginApp: Refining the Login Form with Floating Labels

Published: October 9, 2025

Improving the login form with floating labels for a better user experience.

LoginApp: Creating the Homepage and Login Screen

Published: October 8, 2025

Laying out LoginApp’s homepage and login page with a card design and gradient background.

LoginApp: Setting Up the Project

Published: October 7, 2025

Setting up the foundation for LoginApp using Next.js, TypeScript, Tailwind CSS, and pnpm.

Introducing LoginApp

Published: October 7, 2025

A hands-on full-stack project with Next.js, React, and Tailwind CSS, focusing on frontend and backend development while exploring potential security weaknesses.

Blog Site: Deploying to Vercel

Published: October 6, 2025

Deploying a static blog site to Vercel with Git integration, depth-aware paths, and live site testing.

Blog Site: Scrollable Code Snippets

Published: October 6, 2025

Improving code snippet styling for better readability, with horizontal scrolling and consistent spacing.

Blog Site: Reusable Header and Footer

Published: October 6, 2025

Injecting shared header and footer content using depth-aware JavaScript.

Blog Site: About and Individual Blog Post Pages

Published: October 5, 2025

Structuring the About and blog post pages using shared layout classes for a consistent design and cleaner code.

Blog Site: All Blog Posts Page

Published: October 3, 2025

Creating a dedicated page that lists all posts in a single-column layout.

Blog Site: Latest Blog Posts Section

Published: October 3, 2025

Showing recent posts on the homepage with cards that adapt across screen sizes.

Blog Site: Hero Section

Published: October 2, 2025

Breaking down my hero section into wrapper, overlay, content, and button layers.

Organizing My Blog — Project Structure

Published: October 1, 2025

How I organized my blog’s folders and why this structure matters.

Building a Blog Site

Published: October 1, 2025

A first look at my blog project, built from scratch and ready to evolve with my skills.

Starting Out

Published: September 30, 2025

Documenting the beginning of my journey into full-stack development and cybersecurity.