Submitted over 2 years ago
1st Iteration for "what looked like easy" challenge. 🥲
@nikeshnaik
Design comparison
SolutionDesign
Solution retrospective
To fast track, my pace in WebDev jumped to intermediate challenge blindly. Somehow I was able to complete it, will revisit this challenge with more JS exp. Lessons learnt:
- Code Quality started to degrade as more DOM manipulations were added. 1.a. Trying Typescript without knowing the type system and JS can hurt the speed and motivation.
- Designing the JS event listener is a must, tried bubbling up events which helped to reduce the number of event listeners.
- State Management is pain, need to keep updating data.
- HTML templates are useful, each template must do only one thing, use 2-3 templates to build main containers.
- Init state of JS is way more important than expected.
- I also reached somehow limit of CSS in single file, it creates more clutter both in css and js. will use modules next time.
- One more feature is yet to complete.
Only way I was able to somehow compelete it (hope so), is that breaking problems into tasks and completing it each day. More complex the challenge more breaking it down is needed.
Community feedback
Please log in to post a comment
Log in with GitHubJoin 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