Measuring Growth, One Month at a Time: My TIIDELab Experience 4.0

Jigah Favour Sokoato
8 min readNov 11, 2023

--

Four months! It feels like just yesterday when I embarked on this incredible journey at TIIDELab, and yet here I am, writing my fourth article to share my evolving experience with you.

Time has a way of slipping through our fingers, doesn’t it? It’s a surreal feeling to realize how swiftly these months have flown by.

For those of you who have been following my journey from the beginning, welcome back. Your support and curiosity mean the world to me. And to those who are joining me for the first time, I extend a warm welcome and encourage you to explore my previous articles to catch up on the exhilarating chapters that have led me to this point.(Month1, Month2, Month3).

In this article, I aim to provide you with a vivid overview of my experiences in the past month, where I’ve witnessed notable growth, confronted challenges, and rejoiced in achievements that have influenced my development as a software developer. So, get ready as we delve into the unique experiences of this month at TIIDELab.

Learning and Development

In the past month alone, I’ve had the privilege of delving into key JavaScript concepts, with a primary focus on asynchronous programming. We’ve explored the intricacies of callbacks, promises, and the asynch/await pattern, which have been eye-opening experiences. These concepts are fundamental to modern web development, enabling efficient web applications.

Furthermore, we’ve honed our skills in error handling, a vital aspect of a developer’s toolkit. Learning how to gracefully manage errors and prevent code crashes has empowered me to write more robust and reliable applications.

But perhaps the most exciting part of this month’s journey has been our introduction to React, the transformative JavaScript library. React’s paradigm of using components has redefined how we build web applications. Its speed and responsiveness are nothing short of breathtaking. While we’ve only scratched the surface of React’s capabilities, I’m eager to delve deeper in the coming months.

Project: Applying Knowledge with CRUD

At TIIDELab, learning isn’t just about theory; it’s about rolling up your sleeves and applying your newfound knowledge in real-world scenarios. This past month, we explored a fundamental concept in web development: CRUD. CRUD stands for Create, Read, Update, and Delete, and it’s the backbone of front-end development.

With a solid understanding of CRUD, I embarked on a project that truly put my knowledge to the test. The goal was to create a to-do app that allows users to outline and manage their tasks for the day. In this project, I had the opportunity to apply the CRUD concept in a practical and meaningful way.

The To-Do App.

The to-do app I developed is a simple yet powerful tool for managing tasks. Users can effortlessly add tasks, read their task list, update existing tasks, and even delete tasks that are no longer relevant. These four basic operations align perfectly with the CRUD concept.

Screenshot of the TODO app interface

This project was a hands-on opportunity to build a functional web application, and it emphasized the importance of a seamless user experience. It’s one thing to learn about CRUD in theory, but it’s another to bring it to life in a practical application. If you’re curious to see the to-do app in action, you can explore it [here].

Learning Beyond Code: Negotiation and Mediation Skills

In a remarkable milestone, we experienced our first physical meetup in the month of october. During this meetup, we delved into the vital world of negotiation skills. The art of negotiation is not just about words; it’s about understanding the dynamics of human interaction.

One of the highlights of this session was a role-play exercise that allowed us to put our negotiation skills into practice. It was a remarkable opportunity to step into different roles, engage in negotiations, and experience firsthand the nuances of effective communication and compromise.

Picture Highlights from the first physical meetup for the month of October

Our professional development sessions are always a blend of fun and learning. The program coordinator aderoju shamsudeen never fails to craft wonderful lectures that captivate our attention and inspire us to think critically. Each lecture is accompanied by an engaging task that challenges us to apply what we’ve learned. It’s a refreshing and stimulating experience to meet with other fellows, share our insights, and collaborate on tasks that expand our horizons.

Mentorship and Support: A Visit from Mr. Lanre Yusuf

Learning the ins and outs of technology and software development is undoubtedly essential, but there’s another facet of the journey that should not be overlooked: the business of tech. As aspiring developers, it’s crucial to understand the economic side of the tech space, and this past month, we had the privilege of a visit from Mr. Lanre Yusuf, the Managing Director of Tech Specialist.

