Roadmap Java e Front End
Roadmap Java e Front End
## Nivel 1
- [ ] **HTML - Fundamentos**:
- [ ] **CSS - Fundamentos**:
- Aprender box-sizing
- Aprender Flexbox
- Aprender Grid
- [ ] **JavaScript - Fundamentos**:
- Fazer um CRUD
- Obter dados de uma API
- [ ] **DOM - Fundamentos**:
- [ ] **Acessibilidade em Javascript**:
- [ ] **Estratégias de SEO**:
- Escolher palavras-chave
- [ ] **Design Responsivo**:
## Nivel 2
- [ ] **JavaScript - Testes**:
- Usar mocks
- [ ] **JavaScript - ES6**:
- [ ] **JavaScript - Modularização**:
- [ ] **Jest**:
- [ ] **Cypress**:
- [ ] **Estruturas de Dados**:
- O que é herança
- O que é polimorfismo
- [ ] **JavaScript - Armazenamento**:
- [ ] **JavaScript - Concorrência**:
- [ ] **TypeScript - Fundamentos**:
- [ ] **GraphQL**:
- [ ] **Apollo Client**:
- [ ] **Micro Frontends**:
- Criar um repositório
- Clonar um repositório
- Reverter um commit
- [ ] **HTTP - Fundamentos**:
- Fazer um post
- [ ] **JSON**:
- Manipular um objeto
- [ ] **Cloud - Fundamentos**:
- [ ] **YARN**:
- Gerenciar pacotes
- Gerenciar dependências
- Comandos
- Arquivo yarn.lock
- Design tokens
- Estilos fundamentais
- Construção de componentes
- Microinterações
- Documentação
- [ ] **Figma - Fundamentos**:
- [ ] **Componentes de design**:
- [ ] **Sistemas de cores**:
# Java
## Nivel 1
- [ ] **Lógica de Programação**:
- [ ] **Java - Fundamentos**:
- Manipular métodos
- Criar construtores
- O que é herança
- O que é polimorfismo
- [ ] **Java - Coleções**:
- Classes Wrappers
- [ ] **Java - Testes**:
- Usar mocks
- [ ] **Java - Pacotes**:
- Conhecer a java.lang
- Conhecer a java.io
- [ ] **Estruturas de Dados**:
## Nivel 2
- [ ] **JVM**:
- [ ] **Spring Framework**:
- [ ] **Spring Boot**:
- [ ] **Java - Persistência**:
## Nivel 3
- [ ] **Arquitetura de Microsserviços**:
- [ ] **Java - Concorrência**:
- [ ] **Contêineres**:
- Conhecer Kubernetes
- [ ] **Kafka**:
- Criar um repositório
- Clonar um repositório
- Reverter um commit
- [ ] **HTTP - Fundamentos**:
- Fazer um post
- [ ] **JSON**:
- Manipular um objeto
- [ ] **Cloud - Fundamentos**:
- [ ] **SQL - Fundamentos**:
- [ ] **SOLID**:
- [ ] **Clean Architecture**:
- [ ] **Design Patterns**:
- [ ] **Clean Code**: