Time-tracking-dashboard

Solution retrospective
I’m most proud of being able to complete the project and successfully figure out how to use JSON in JavaScript. It was a great learning experience and made me more confident in working with data formats and client-side scripting.
Next time, I would spend more time researching solutions and approaches rather than trying to rely solely on memory. This would help me explore more efficient techniques and potentially avoid certain hurdles.
What challenges did you encounter, and how did you overcome them?One of the key challenges I faced was understanding how to parse and manipulate JSON data within JavaScript. Initially, I struggled with how to dynamically access and update nested properties.
I overcame this by reading documentation, experimenting with code, and using online resources to deepen my understanding of JSON structure and JavaScript methods. Breaking the problem into smaller pieces and testing solutions iteratively also helped.
What specific areas of your project would you like help with?I would like feedback on:
Code structure and readability: Are there any ways to make my code more maintainable or easier to understand? Best practices with JSON and JavaScript: Am I following efficient and standard methods when working with JSON, or are there better approaches I should consider? Debugging techniques: Any tips for debugging dynamic data issues more effectively would be greatly appreciated.
Please log in to post a comment
Log in with GitHubCommunity feedback
- P@TranDanh1122
- about UI/UX rule, SEO rule: you need default data when user visit on page, let make daily active at default and load data of this type
- JSON data can use fetch to load, you need to learn it because that what people do in real life project!
- You need to load data dynamic, base on title and property name (like "title", "daily"), not the order (0, 1) because in big project, when backend have a bit change on their API, we dead, absolutely dead!
- you can let [var1, var2] = ["#id1" , "#id"].map(el => document.getElementByID(el), that will clean you code
- "daily", "weekly" just a type of filter, try load data like i mention in "3", that will /3 you js file size
- check my solution, that not best, but i think you can find some idea these
Marked as helpful
Join our Discord community
Join thousands of Frontend Mentor community members taking the challenges, sharing resources, helping each other, and chatting about all things front-end!
Join our Discord