➹ Desenvolvimento de API RESTFUL (Java)
- Entender os protocolos HTTP e REST.
- Saber utilizar uma ferramenta de automação, compilação,
- Criar um projeto utilizando framework backend.
- Criar uma api REST (controllers, mappings, rotas, etc).
- Entender e saber aplicar os conceitos de inversão de controle e injeção de dependências.
- Tratar erros do backend e códigos de status HTTP.
- Fazer o mapeamento objeto-relacional.
- Utilizar linguagem de consultas objeto relacional.
- Habilitar a documentação com Swagger.
- Saber acessar outras APIs REST a partir do backend.
- Entender o protocolo HTTPS.
- Gerenciar autenticações.
- Fazer upload de arquivos.
- Criar recursos para envio de e-mails.
➹ Desenvolvimento Web (React)
- Conhecer a estrutura e os conceitos de um framework frontend web.
- Utilizar gerenciador de pacotes para projetos frontend web e análise de estrutura.
- Compreender estado e imutabilidade.
- Gerenciar propriedades e estados.
- Utilizar estado, ciclo de vida, entre outras funcionalidades sem a necessidade de escrevermos componentes com classe (hooks).
- Compreender o conceito de componentização.
- Entender a renderização condicional.
- Gerenciar rotas.
- Saber estilizar componentes.
- Realizar requisições à API backend (get, post, put e delete).
➹ Desenvolvimento de aplicativo Mobile (React Native)
- Entender os conceitos do desenvolvimento mobile.
- Saber utilizar um framework frontend mobile.
- Saber configurar o ambiente de desenvolvimento mobile.
- Criar a estrutura do projeto.
- Utilizar uma ferramenta de gerenciamento, construção, deploy e emulação para aplicações mobile.
- Utilizar IDE e plugins para desenvolvimento de aplicações mobile.
- Criar componentes de classe.
- Gerenciar propriedades.
- Gerenciar estados.
- Criar componentes funcionais.
- Fazer layout e estilização.
- Definir navegação.
- Desenvolver aplicativo utilizando banco de dados embarcado.
- Realizar requisições à API backend (get, post, put e delete).
- Estilizar a interface do usuário com visual nativo do sistema operacional.
➹ Projeto Aplicado
- Trabalhar em equipe em projeto proposto por empresas parceiras dentro do conteúdo programático ministrado no curso, com o apoio do professor da disciplina e de mentores das empresas.