My web developer journey has been an interesting ride, full of ups and downs, self-doubt, and just plain procrastination. I always wanted to move from the ranks of junior to senior and maybe I tried to accelerate the journey too quickly and once I hit a roadblock...I was demotivated and moved to another tutorial or side project. If there was no blocker I always had an excuse, I have to study for my course/exams (which I didn't), there is x, y, and z to do or the old adage "I'll see it tomorrow, that is future Wandu's problem".

image

It did not help also that the increase in new technologies and frameworks was a bit overwhelming. When going for a job they always asked if I knew the latest technology (which most probably I did), but because of the issue of not knowing which technology to dig deep into, I always took bits and pieces of that technology/framework and try move on. For a time it worked. I managed to eventually settle on Angular - with its ever-changing versions. I mean when are we now 🤔 - which was what my organization was using at the time. I cast React to the side for a bit and focused on Node.js and Angular2+. I realized that Angular2+ is mostly used by corporates in South Africa (where I currently reside) whilst startups and other consultation houses prefer React. With that in mind, I have decided to learn React to enhance my skillsets and give me a broader view as to why React is now number one in South Africa. As stated by the Offerzen State of the Developer Nation Report.

This is why I have gone back to the basics, to clear my mind of Typescript 🤣 (not really), basically learn about the core fundamentals of React which are based on Javascript, and certain practices that are not native to Angular e.g. how they handle the DOM and data, etc. I'm guessing also the fact the Web3 "gurus" use React for their projects and teachings has also given more reason. But the biggest of all reasons I want to learn and explore React is because of NextJS. This is a React framework that is easy to use and in my opinion, has surpassed Gatsby. Its ease of use is amazing and I feel that with a better grasp of React, there is much more I can do with NextJS.

To help on my journey, I will redo the Javascript section of the FreeCode curriculum and also the #Javascript30 by Wes Bos, which I highly recommend. There are of course vast amounts of content on the web that one can choose from.

This is my public announcement of my new journey, which may seem like going backward for some but if I can finish this journey, I will come out more the wiser.

I mean what are 30 days right?