Portifólio

AceleraDev Java Online

Foto de perfil

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

Módulo
01

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

Módulo
02

Programação a Objetos I

Conteúdo

  • Classes
  • Objetos
  • Encapsulamento
  • Exceções
  • Herança

Desafios

Módulo
03

Programação a Objetos II

Conteúdo

  • Interfaces
  • Classes Abstratas
  • java Reflection
  • Annotations

Desafios

Módulo
04

Modelagem de Banco de Dados Relacional

Conteúdo

  • Criação de banco de dados
  • Modelagem de banco de dados
  • JPA e Hibernate

Desafios

Módulo
05

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

Módulo
06

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

Módulo
07

Cração de API REST

Conteúdo

  • Swagger com SpringFox
  • Spring Security com Oauth2

Desafios

Módulo
08

Git, boas práticas e Clean Code

Conteúdo

  • Clean code
  • S.O.L.I.D.
  • TDD - Test Driven Development

Desafios

Módulo
09

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.