My cozy dev setup – laptop, code, coffee, and vibes!
My cozy dev setup – laptop, code, coffee, and vibes!


When I first stepped into the world of coding, I had no idea that one day I’d be able to build full-fledged web applications — complete with a backend, frontend, and database integration.

But here I am, looking back at a journey full of curiosity, debugging marathons, late-night breakthroughs, and that unbeatable joy of seeing your app finally work.


☕ Step 1: Falling in Love with Java

My journey started with the basics — Core Java. I still remember writing my first Hello World and feeling like I had superpowers.

I slowly explored:

  • ✅ Object-Oriented Programming (OOP)
  • ✅ Inheritance, Polymorphism
  • ✅ Exception Handling, Interfaces

It laid a strong foundation for everything that came next.


🧠 Step 2: Understanding Data with JDBC & JPA

Learning JDBC and JPA was like giving life to my applications.

Now, they could talk to databases, store information, and retrieve it when needed — like a memory!

This stage taught me:

  • How applications interact with databases
  • Writing SQL queries through Java
  • Automating CRUD operations with JPA

⚙️ Step 3: Backend Brilliance with Spring Boot

Then came the real powerhouse — Spring Boot.

With it, I could:

  • Build RESTful APIs
  • Use Hibernate for ORM
  • Implement features like dependency injection & data validation

It felt like building the brain of an application.


🎨 Step 4: Building Beautiful UIs with Angular

While backend logic is powerful, I knew I needed to bring it to life on the screen — that’s when I discovered Angular.

Angular helped me build:

  • ✨ Interactive, dynamic components
  • ✨ Routing between pages
  • ✨ Real-time updates from the backend

Suddenly, my apps looked and felt real!


🗃️ Step 5: Managing Data with MySQL & OracleDB

Databases are where everything comes together.

I worked with:

  • MySQL
  • OracleDB

Here I learned:

  • Writing complex queries
  • Creating efficient schemas
  • Normalizing tables & managing relationships

My data game? Leveled up.


🧩 The Final Puzzle: Building Academialink

To put everything into practice, I built my internship project:

Academialink — A Student Management System

Tech Stack:

  • Frontend: Angular
  • Backend: Java + Spring Boot
  • Database: MySQL

Features:

  • Student Login & Authentication
  • Profile & Course Management
  • Admin Panel with CRUD operations

This project helped me truly understand how all the layers of full stack development work together.


💡 What I Gained (Besides Skills)

Beyond writing code, I learned:

  • How to think like a problem solver
  • How to use Git & GitHub for teamwork
  • The art of Googling errors effectively
  • The power of building real projects

🎯 What’s Next?

I’m constantly exploring new tools, frameworks, and ideas.

From cloud deployment to microservices and UI/UX — the learning never stops.

If you're starting your journey, remember:

“Start small. Stay curious. Build projects. Break things. Learn. Repeat.”


Thanks for reading!

Got questions, feedback, or want to share your journey? Drop a comment — let’s connect!