Lessons learned on the 10 days of my #100daysofcode challenge.
Today marks the 10 days of my #100daysofcode challenge, A challenge I decided to take to bring my brain up to speed with code after 6 months of not coding.
To make this effective I had to take on real-life projects as a way of avoiding the tutorial hell that I recall going through back in the days when I was starting to engage with this lifelong learning career called code. Also, figure this would be the best way to face the imposter syndrome that had been holding me back for sometime
Well here are some of the lessons I have taken after going head and feet on to a brand web development project.
The scenario: I had five days to implement a website that had already been designed for a client using whatever technology but to make sure that in the end, I come up with the exact implementation of the design, short put the client did/does not care which technology stack I use.
Options: I had several options to select from but the two that for some reason we're the top are first to develop the website using WordPress with custom made theme which means to create the whole website from scratch on WordPress using my own templates and CSS design or secondly to use theme builders such as Elementor.
Using the first approach means that I would have to go through some tutorials and WordPress documentation while at the same time I would be exercising my CSS skills things like Flex, Grid, positioning, and responsive design but it would have also taken much time which on the business side of things is not a good thing.
The second option for me would have been not as challenging as the first one though I would have exercised my CSS skills to some point it would have not been as much as if I were to create the whole thing from scratch but on the other hand, it would have been the best option for the business since it would just take a short time(5 days would have been enough)
The path I took: Since I am familiar with custom WordPress template design and CSS I decided to take the second path(using theme builders) though it was not as challenging as had wanted to be, but yeah I used a theme builder and delivered the project almost on time and yeah I had to use some custom CSS on the way to make it perfect.
Lesson Learned: Business will and wishes before my personal developer will and wishes. The client does not much care about the technology you use to deliver the project so if there is a better and easy way to implement the client's requirement in a shorter time use it.