My Journey in Web Development: 2024-2025
- Anthony MrGuru
- Mar 6
- 4 min read
My Journey in Web Development: 2024-2025
Introduction
As I reflect on my journey in web development over the past year, I realize how much growth, learning, and resilience have shaped my path. From diving into frontend frameworks to mastering backend technologies, my experience has been a whirlwind of coding, problem-solving, and personal development. This post serves as a testament to my progress, challenges, and goals for the future.
Getting Started: The Foundations of Web Development
At the beginning of 2024, I was already familiar with frontend development, particularly JavaScript and React. However, I knew that to build full-fledged applications, I needed to strengthen my backend skills. I enrolled in the Per Scholas Full Stack Java Development program, which laid the groundwork for my deeper understanding of Java, Spring Boot, and database management.
One of my biggest early challenges was understanding how backend services interact with frontend applications. Concepts like REST APIs, authentication, and database design initially felt overwhelming, but with consistent practice and real-world projects, I became more confident in implementing them.
Projects and Hands-on Experience
Throughout 2024, I worked on multiple projects that allowed me to put my skills into practice:
1. KeyCode Help Platform
One of my most ambitious projects has been KeyCode Help, a platform designed to support locksmiths by providing VIN-to-key code services. This project required:
Building a scalable backend using Spring Boot and MySQL
Designing a responsive frontend with React and Next.js
Implementing authentication and user roles for secure access
Exploring Firebase as a potential alternative for the live version
This project has been an ongoing effort, and I continue refining it to meet industry needs while ensuring scalability and security.
2. Yum Finder
Another project I worked on was Yum Finder, a food discovery and ordering system. This involved integrating APIs from services like Grubhub and DoorDash, implementing geolocation features, and working with payment gateways. The challenge of ensuring smooth user experience and seamless API integration pushed my problem-solving skills to the next level.
3. Admin & User Dashboard Development
For my admin dashboard project, I focused on role-based access control (RBAC), data visualization, and real-time updates. Learning how to manage permissions and user roles while ensuring a user-friendly interface was a crucial milestone in my development journey.
Technical Challenges and Breakthroughs
Spring Security and Authentication
One of the toughest hurdles was implementing authentication with Spring Security. It took me several iterations to understand session management, JWT tokens, and user roles properly. Eventually, I built a working authentication system that allowed secure login, registration, and role-based access.
Database Optimization & Performance
As I worked on my projects, I realized the importance of database indexing, query optimization, and caching. I refined my SQL skills, improved database schema designs, and explored NoSQL alternatives for handling large datasets efficiently.
Frontend Mastery with React & Next.js
I deepened my knowledge of React, Next.js, and state management techniques like Redux and Context API. I also explored UI/UX principles to ensure better user experience and responsive design.
Learning New Tools and Technologies
Beyond coding, I explored various tools to enhance my development workflow:
GitHub & Codespaces – Improving version control and cloud development
Figma & UX Pilot – Enhancing UI/UX design skills
Hostinger & Domain Setup – Managing web hosting and domain integration
QMK Firmware Development – Configuring custom keyboard shortcuts for efficiency
Personal Growth and Reflection
Beyond the technical aspects, web development has taught me patience, resilience, and problem-solving. There were moments when I felt stuck, especially when debugging complex issues, but perseverance always led to breakthroughs.
I’ve also built a supportive network by engaging with online communities, participating in group coding sessions, and collaborating on projects. My involvement in CodeNoobs Web Dev Incubator and GuruTalksWithMrGuru has been instrumental in expanding my knowledge and sharing insights with others.
Goals for 2025
As I move forward, I have set new goals for 2025:
Master Full-Stack Development – Strengthen my backend expertise with Spring Boot, Node.js, and GraphQL
Build & Launch KeyCode Help Live – Deploy the platform with full functionality
Learn DevOps & Cloud Deployment – Explore Docker, Kubernetes, and AWS for scalable application hosting
Contribute to Open Source – Give back to the developer community through meaningful contributions
Enhance AI & Automation Skills – Experiment with AI tools for web automation and data analysis
Conclusion
My journey in web development has been an exciting ride filled with learning, challenges, and growth. From mastering the basics to working on real-world projects, each step has brought me closer to my goal of becoming a well-rounded developer.
As I continue to evolve, I look forward to embracing new challenges, building impactful applications, and sharing my knowledge with others. Here's to another year of coding, learning, and innovation!
Follow My Journey!
If you're interested in my progress, projects, or collaborations, feel free to connect with me on:
Instagram: @therealmrguru
LinkedIn: Anthony Feaster
GitHub:
Stay tuned for more updates, and let's continue building the future of web development together!
Comments