This is a project that focuses on implementing Object-Oriented Programming (OOP) principles and SOLID design principles using TypeScript.
These are the technologies that were used:
- TypeScript
- Node.js
Itβs dangerous to go alone! Before you begin, please ensure that you meet the following requirements:
- Have Node.js and TypeScript installed.
To set up and run the project locally, please follow these steps:
- Clone the repository:
- Navigate to the project directory:
- Install the dependencies:
- Compile the TypeScript files:
- Run the compiled JavaScript file:
git clone https://github.com/tomaschaves/trybers-and-dragons.git
cd trybers-and-dragons/
npm install
tsc
node dist/index.js
The project provides practical examples and exercises to understand and apply Object-Oriented Programming (OOP) principles and SOLID design principles using TypeScript. It covers topics such as encapsulation, inheritance, polymorphism, and dependency inversion, along with concepts like single responsibility principle, open/closed principle, and interface segregation principle. π
Contributions are what make the open-source community a fantastic place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the project.
- Create a branch for your feature (
git checkout -b feature/AmazingFeature
). - Commit your changes (
git commit -m 'Add some amazing feature'
). - Push to the branch (
git push origin feature/AmazingFeature
). - Open a Pull Request.
This project is licensed under the MIT License.
TomΓ‘s Chaves - tomaschavesdev@gmail.com βοΈ
Project Link: https://github.com/tomaschaves/trybers-and-dragons π