My Frontend Development Journey: How I Became a React Developer
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! ๐ฏ