Thoughts, Opinions and Journal of an aspiring master
In 2021, while deploying a React app to Kubernetes, I realized the significance of using Docker. Docker simplifies the deployment process into five key steps: creating a Dockerfile, building an image, pushing it to a repository, clients pulling the image, and running the container. This approach streamlines development and ensures consistent installations, making it particularly advantageous for React applications. The article addresses the benefits of Docker in React development and provides a practical guide to containerizing React applications.
In today’s tech-driven world, understanding cloud computing models can be challenging, but I’m here to simplify it for you using a familiar restaurant analogy. Imagine two different types of restaurants—one traditional and the other futuristic. Let’s dive in and explore how this analogy relates to the Serverless Cloud model.
Have you ever wondered why Software Engineering is called engineering when you thought engineering was all about hardware? You’re not alone. In this blog post, we’ll delve into the world of Software Engineering and explore the 12 Factors that engineers at Heroku have identified for developing high-quality web applications.
I discovered Andela’s ‘Eliminate Stupid Mental Effort (ESME)’ concept in 2019, a refreshing perspective for Nigerian developers. ESME addresses the unnecessary mental exertion we endure daily, much like enduring Lagos traffic. We’ve become accustomed to inconvenience, making us resist convenience when it arises. But is this mindset ‘stupid’? As developers, it manifests in using HTTPS instead of SSH for repository cloning and avoiding CI/CD pipelines. Andela warns that embracing inconvenience hinders greatness. To counteract this, enter the ‘Lazy Programmer’ mode, automating tasks and seeking efficient alternatives for improved productivity. What other ‘stupid mental efforts’ can you think of and how should developers address them?
As a tech enthusiast and educator, I was inspired to make a difference during my National Youth Service, where I started an ICT club called “Whizkids” in my school with a clear mission: to empower the next generation of technology leaders. Focusing on web, mobile, and robotics technology, I chose to begin with HTML. The excitement in the kids was palpable as they embarked on the journey of learning, likening HTML code to slices of bread with butter, resulting in their successful creation of a webpage. I now challenge everyone to organize an #hourofcode event for kids, encouraging them to become builders of the future, echoing my belief in nurturing the potential of our youth.
As a tech enthusiast during my National Youth Service at Jetters Montessori College in Nigeria, I integrated technology into my teaching, but initial attempts with PowerPoint presentations proved ineffective. To improve, I conducted research and student consultations, identifying issues like poor interactivity and information overload. I revived my class by using images to start discussions, simplifying slides, and introducing animations. This experience taught me the importance of adapting teaching methods for better student engagement, and I’m eager to explore innovative approaches to education while sharing my teaching passion.
The article challenges the notion of a promising future that previous generations have promised but not delivered upon. It highlights the disillusionment of today’s youth who were told they’d succeed if they worked hard but face challenges like unemployment, nepotism, and economic struggles. The author emphasizes that the future is not a distant concept but the present moment, urging this generation to use their energy, information, and counterculture to reshape the socio-political power dynamics. Ultimately, the article calls for embracing the reality of today and not being lured by false promises of a distant future.