Exercícios do Bootcamp IT 2022 - Mercado Livre
- Código fonte: https://github.com/mateusvictor/Bootcamp-IT-2022-Mateus/blob/main/Java-I/src/global.temperatures/GlobalTemperatures.java
- Conceitos: estruturas de controle (condicional e repetição) e uso de arrays multidimensionais.
- Código fonte: https://github.com/mateusvictor/Bootcamp-IT-2022-Mateus/blob/main/Java-I/src/jungle.run/JungleRun.java
- Conceitos: estruturas dinâmicas (coleções, mapas e dicionários).
- Código fonte: https://github.com/mateusvictor/Bootcamp-IT-2022-Mateus/blob/main/Java-II/src/oop1/Person.java
- Conceitos: programação orientada a objetos.
- Código fonte: https://github.com/mateusvictor/Bootcamp-IT-2022-Mateus/blob/main/Java-II/src/oop2/Distributor.java
- Conceitos: encapsulamento, herança, sobrescrita e exceções.
- Código fonte: https://github.com/mateusvictor/Bootcamp-IT-2022/tree/main/Java-III/src/interfaces
- Conceitos: interfaces e classes abstratas.
- Código fonte: https://github.com/mateusvictor/Bootcamp-IT-2022/blob/main/Java-III/src/pratica2/Main.java
- Conceitos: funções lambda e streams.
- Código fonte: https://github.com/mateusvictor/Bootcamp-IT-2022/tree/main/Java-IV/src/supermarket
- Conceitos: Java e Programação Orientada a Objetos.
- Código fonte: https://github.com/mateusvictor/Bootcamp-IT-2022/tree/main/Spring-I/roman-numbers/src/main/java/br/com/meli/romannumbers
- Conceitos: criação de APIs com Spring Boot e desenvolvimento de um algoritmo que realiza a conversão de um número decimal para um número romano.
- Código fonte: https://github.com/mateusvictor/Bootcamp-IT-2022/tree/main/Spring-I/morse-code/src/main/java/br/com/meli/morsecode
- Conceitos: criação de APIs com Spring Boot e desenvolvimento de um algoritmo que realiza a tradução de um texto comum para código morse e vice-versa.
- API que recebe uma data de nascimento diretamente na URL (exemplo: localhost:8080/19/03/2000) e retorna a idade da pessoa.
- Código fonte: https://github.com/mateusvictor/Bootcamp-IT-2022/tree/main/Spring-II/person-age/src/main/java/br/com/meli/personage
- Conceitos: uso da annotation
@PathVariable
no controller principal.
- Código fonte: https://github.com/mateusvictor/Bootcamp-IT-2022/tree/main/Spring-II/using-dtos/src/main/java/br/com/meli/usingdtos
- Conceitos: utilização de DTOs na exposição de uma entidade e utilização da classe
ResponseEntity
.
- API que permite a consulta de personagens do Star Wars.
- Código fonte: https://github.com/mateusvictor/Bootcamp-IT-2022/tree/main/Spring-III/starwars
- Conceitos: arquitetura multicamada (model, repository, service, DTO e controller) e manuseio de arquivos JSON.
- Código fonte: https://github.com/mateusvictor/Bootcamp-IT-2022/tree/main/Spring-III/car-store
- Conceitos: revisão dos conceitos de Spring e arquitetura multicamadas.
- Código fonte: https://github.com/mateusvictor/Bootcamp-IT-2022/tree/main/Testing/ObterDiploma/src/main/java/com/meli/obterdiploma
- Conceitos: validações com Spring Boot (spring-boot-starter-validation)