Exciting Internship Journey || PHP Task To Laravel Projects

in hive-141434 •  9 months ago 

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.

image.png

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.

image.png

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.

image.png

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.

image.png

The error I faced numerous times, but I tackled it:)

image.png

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.

image.png

The error I faced numerous times, but I tackled it:)

image.png

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.

image.png

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.

image.png

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:)

Thank you so much for visiting my post:)
Best regards,
Fizza





Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  
Loading...