Event emitter

Event Emitter

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

technologies-blockchain


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.


Ideal for

Middle developers

Available stacks

Java · Python · TypeScript · JavaScript

Required experience

Mid-level knowledge

HOW IT WORKS

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.

Event Emitter
HOW IT WORKS
  • Solve the challenge and show your potential
  • Defend your solution by explaining your code.
  • Get feedback on your code from experts.
  • Build your technical portfolio with all your completed challenge 
WHAT WILL YOU GET
  • Create an app and test your coding skills
  • Feedback from our expert Tech Mentors
  • A complete report of your skills - with the possibility of sharing it
  • Your own technical portfolio to use in job interviews

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.

Start now this Cartfidential challenge

Ready to challenge yourself and build something you're proud of?

More coding challenges

Icon
Challenge by
Rviewer
Memory game
Create your own Memory Card game based on pairs of cards.
Medium
  • Full-Stack Developer
  • Junior · Middle
  • 4 h
Icon
Challenge by
Rviewer
PrivaTo-Do
Create a To-Do list API where the tasks and all their history of changes are stored on a Blockchain.
Easy
  • Backend Developer
  • Junior
  • Java · JavaScript · Python · + 5
  • 1 h
Icon
Challenge by
Rviewer
EuroVoting system
Build a new voting system with Blockchain, providing a decentralized database and ensuring the immutability of the data.
Hard
  • Backend Developer
  • Senior
  • Java · JavaScript · Python · + 5
  • 3 h