Skip to content

TypeScript, OOP and SOLID project developed at the end of Unit 27 (Back-end Development Module) of the Trybe's Web Development course

Notifications You must be signed in to change notification settings

raphaelalmeidamartins/trybers-and-dragons

Repository files navigation

🎲 Trybers and Dragons 🐉

cover

📃 About/Sobre

🇺🇸 English

TypeScript, OOP (Object-Oriented Programming) and SOLID project developed by Raphael Martins at the end of Unit 27 (Back-end Development Module) of Trybe's Web Development course. I was approved with 100% of the mandatory and optional requirements met.

We had to create classes, interfaces and types for a Dungeons and Dragons-style RPG game using OOP and SOLID principles

🇧🇷 Português

Projeto de TypeScript, POO (Programação Orientada a Objetos) e SOLID desenvolvido por Raphael Martins ao final do Bloco 27 (Módulo Desenvolvimento Back-end) do curso de Desenvolvimento Web da Trybe. Fui aprovado com 100% dos requisitos obrigatórios e opcionais atingidos.

Tivemos que criar classes, interfaces e tipos para um jogo de RPG estilo Dungeons and Dragons utilizando príncipos de POO e Solid.

👨‍💻 Developed Skills/Habilidades Desenvolvidas

🇺🇸 English
  • Create classes, abstract classes and methods
  • Define types and interfaces
  • Use OOP concepts such as Abstraction, Encapsulation, Inheritance, Composition and Polymorfism
  • Use SOLID principles, such as Single Responsability, Open/Closed, Dependency Inversion, Substitution (Liskov) and Interface Segregation

🇧🇷 Português
  • Criar classes e classes e métodos abstratas
  • Definir types e interfaces
  • Utilizar conceitos de POO como: Abstração, Encapsulamento, Herança, Composição e Polimorfismo
  • Utilizar princípios de SOLID como: Responsabilidade Única, Aberto/Fechado, Inversão de dependência, Substituição de Liskov e Segragação de Interfaces

🛠️ Tools/Ferramentas

  • TypeScript
  • OOP (Object-Oriented Programming)
  • SOLID

🏆 Grade/Nota

My grade of the project - Minha nota no projeto

About

TypeScript, OOP and SOLID project developed at the end of Unit 27 (Back-end Development Module) of the Trybe's Web Development course

Topics

Resources

Stars

Watchers

Forks