In a few sentences, explain what the project was and the scope of your work. Imagine explaining your answer to a technical recruiter or a developer who you’d potentially be interviewing with who knows nothing about Turing.
- The project was to make a meme generator that would auto populate a title a quote and a large image. The website allows the user to make their own custom meme poster and to save any poster into a page of 'saved posters for later fulfillment.
- In this project we had to create an idea card generator that would allow the user to create their own idea cards and titles and then organize them according to a favorites function and then has the ability to search through them using a dynamic search bar.
- In this project I had to make a working tic-tac-toe board that records the game boards for each players wins and then keeps track of them on the players corresponding side of the page.
- Previously I have played a support role on projects just making a function or two throughout the project and contributing in the planning and ideas. This time I took on more of a leadership role helping my partner learn the material and explaining how we were going to tackle our various issues.
- During the project I feel as though me and my partner were both acting as 50/50 work partners we split up the driver navigator roles every other day and both contributed to the project functionality in significant ways throughout the course of the project.
What was a specific technical challenge your group faced? How did you approach this challenge? What went well? What was a struggle?
- The most difficult stuggle in this project was getting the delete functionality to work. Neither of us knew how to go about solving this problem from the offset of the iteration. After a full day of struggle and splitting off to experiment we were able to solve the issue by console logging every property until we were able to find the values that we were looking for. Because of this struggle we both have a much stronger understanding for concepts like event.target than I did before the project.
- Getting the star functionality to persist past page load was a large challenge in the project due to having to target the specific id card for the card that was favorited. Eventually we got it to work via grabbing from local storage multiple times and were able to get the star functionality to work as intended.
- I ran into many problems during the course of this project where the data aspect of the project would be working as intended but when wiring it up to the website to present visually I ran into frequent bugs and problems such as players no switching reliably or winning functionality not behaving as written. This is the first time I have developed from a data first visual second and if I could do the project again I know many steps I would have done differently.
- I have a much stronger understanding of concepts such as targeting and event targeting than I did prior to the start of the project. I also have a better understanding of the relationship between CSS HTML and JS.
- I now have a stronger understanding of class set up and what should and should not be incliuded within the constructor of a class. I also have a better understanding of how methods should work in the scope of a larger project.
- When in the planning stages instead of focusing on the functionality try to understand what is going to be an object instance and what is that instances relationship going to be related to the other objects in the project.
- I would like to build a better understanding of for loops and when we can and can not use them. We experienced a very challenging bug that only persisted upon the existence of a for loop. Even after consulting my mentor I am still not clear on the reasons as to why this happened. This is something I am hoping I can wrap my head around in the process of our next project.
- Vocabulary and stronger syntax would be a good thing to improve upon for the next project. Also planning out the scop of memory from the offset of the project seems to be a good idea moving forward. If the project is going to involve local storage building that functionality early would go a long way torwards creating DRY syntax.
- I would like to continue writing in this data first method but I would like to set it up in a cleaner fashion next time creating new instances when it makes sense to in order to make organization and presentation easier later on.