Skip to content

thiagoaugust/coding-katas-beecrowd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Coding Katas

Repositorio para pratica de exercicios de programacao, com foco em logica, algoritmos, estruturas de dados e desenvolvimento orientado por testes.

O projeto atual esta configurado como um projeto Java Maven e usa JUnit 5 para testes unitarios.

Configuracao Atual

Item Valor
Linguagem Java
Build tool Maven
Versao Java 21
Testes JUnit 5
Plugin de testes Maven Surefire
Grupo Maven br.com.codingkatas
Artefato Maven coding-katas-beecrowd

Estrutura do Projeto

.
├── .gitignore
├── pom.xml
├── README.md
└── src/
    ├── main/
    │   ├── java/
    │   │   └── br/
    │   │       └── com/
    │   │           └── codingkatas/
    │   │               └── nivel1/
    │   │                   └── Bee1003.java
    │   └── resources/
    └── test/
        ├── java/
        │   └── br/
        │       └── com/
        │           └── codingkatas/
        │               └── nivel1/
        │                   └── Bee1003Test.java
        └── resources/

Convencao de Organizacao

  • src/main/java: codigo-fonte dos exercicios.
  • src/test/java: testes unitarios dos exercicios.
  • src/main/resources: recursos usados pelo codigo principal, quando necessario.
  • src/test/resources: recursos usados por testes, quando necessario.
  • br.com.codingkatas: pacote base do projeto.
  • nivel1: pacote para exercicios de nivel 1.
  • BeeXXXX.java: classe de solucao de um exercicio do Beecrowd.
  • BeeXXXXTest.java: teste unitario correspondente a classe de solucao.

Executar todos os testes:

mvn test

Fluxo TDD Sugerido

  1. Criar a classe do exercicio em src/main/java/br/com/codingkatas/nivelX.
  2. Criar o teste correspondente em src/test/java/br/com/codingkatas/nivelX.
  3. Validar exatamente o texto esperado pelo enunciado, incluindo quebra de linha.
  4. Executar o teste e confirmar o estado vermelho.
  5. Implementar a solucao ate o teste ficar verde.

Objetivo

Manter um historico de prática deliberada em programacao, usando exercicios pequenos para treinar leitura de enunciado, modelagem da solução, precisão de entrada e saída, e testes automatizados.

About

Repositório com exercícios de algoritmos e estrutura de dados da plataforma BeeCrowd

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages