My Frontend Development Journey: How I Became a React Developer

ยท

2 min read

Introduction

Hey everyone! ๐Ÿ‘‹ I'm Raman Kurai, a passionate frontend developer sharing my coding journey. I started with HTML, CSS, and JavaScript, and now I build applications using React, Next.js, Firebase, and Appwrite. In this blog, Iโ€™ll share how I learned, the challenges I faced, and whatโ€™s next! ๐Ÿš€


How I Got Started

Like many beginners, I started with:
โœ… HTML & CSS โ€“ Learning structure and styling.
โœ… JavaScript โ€“ Understanding logic & interactivity.
โœ… Responsive Design โ€“ Making websites mobile-friendly.

At first, CSS was tricky (centering a div felt impossible ๐Ÿ˜…), but I practiced by building small UI components.


Diving into JavaScript & React

Once I got comfortable with JavaScript, I moved to React, where I learned:
๐Ÿ”น Components & Props โ€“ Making reusable UI elements.
๐Ÿ”น State Management โ€“ Handling dynamic content.
๐Ÿ”น Hooks (useState, useEffect) โ€“ Writing better logic.

My first React project was a To-Do List App, where I learned about state updates and user inputs.


Exploring Advanced Tools & Full-Stack Development

After React, I explored:
โšก Next.js โ€“ For better SEO & performance.
๐Ÿ“ฆ Redux Toolkit โ€“ Managing global state.
๐Ÿ”ฅ Firebase & Appwrite โ€“ Handling authentication & databases.
๐ŸŽจ Tailwind CSS โ€“ Faster, responsive styling.

One of my biggest achievements was building Docky, a freelance platform for doctors & patients, which I showcased at HACKMoR 2024, securing 4th place! ๐Ÿ†


Challenges I Faced & How I Overcame Them

๐Ÿšง Handling Complex State โ†’ Solved with Redux Toolkit & Context API.
๐Ÿšง Styling Large Projects โ†’ Used Tailwind CSS for better scalability.
๐Ÿšง Authentication & Database Issues โ†’ Learned Firebase & Appwrite for secure logins.

Each challenge pushed me to explore and improve my skills.


Whatโ€™s Next?

โœ… Master Next.js (SSR, ISR).
โœ… Learn TypeScript for better scalability.
โœ… Contribute to open-source projects.
โœ… Share my knowledge through more Hashnode blogs!


Conclusion

Frontend development has been an exciting journey filled with challenges and growth. I believe in learning in public, so Iโ€™ll continue sharing my progress and insights.

๐Ÿ“ข Letโ€™s Connect!
Follow my journey on Hashnode & Twitter (Raman Kurai ). Drop a comment belowโ€”whatโ€™s your biggest frontend challenge? ๐Ÿš€

๐Ÿ‘‰ In my next blog, I will share my project journey and the lessons I learned while building real-world applications. Stay tuned! ๐ŸŽฏ

ย