Git Product home page Git Product logo

frontend-exercise's Introduction

Front-end Engineering Exercise

This is the front-end exercise we ask front-end specialist candidates to work on before being invited in for a technical interview.

Please try to do as much of it as you can in two hours. Please don't take more than two hours - the aim is not to complete some production-ready finished software, but just to see some code that you've written that will give us a starting point for discussion in the interview. Being able to tell us about the code that you would have written next is just as interesting as what you submit.

We're interested in your technical choices and judgements, reasoning and ability to understand and explain the trade-offs behind them.

We would like to see markup, styles and script that you've written though - so if you want to use it, jQuery is ok, but Bootstrap is not.

The user story for this exercise is:

As an Admin user,

I'd like to view admin menu options available to me, accessible from the admin menu trigger in the admin bar,

So that I can navigate around the sites.

The admin menu trigger that the menu should be accessible from is the dotted square behind the menu in the visual - the admin bar and trigger don't exist yet and so also need to be built as part of this story.

The file visual-user-options-menu.png shows what the admin bar, trigger & menu should look like when this component is finished. The file visual-full-screen-for-context.png shows the menu in the context of the page when it's activated - please note though that only the admin bar, trigger and menu need to be built, this visual is just included to give you a sense of where the component should fit on the page.

We've also included the icons, and you can use the pattern library Futurelearn colour reference to get the hex values.

This exercise should look as much like the design as possible in browsers listed in our Browser Support matrix. For other browsers, the content and functionality should be available.

To submit your exercise, you can either send us a link to a Git repo, or archive your repo (ideally including the Git history).

PLEASE NOTE: clone this repo, don't fork it or submit a PR, as it's a public repository.

In either case, please send the info to your hiring contact in Workable. Thankyou and good luck!

frontend-exercise's People

Contributors

barrymcgee avatar declanramsay avatar mocoso avatar nicky avatar tomstuart avatar zetter avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.