The purpose of this exercise is for us to get a sense of your ability to accurately translate a design into well written, semantic HTML/CSS and how you would approach designing and implementing a front end solution for a simple JavaScript widget.
Feel free to use any language/toolset you like, however, submissions written in React will be looked on favourably.
You should not use any framework or library for the CSS.
You should describe how to set it up on a mac so we can see it running.
Once complete please share your repository, forward a zip file of the source code and dependencies, or use a service like Dropbox to share the file.
If you make any assumptions about requirements, or use any online resources to solve a problem, please make note of these somewhere obvious inside the solution (e.g. code comments).
Your solution will be evaluated internally by one or more of your potential co workers. You should expect a response from us within 2 business days.
Using the design below, create a “weather widget” editor that allows users to set up a widget.
The widget editor must have a form to allow a user to create a new widget. This form must include the following fields:
The widget itself should be a piece of JavaScript that reads the end user’s current location using navigator.geolocation
, and retrieves the current weather conditions for that location using the Open Weather Map API.
The data the widget displays is determined by the settings in the editor.
Focus on accurately translating the design into semantic, accessible HTML/CSS before moving onto the JavaScript functionality.
Please submit the following deliverables to: amp HYPHEN tech HYPHEN test HYPHEN submissions HYPHEN group AT fairfaxmedia DOT com DOT au
.
Note: we prefer that you send us a link to a repository. If you send an attachment via a zip file with your source code, please be aware that Gmail may block you email. You will receive a confirmation email for your submission.