Hello Hashnode... it has been a while.
I started working remotely for a company based in the EU a couple of months ago (still mainly doing JavaScript work) and I passed my probation period with success.
Over the last few months I had to learn really fast... and the last week I was working under quite high pressure to deliver a working solution.
The following (as with any project delivery) was important:
- Delivering on time and good communication
- Ensuring that all functionality implemented has been tested properly
- Testing code in all browsers ensuring cross browser implementation
Challenges and definite no-nos:
- 'This works!' ... oh oh... refresh cache regularly.
- you make changes and send off the solution. You get a call: 'did you test the second data file?' ... what second data file... gulp...
- the 'required' attribute on hidden form controls prevent the form from submitting... this causes BIG issues when you have a lot of things on which visibility toggles. And you can't set it to empty else it returns null.
- special characters in data breaks JavaScript... oh oh
- selector hell: parentElement vs parentNode which perhaps is not the greatest example, but there is still some things that do not work the same in all browsers.
So finally: test, be thorough... enjoy. AND... add me on slack :)