My name is Arinzechukwu Dennings Owoh. I am a Nigerian Front-End Web Developer living in Abuja, Nigeria.
- I started learning to code on 25th September 2023, after my final exams for Bachelor's Degree in Electrical/Electronics Engineering in September, 2023. I had no background in computer programming so I am self-taught. I learned
HTML
andCSS
using edX online courses. - In November 2023, I started learning
JavaScript
also on edX. I built mini projects along the way to apply what I learned. - On 31st December 2023, I started learning
Git
and joinedGitHub
. - In February 2024, I decided to brush up on
fundamentals
with Havard's CS50 Introduction to Computer Science course on edX while building a vanilla JavaScript game (inspired by table tennis!), to mark the end of vanilla JavaScripting. - In March 2024, I finished building the game, finished Havard's CS50 course and finally started learning the long awaited
React-JS
framework. - In April 2024, I started learning
React-TypeScript
andBootstrap
CSS framework and building dynamic apps with them. I practiced mainly using Frontend Mentor challenges. - In May 2024, responsiveness got more tricky as design layouts got more complex so I took the Conquering Responsive Layouts course by Kevin Powell.
- Thus far, I built from PDF designs files so in June 2024, I took the From Figma to Code course on Coursera to learn to build from Figma design files.
- In July 2024, I started learning
Unit Testing
withJest and RTL
on Udemy. - I will keep updating this journey as I learn more technologies.😃
- Languages: HTML, CSS, JavaScript, TypeScript
- Frameworks/Libraries: React, React Testing Library, JEST, Bootstrap
- Tools: Git, GitHub, VSCode, Vite, Node.js, Slack, Asana Board, Discord
- Other Skills: API Integration, Testing (RTL and JEST)
Here are my past PROJECTS
- I love coding 💻
- I am a Speedcuber with Official National Records 🧠
- I play table tennis really well 🏓
- I play football ⚽
These are the challenges I faced in my coding journey and how I overcame them. For project-specific challenges please navigate into the projects' README files.
- Initial frustrations and burnout
- I would take a walk or a nap.
- Difficulty understanding fundamental concepts
- I would use YouTube videos to single out any confusing concept/topic and grasp it before going back to my edX course.
- I would also use ChatGPT. This is more applicable than YouTube when it's not an entire topic but something unexplained/unexpected in the course or my codes. I would interrogate ChatGPT as if it were a person.
- Self-doubt
- I would remind myself of my past achievements in endeavours that demanded logical reasoning like National Speedcubing Competitions, National Maths Olympiads, Aptitude competitions in High School and College and SAT Maths. These self-validation enable me to keep pushing.
- Difficulty staying motivated
- I would listen to motivational speakers like Bob Proctor and Gary Vaynerchuk or call my brother who is a web developer and mentor.
- Physical stress due to long working hours
- I invested in an ergonomic chair and laptop stand to raise my line of sight, reduce neck strain and improve posture.
- I invested in a monitor, external keyboard and external mouse to improve workflow.