Skip to content

This is a project that focuses on implementing Object-Oriented Programming (OOP) principles and SOLID design principles using TypeScript.

Notifications You must be signed in to change notification settings

BrunoSouza88/POO-SOLID-TS_TandD_Trybe

Repository files navigation

Trybers & Dragons 🐉

This is a project that focuses on implementing Object-Oriented Programming (OOP) principles and SOLID design principles using TypeScript. The project is developed as part of the T&D (Training and Development) program at Trybe.

Technologies Used 🛠️

The project utilizes the following technologies:

  • TypeScript 🟦
  • Node.js ⚙️

Prerequisites

Before you begin, ensure that you meet the following requirements:

  • Have Node.js and TypeScript installed.

Installation

Follow these steps to set up and run the project locally:

  1. Clone the repository:
  2. git clone https://github.com/BrunoSouza88/POO-SOLID-TS_TandD_Trybe.git
  3. Navigate to the project directory:
  4. cd POO-SOLID-TS_TandD_Trybe
  5. Install the dependencies:
  6. npm install
  7. Compile the TypeScript files:
  8. tsc
  9. Run the compiled JavaScript file:
  10. node dist/index.js

Usage 🚀

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. 🚀

Contributing 🤝

Contributions are what make the open-source community a fantastic place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the project.
  2. Create a branch for your feature (git checkout -b feature/AmazingFeature).
  3. Commit your changes (git commit -m 'Add some amazing feature').
  4. Push to the branch (git push origin feature/AmazingFeature).
  5. Open a Pull Request.

License 📜

This project is licensed under the MIT License.

Contact 📧

Bruno Souza - bmsouza88@gmail.com ✉️

Project Link: https://github.com/BrunoSouza88/POO-SOLID-TS_TandD_Trybe 🌐

About

This is a project that focuses on implementing Object-Oriented Programming (OOP) principles and SOLID design principles using TypeScript.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published