Test your skills & find a job through our Vanila JS challenge

Use our Vending Machine challenge to validate your skills in this tech and receive feedback on your test from one of our Tech Mentors. After that, you will be able to use your test result to apply for several job offers without having to be retested. Sounds good, yeah?

Event Emitter Card

EVENT EMITTER

Event Emitter
Implement your event emitter & follow best practices on Javascript.

Create an event emitter that lets you launch asynchronous events to teammates.

About this challenge

A fun test that should help you to think outside the box. For this event emitter you need to use Ecmascript 6 classes. The test requires you to implement two methods: subscribe and emit. 

Subscribe is quite intuitive: it just takes the name of an event and then the callback that we want to attach to that particular name. You have also to implement an unsuscribe process inside this method. The Emits function is the one that you used to call the function that you have subscribed too.

A simple subscription system with a practical utility that will allow you to show your Javascript skills and at the same time demonstrate your imagination when solving it.

Expertise

Senior


Framework

VanillaJS


Profile

Backend


Language

Javascript


Difficulty

Intermediate


Average candidates score

75/100


Completion rate

94%


Users rating 

4/5

Flavio Corpa

ABOUT THE CREATOR

Flavio Corpa

Flavio Corpa is a TOP software engineer, with expertise in Haskell and Elm, that works at a consultancy called 47 Degrees. 

He is a Javascript expert with more than 8 years of experience and frequent speaker at national and international events and conferences.

The power of our challenges

One challenge, many offers

Our gold key. You will have access to job offers that match your skills by doing only one tech-skills evaluation.

Test your skills level

You will be able to know exactly what your level is and compare yourself with the other devs who have done it. How competitive are you?

Tech Mentors’ feedback and report

Receive accurate feedback from one of our Tech Mentors & a complete report of your dev skills based on the results of your challenge. Full transparency. No bias.

Start now this Vanilla JS challenge

Use Flavio's challenge to validate your Vanilla JS  coding level. Are you ready?

Related challenges

Back-end
Spotlist API wit Node.JS
Develop an alternative to the Spotify API that lets indie artists easily manage their playlists.
deliverapp
4 h
  • Javascript
  • Node.JS
  • Middle
  • Senior
Difficulty Medium
Back-end
Spotlist API with Typescript
Develop an alternative to the Spotify API that lets indie artists easily manage their playlists.
deliverapp
4 h
  • Javascript
  • Node.JS
  • Middle
  • Senior
Difficulty Medium
Back-end
Optional: A new Hope
A new hope was born with the Java 8 release that might be the final weapon against the Empire, called the Optional.
deliverapp
3 h
  • Java
  • Middle
  • Senior
Difficulty Medium