Job application's technical task
I got a response back from the place I applied to! Cheers and jump-up-and-downs quickly subsided though, after seeing the technical task they've set up for me. It's quite a pickle!
I started to build this thing from scratch, but after realising how many dynamic elements the task included, I started to research if there are interactive form libraries. One stood out for sure: Tabulator. The documentation certainly feels overwhelming, but for the sake of not building a bicycle, I'll give it a go. After all, using libraries was encouraged in the task!
Essentially, I need to build interactive dictionaries, AKA DOM manipulation on steroids. This means I have to brush off dust from my Javascript skills big-time, if I want to complete this task in 5 days. I am not yet so proficient in React, so I can only hope that doing it "old school" and styling it aesthetically pleasing would show how invested I am to make it work with the best way I know right now.
For the sake of confidentiality, I modified the given data to animals/colors in the blog.
Some source information was already given, so I decided to put the original data in an object array (eventually it would need to be an array of object arrays with other dictionaries too):
Some source information was already given, so I decided to put the original data in an object array (eventually it would need to be an array of object arrays with other dictionaries too):
let tabledata = [{ animal: "hippo", color: "grey" }, { animal: "puma", color: "black" }, { animal: "flamingo", color: "pink" } ];
I started to build this thing from scratch, but after realising how many dynamic elements the task included, I started to research if there are interactive form libraries. One stood out for sure: Tabulator. The documentation certainly feels overwhelming, but for the sake of not building a bicycle, I'll give it a go. After all, using libraries was encouraged in the task!
Comments
Post a Comment