Skip to content

Instantly share code, notes, and snippets.

View filipenonato's full-sized avatar

FILIPE NONATO DE FREITAS SOUZA filipenonato

View GitHub Profile
@filipenonato
filipenonato / git.md
Created January 6, 2020 13:26 — forked from leocomelli/git.md
Lista de comandos úteis do GIT

GIT

Estados

  • Modificado (modified);
  • Preparado (staged/index)
  • Consolidado (comitted);

Ajuda

Desafio Fullstack

Considere que você foi designado para uma equipe de desenvolvimento responsável por criar uma aplicação web de leilão online. Inicialmente você deverá produzir produto mínimo viável (MVP), ou seja, uma versão minimamente viável e funcional do projeto para validação de pessoas envolvidas.

Neste MVP, você deverá criar a estrutura da aplicação backend e frontend e definições como: frameworks, design patterns (se necessário), camada de persistência de dados, regras de negócios, testes unitários, uma camada de exposição de serviços via API REST e interface gráfica independente (Single Page Application).

Apesar deste MVP possuirem diversos requisitos para este desafio você deverá satisfazer somente os requisitos abaixo:

Requisitos:

@filipenonato
filipenonato / Conceitos Importantes.md
Last active May 20, 2019 01:02
Princípios Solid

Princípios SOLID

1) SRP - Single Responsability

"Uma classe deve ter um, e apenas um, motivo para ser modificada"

2) OCP - Open Closed

"Entidades de software (classes, módulos, funções, etc) devem estar abertas para extensão, mas fechadas para modificação"

3) LSP - Liskov Substitution

"Uma classe base deve poder ser substituída pela sua classe derivada"

@filipenonato
filipenonato / README.md
Last active May 17, 2019 20:12
Desafio TOTVS Tester

Desafio Tester

Considere que você foi designado para uma equipe que é responsável pelo desenvolvimento de uma aplicação web de leilão online. Inicialmente sua equipe um produziu um protótipo, uma versão minimamente viável e funcional do produto para validação por pessoas chave do projeto.

Seu desafio será realizar atividades de qualidade de software como propor cenários de testes baseados em requisitos, descrever melhorias, pontos de atenção e regras para melhora da qualidade e realizar testes automatizados.

Requisitos do sistema

  • Login:
    • Função: autenticação na aplicação para acesso as funcionalidades
  • Campos: usuário, senha
@filipenonato
filipenonato / README.md
Last active May 17, 2019 20:12
Desafio TOTVS Fullstack

Desafio Fullstack

Considere que você foi designado para uma equipe de desenvolvimento responsável por criar aplicação web de leilão online. Inicialmente você deverá produzir produto mínimo viável (MVP), ou seja, uma versão minimamente viável e funcional do projeto para validação de pessoas envolvidas.

Neste MVP, você deverá criar toda estrutura da aplicação no servidor como design patterns, camada de persistência de dados, regras de negócios, testes unitários e uma camada de exposição de serviços via API REST que seja independente de interface.

Você deverá ainda criar uma interface gráfica Web que utilizará as APIs criadas, para propor telas que satisfaçam os requisitos deste sistema, que será descrito no próximo item deste documento. Você também será responsável por definir toda a estrutura da aplicação no cliente(browser) como regradas de negócios, testes unitários, serviços e até mesmo design patterns se julgar necessário.

Sinta-se à vontade em propor melhorias que julgar necessário para os sistema