To continue developing and practicing new skills, I began to take on small web development projects. This podcast page is an example of a React application that I worked on.
I worked directly with the members of the podcast to talk about their needs for the page. I began with wireframing with their requirements in mind and then developed higher quality mockups on Sketch. Once the designs were approved and contained all the necessary information, I began to develop the application in React. I was able to develop the site using React hooks and APIs to update the site as new episodes were uploaded on their side as well as make it responsive.
My biggest challenge working on this project was transitioning from React lifecycle methods to React hooks. I took this opportunity to practice hooks and understand that functional components help reduce the number of stateful or className components in an application. Another obstacle I learned to overcome was working remotely with the members of the podcast. Because of our schedules, finding times to talk and make progress was difficult at times but speaking directly and organizing tasks was helpful to complete the page in a timely manner.