Skip to content

This project creates and refines time-related JavaScript classes, focusing on inheritance and full testing. It includes Time, Clock, Countdown, and Stopper classes with methods, getters, and setters. Developed during the JLT coding bootcamp.

Notifications You must be signed in to change notification settings

Afek-Sakaju/time-classes-mastery

Repository files navigation

Time Classes Mastery

This repository focuses on building a time class and expanding it to other classes like clock, countdown, and stopper. It serves as a platform for practicing JavaScript class implementation and exploring diverse time-related functionalities.


This project primarily focuses on:

  • Classes : implementing classes with methods, getters, and setters to incorporate the desired logic and functionality into the specified classes.
  • Inheritance : inheriting from the time class in other classes such as clock, countdown and stopper preserved the initial time logic, reducing code duplication and ensuring easier maintenance.
  • Tests : comprehensive test coverage for all functions, methods, classes, and utility functions to ensure their proper functionality and achieve full test coverage:


This project was developed based on the instructions provided in my bootcamp program. For a more comprehensive understanding of the task, please refer to the "time-task.pdf" file included in the project. Kindly note that the document is written in Hebrew.


Author

:octocat: Afek Sakaju

About

This project creates and refines time-related JavaScript classes, focusing on inheritance and full testing. It includes Time, Clock, Countdown, and Stopper classes with methods, getters, and setters. Developed during the JLT coding bootcamp.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published