DEV Community

ThankGod Chibugwum Obobo
ThankGod Chibugwum Obobo

Posted on • Originally published at actocodes.hashnode.dev

The Oasis Infobyte Intern Experience

It's a faithful morning, I've been looking to advance and escape from the web development tutorial hell that I've been in for a while, so I picked up my laptop and went on to Google to search for credible internship programs that can assist me on my journey. Luckily, I'd say, I casually stumbled upon Oasis Infobyte and discovered they had an internship program going on, so I decided to apply and almost immediately forgot about it (because I had already submitted a lot of applications for entry roles and internships with no lucks). I'm glad to announce that this application came back successfully as I was selected to intern with the company. So in this blog post, I'm about to share the highlights of the journey so far and the experiences I've gained during my time at this dynamic company.

Embarking on an Internship is like stepping into a world of endless possibilities, where every day brings new challenges and opportunities for growth. My experience as an intern with Oasis Infobyte has been nothing short of transformative. From the moment I received my offer letter, I knew I was in for an exhilarating ride. The company's commitment to innovation and its techniques for collaboration was palpable in every interaction.

Hands-On Learning Through Real-World Projects

The most rewarding aspect of my internship was the hands-on learning experience, driven by project-based learning. At Oasis Infobyte, interns are presented with real world tasks, which after completion, one would have learnt the skills necessary to be successful in that area or field. Personally I was presented with four major tasks, which I will talk about in a bit, to test and validate my ability in the use of HTML, CSS, and Javascript in the development of web pages and full-stack web apps. To accomplish this tasks, I also learnt to use libraries in my code to speed up development and also to use git and github to store my code and collaborate with other developers.

Task 1: Tribute Page

The first task presented to me, was to design and implement a tribute page for a legend I admire. I believe this was to validate my ability to use HTML and CSS to develop static web pages that looks appealing to the viewer. I learnt to add images to a web page and optimise them, the use of layouts, paragraphs, fonts and background manipulations. View Task.

Task 2: Basic Calculator

Next, I was challenged to design and implement a basic calculator. This task validates my use of javascript as a scripting language to add functionalities and interactiveness to my web apps. The calculator featured an interactive interface to perform basic functions such as addition, subtraction, division, and multiplication. It has a display screen to display the users input and give results. View Task.

Task 3: Todo Web App

Next, I was challenged to design and implement a basic todo web app. This went ahead to validate my use of javascript for manipulating lists or arrays. I also learnt how to use functions, event listeners and the Document Object Model (DOM) in javascript to create and manipulate user interfaces. View Task.

Task 4: Authentication System

Finally, I was challenged to design and implement a basic authentication and authorization system. This task led me into the realm of full-stack development as I had to create a web server using Express on Node.js to serve web pages based on a client's request. The authentication system allowed for one to signup using a username and password, upon successful signup the user is redirected to login and a successful login presents the user with a protected page. View Task.

Challenges and Growth

While my internship journey was filled with many highs, it was not without its challenges. From tight deadlines to unforeseen technical hurdles, I learnt the importance of adaptability and resilience in the fast paced world of web development.

Conclusion

Reflecting on my time at Oasis Infobyte, I'm grateful for the wealth of knowledge and experiences that have shaped my journey as an intern. Beyond technical skills, I gained invaluable insights into the importance of collaboration, communication and continuous learning in driving success in the field of web development and design. Thank you Oasis Infobyte, for an unforgettable internship experience.


Connect with me on LinkedIn

Top comments (0)