/dotnet_console_crud_series

Descrição Dio: Algoritmo simples de cadastro de séries para praticar seus conhecimentos de orientação a objetos, o principal paradigma de programação utilizada no mercado. Nesse projeto você vai aprender: Como pensar orientado a objetos, como modelar o seu domínio, como utilizar recursos de coleção para salvar seus dados em memória.

Primary LanguageC#

dotnet_console_crud_series

Descrição Dio: Algoritmo simples de cadastro de séries para praticar seus conhecimentos de orientação a objetos, o principal paradigma de programação utilizada no mercado. Nesse projeto você vai aprender: Como pensar orientado a objetos, como modelar o seu domínio, como utilizar recursos de coleção para salvar seus dados em memória.

Alguns Termos Chave para este projeto:

  • POO

  • Repositórios

  • Collection - List

  • ENUM "Parse" e "foreach"

  • static method

  • static property

  • Herança

  • abstract Class

  • Console Application

  • menu de navegação

  • Modo Teste

  • Estratégia de pseudo Exclusão

  • Tipo Genérico <T>

Objetivo

Esta aplicação tem por objetivo praticar o conteúdo desenvolvido no bootcamp .NET Fundamentals, com o foco na aplicação básica de Programação Orientada a Objetos e uso do Padrão de Repositórios durante o bootcamp disponibilizado pela Digial Innovation One.

Funcionalidades

O Projeto consiste em cadastrar Séries e armazená-las em uma lista que representa um repoitório ou DB em memória.

Foi Desenvolvido outra funcionalidade além do projeto base como:

  • Menu interativo para navegação na aplicação.
  • Funcionalidades como Cadastrar, Visualizar, Alterar, Excluir e Listar estão disponíveis na aplicação conforme solicitado.
  • Foi realizado o mínimo de Acabamento no Layout da aplicação(nada muito arrojado).
  • Existe ainda um modo de funcionamento da aplicação que foi criado durante o desenvolvimento para realizar alguns testes básicos, basta definir a variável teste como false para que a aplicação rode em modo normal, ou true para que funcione em modo teste, apresentando o resultado da execução de algumas funcionalidades da aplicação sem a necessidade de realizar todo processo (e2e).

Algumas Observações

  • A Aplicação certamente pode ser aprimorada.
  • Como Exemplo do exposto acima: melhorias na navegação(aplicando mais POO e acabamento), validação de entradas, e testes de Range da listagem.
  • Partindo do exposto acima para experimentar a aplicação evite uso de entradas de valores incoerentes com o objetivo da aplicação e a navegação consiste em números inteiros listafos no menu.
  • O uso das funcionalidades Visualizar, alterar e Excluir recebem o ID da série como entrada, este pode ser obtido através da tela de listagem de séries.
  • Aplicação realizada usando .NET 6.0, desenvolvida usando como ambiente de desenvolvimento Linux ubuntu.

#Dio #DigitalInovationOne #dotnet ConsoleApplication #bootcamp #Projeto_CRUD_Series