Post

02/11 Diving into Backend Development: A New Challenge

02/11 Diving into Backend Development: A New Challenge

Last week, during a chat with a friend, we decided to start working on an affiliate e-commerce project, covering the frontend, backend, and database. Interestingly, we decided to switch roles this time—I will be responsible for the backend, while she focuses on the frontend.

The reason I initially started learning Java was that the APIs provided by others often crashed, so I wanted to write my own. After all this time, I may not have fully mastered Java yet, but I’m ready to dive in and gain hands-on experience.

Based on my current knowledge, I have already created MySQL tables and linked one of them to my Java project. The basic functionalities are working, and I have successfully tested them using Postman.

Diary Image

My next step is to implement similar functionality for three other database tables, ensuring they reach the same level of completion. Additionally, I need to write API documentation for my frontend developer friend.

Even though I have completed some of the work, I still feel there are gaps in my understanding. That’s why I plan to continue learning Spring in a more structured way through an Udemy course, focusing on areas where I need deeper knowledge.

This whole experience is exciting—it’s learning through practice, and it feels great!

=== ==Some API description==

✅ get all active banners

  • URL: GET /api/banners
  • description: get all active banners
  • example request:
    1
    
    curl -X GET http://localhost:8080/api/banners
    
  • example response:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    [
    {
      "id": 1,
      "title": "Homepage Banner",
      "imageUrl": "https://example.com/banner1.jpg",
      "description": "Main homepage banner",
      "status": true
    }
    ]
    
This post is licensed under CC BY 4.0 by the author.