Hello everyone,
I hope you all are fine and healthy. As I mentioned in my previous post I'm doing an internship, and I shared my experience as a fresher. Now I want to share the next journey after my training, the tasks the challenges, the cons, and the pros of an internship.The installation of laravel
The Beginning of My Internship
After completing one month of my internship, during which I received thorough training and handled small PHP-related tasks, I was introduced to Laravel. This transition marked the beginning of my internship's more challenging and exciting phase. The company held a meeting with the head, where it was decided that interns who had shown good performance in the past month and had started learning Laravel would be included in a company project that had just begun. Of all the interns, six were selected, including me, based on our performance.
Meeting Time
Entering the Big Project
The head made two teams of three people each for the two projects. I was chosen for the larger project due to my excellent performance, having completed all my tasks before the deadlines. We then had another meeting to discuss how the application would work. The app was related to trains, but I can't disclose the entire project due to company policies. During this meeting, we discussed the features and assigned tasks for each team member. I proposed a feature for train listing and the timetable of live trains. To my delight, the head accepted my idea, calling it brilliant, and assigned me the responsibility of implementing this feature.
Started the challenge
The Challenge of Scraping Data
The task given to me was challenging, involving backend work related to the database. The head acknowledged the difficulty of the task but expressed confidence in my abilities based on my previous performance. He didn't set a deadline, allowing me to take my time. My task was to scrape data in the Laravel console and parse it. Initially, I underestimated the challenge, but I was determined to accomplish it because of the trust placed in me.
With a lot of motivation and hard work, I tackled the task, facing numerous errors along the way. After persistent effort, I successfully completed it. When I informed my supervisor, he was very pleased. He is incredibly kind towards interns, understanding that we are all learning and will encounter issues. He addressed all problems with kindness and patience, and his praise upon my successful completion of the task made me very happy. It was the hardest challenge I had ever faced in coding, and I completed it in 4 to 5 days.
The error I faced numerous times, but I tackled it:)
Happy after the output:)
But it was just the first part of training, the next one was more challenging, I had to scrap the timetable and parse it and it took the maximum time after lots of errors I cracked the code and happily completed my task.
The error I faced numerous times, but I tackled it:)
The second yet most challenging task, but I did it:)
Learning and Implementing APIs
Following this task, I was assigned another one, creating APIs for train listing and train timetables. Despite not knowing exactly what an API was at the time, I accepted the task and began learning about it. For those unfamiliar, an API (Application Programming Interface) is a set of rules and protocols for interacting with software applications. It allows different software to communicate with each other by requesting data instead of creating it and enables different programming languages to interact.
I successfully achieved my task of creating both APIs in less than a day, retrieving data from the database, which I also created. My primary focus is now on backend development, and I am eagerly awaiting my next task.
API routes
But I don't have the system so I tested my created APIs on the platform called "POSTMAN". For those who are unfamiliar, postman is a popular collaboration platform for API development. It simplifies the process of creating and testing APIs. So I test my API on this platform.
Testing API's on Postman and succeded:)
Overall Experience
Overall, my internship is going very well. I am learning a lot and applying theoretical knowledge to practical situations. This journey has been incredibly rewarding, and I look forward to the challenges and learning opportunities ahead.
NOTE: All the pictures are taken from my laptop window:)
Best regards,
Fizza