The Business of Tech

Mr. Yusuf’s visit was a refreshing reminder that in the tech world, it’s not just about writing lines of code; it’s also about understanding how to transform your skills into a sustainable career. He shared insights into the business side of technology and the pivotal role it plays in our journey as tech enthusiasts.

In his enlightening session, Mr. Yusuf outlined the fundamental concept that drives the business world: “Business does two things: it spends time and effort to create something, and then it finds someone willing to pay for it.” These simple yet powerful words encapsulate the essence of entrepreneurship and highlight the paramount importance of addressing a real market need. He also stated that the second part of the business equation, finding someone who is willing to pay for your creation, holds more weight than the first part, which involves creating something. After all, the most brilliant creation is only as valuable as the number of people who want to use it or pay for it.

Picture highight with Mr Lanre Yusuf

Mr. Yusuf’s session was an insightful exploration of the intersection between technology and commerce. It reinforced the idea that as developers, we’re not just crafting code; we’re creating solutions for real-world problems. Understanding the market and the value of our creations is an integral part of our journey towards becoming proficient software developers.

Challenges and Achievements: Navigating Obstacles and Celebrating Success

In every journey, there are challenges that test our determination and achievements that celebrate our hard work. My path at TIIDELab has been no exception, and this past month brought its share of hurdles and proud moments.

The Challenges

One of the challenges I’ve faced during my TIIDELab journey is the ever-present issue of time management. As we delved deeper into the world of software development, juggling between classes, tasks, assignments, and real-life responsibilities became a daily endeavor. Finding a power source to keep my gadgets charged all week so I don’t miss a single session has been a recurring challenge.

However, it’s essential to recognize that challenges are not obstacles; they are opportunities for growth. The struggle with time management has taught me valuable lessons about prioritization and discipline, qualities that are indispensable in the world of software development.

Achieving Excellence: Topping the Class

The proudest moment during the month of October was the recognition I received for my hard work and dedication. At the standup session, I was announced as the top performer in the class for the month of October.

It was a moment of great pride and a testament to the effort and commitment I’ve poured into my learning journey. Being recognized as the one holding the top position on the evaluation sheet was a reaffirmation that the investment in time and effort was paying off.

End of Module Triumph

Another significant achievement that stands out this month was the End of Module presentation. As a testament to TIIDELab’s focus on collaboration, we were tasked with forming teams and merging with others to work together. I, from team Tech Tribe had the privilege of collaborating with Zaynab Audu from team Bitmasters, representing our new collective team known as Techmasters for the presentation.

Highlights of slides from the presentation

The competition was intense, with all teams showcasing their best work. However, through dedication, teamwork, and a deep understanding of the subject matter, our Techmasters team emerged as the first-place winners. It was a proud moment for both of us as we brought the trophy home for the team that trusted us enough to represent them. This achievement underscored the power of collaboration and effective communication in achieving outstanding results.

Conclusion: Embracing the Future

As I wrap up my reflections, I’m filled with gratitude for the opportunities, growth, and knowledge that have come my way. This journey has been a remarkable adventure, one that has stretched my boundaries and fueled my passion for software development.

I’m sincerely thankful to everyone who has been a part of this journey, from the Program Coordinator, Mentors and Instructors who have shared their wisdom, to my fellows, who have inspired and challenged me. Your presence in this journey has made it all the more enriching.

As I look ahead to the future, I’m eager to continue growing my skills in the dynamic world of software development. The experiences of the past four months have only whet my appetite for more challenges, more learning, and more achievements.

To my readers who have been following this journey, your support and curiosity mean the world to me. I’m thrilled to have you on board, and I promise you that this is just the beginning. Be ready to join me in the upcoming chapters of my TIIDELab adventure, as we embark on the fifth month of this incredible journey.

The best is yet to come, and I can’t wait to share it with you.

Until the next article, stay tuned and stay curious!

--

--