Week 3 (28/09/2024 - 06/10/2024)

🌟 Introduction

Welcome, everyone! It’s the third week of my internship, and it’s been a productive time here at iBEST, working alongside knowledgeable employees. This week, we completed the prototype for the mobile and tablet views of the iBEST Institute website, which the clients approved. Additionally, I’ve been working on designing the schema for cocoCommercial, a website builder I proposed for my capstone project in the third semester.


🚀 Highlights

  1. Studied UI design and its implementation, focusing on creating UI components like cards using concepts from Material Design.

  2. Successfully redesigned the Courses subpage under the Services section, applying the card design concept I learned.

  3. Started using TryHackMe, an online platform for learning cybersecurity. I installed VM Fusion for Kali Linux and am excited to dive deeper into this field.

  4. Completed the Maximum Subarray Problem under the Divide and Conquer Algorithm, which is similar to the Best Time to Buy and Sell Stock problem on LeetCode. It was intriguing to explore multiple approaches for solving and analyzing this problem. (Personal Achievement)


📚 Learning Experience

  1. Began studying Object-Oriented Programming through FreeCodeCamp on YouTube, with plans to apply it in future AI projects.

  2. Started reading Docker documentation, with the intention of using Docker in my capstone project.

  3. Learned about Database Multi-Tenancy, a method for efficiently sharing a single database among multiple merchants — specifically shop owners in my capstone project.


💡 Industry Insights

  1. I realized that different tools are suited for different tasks. Initially, I thought React and Next.js could handle all frontend development, but that’s not always the case.

  2. When building new projects, it’s important to understand three key steps:


⚠️ Challenges

  1. Understanding color combinations for UI design.

  2. Finding the right resources for designing the database schema for the capstone project.

  3. Listing data to store, determining which tables to create, and mapping relationships between them.


🎯 Next Week’s Plan


This week was packed with design updates, learning, and backend work, and I’m excited to tackle more challenges next week! 💻🚀