Today there are a few small projects to perform.
Refactor your Pong game from JS Fundamentals Assignment.
The new Pong should use Webpack and ES6 classes.
No need to add any new functionality.
Keep the separation of files. Use import
and export
when necessary.
Create the Pet
, Mammal
, Dog
and Cat
classes so that you can run the following:
var firstPet = new Pet('Buk');
firstPet.yellName(); // BUK!!!
var firstMammal = new Mammal('Fante');
firstMammal.yellName(); // FANTE!!!
firstMammal.walk(); // Fante is going for a walk
var doggy = new Dog('Hornby', 'Laurent');
doggy.yellName(); // HORNBY!!!
doggy.walk(); // Hornby is going for a walk
doggy.bark(); // Laurent, woof woof!!!
var markov = new Cat('Markov', 'Bogdan');
markov.yellName(); // MARKOV!!!
markov.walk(); // Markov is going for a walk
markov.spoon(); // Bogdan GET OUT!
Output should be:
BUK!!!
FANTE!!!
Fante is going for a walk
HORNBY!!!
Hornby is going for a walk
Laurent, woof woof!!!
MARKOV!!!
Markov is going for a walk
Bogdan GET OUT!
Implement and add tests for the following list of functions:
Bonus points for using TDD
Convert the following ES6 code to the previous ES5:
({ routes }) => ({ routes })
Implement and add tests for the following list of functions: