O que é o AceleraDev?
O AceleraDev é uma imersão em programação de 10 semanas realizado pela Codenation, atual Trybe, que tem como metodologia o aprendizado com base em desafios e projetos práticos.
# Desafios
Introdução a Linguagem Java
Conteúdo
- Pacotes e classes
- Operadores Aritméticos
- Variáveis e métodos
- Arrays e ArrayLists
- Controles de Fluxos
Desafios
Programação a Objetos I
Conteúdo
- Classes
- Objetos
- Encapsulamento
- Exceções
- Herança
Desafios
Programação a Objetos II
Conteúdo
- Interfaces
- Classes Abstratas
- java Reflection
- Annotations
Desafios
Modelagem de Banco de Dados Relacional
Conteúdo
- Criação de banco de dados
- Modelagem de banco de dados
- JPA e Hibernate
Desafios
Manipulaçao de Banco de Dados Relacional
Conteúdo
- SQL (INSERT, SELECT, UPDATE, DELETE)
- Maninpulação de Dados com Hibernate
- Manipulação de Dados Spring Boot/Data
Desafios
Cração de API REST
Conteúdo
- Criação de API
- GET, POST, PUT, DELETE
- Status code (20x, 40x, 50x)
- Paginação
- Bean Validation
Desafios
Cração de API REST
Git, boas práticas e Clean Code
Conteúdo
- Clean code
- S.O.L.I.D.
- TDD - Test Driven Development
Desafios
Deploy de Aplicações
Conteúdo
- Build de aplicações Java
- Deploy de aplicações
- Introdução ao Devops e conceitos de CI/CD
# Projeto Final
Central de Erros
Objetivo
Em projetos modernos é cada vez mais comum o uso de arquiteturas baseadas em serviços ou microsserviços. Nestes ambientes complexos, erros podem surgir em diferentes camadas da aplicação (backend, frontend, mobile, desktop) e mesmo em serviços distintos. Desta forma, é muito importante que os desenvolvedores possam centralizar todos os registros de erros em um local, de onde podem monitorar e tomar decisões mais acertadas. Neste projeto vamos implementar uma API Rest para centralizar registros de erros de aplicações.
- Repositório do Projeto
- API do Projeto